1(self["webpackChunkcommon"] = self["webpackChunkcommon"] || []).push([[323],{ 2 3/***/ 19238: 4/*!************************************************************************************************************!*\ 5 !*** ./src/app/pages/SEO-pages/Buy-Edibles-Online-Pound-Ridge/buy-edibles-online-pound-ridge.component.ts ***! 6 \************************************************************************************************************/ 7/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 8 9"use strict"; 10__webpack_require__.r(__webpack_exports__); 11/* harmony export */ __webpack_require__.d(__webpack_exports__, { 12/* harmony export */ BuyEdiblesOnlinePoundRidgeComponent: () => (/* binding */ BuyEdiblesOnlinePoundRidgeComponent) 13/* harmony export */ }); 14/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 15/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 16/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 17/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 18/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 19 20 21 22 23 24const _c0 = function () { 25 return ["/shop/Edibles_edibles"]; 26}; 27class BuyEdiblesOnlinePoundRidgeComponent { 28 constructor(router, appStateSvc) { 29 this.router = router; 30 this.appStateSvc = appStateSvc; 31 this.productListing = []; 32 this.loader2 = false; 33 this.payload = { 34 Brand: [], 35 CBDMax: 0, 36 CBDMin: 0, 37 Species: [], 38 THCMax: 0, 39 THCMin: 0, 40 categorySlug: "edibles", 41 pageNumber: 1, 42 productUnder: 0, 43 resPerPage: 15, 44 storeId: "349669", 45 tags: [] 46 }; 47 this.defaultUrl = "assets/images/defaultimg.jpeg"; 48 this.payload; 49 } 50 ngOnInit() {} 51 routeMeTo(url) { 52 this.router.navigateByUrl(url).then(() => { 53 window.scrollTo(0, 0); 54 }); 55 } 56 getColor(type) { 57 let style; 58 let siteDada = JSON.parse(localStorage.getItem("siteData")); 59 if (siteDada?.viewMoreButtonColor) { 60 style = { 61 color: siteDada?.viewMoreButtonColor 62 }; 63 } else { 64 style = { 65 color: "#000" 66 }; 67 } 68 return style; 69 } 70 getBackGroundColorAccToSpecies(name) { 71 return "#f8f8f8"; 72 } 73 redirectToDetailPage(slug) { 74 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 75 this.appStateSvc.setState({ 76 dashboardScrollPosition: scrollPosition 77 }); 78 this.router.navigateByUrl(`/shop/product/${slug}`); 79 } 80 getImageSize3(array) { 81 if (array.length) { 82 return array[0]["Uri"]; 83 } else { 84 return this.defaultUrl; 85 } 86 } 87 checkThc(min, max) { 88 if (min < max) { 89 return true; 90 } else { 91 return false; 92 } 93 } 94 getBrandName(data) { 95 let brandObj = data.productDetails.brand; 96 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 97 return name; 98 } 99 getBackGroundColor(tag) { 100 if (tag) { 101 return tag.tagColor; 102 } else { 103 return "#FFFFFF"; 104 } 105 } 106 getFullName(item) { 107 if (item != undefined && item != null) { 108 return item?.split("")[0]; 109 } 110 } 111 checkZero(value) { 112 if (value == 0 || value == null || value == undefined) { 113 return false; 114 } else { 115 return true; 116 } 117 } 118 thcType(type) { 119 if (type == 0 || type == null || type == undefined) { 120 return "%"; 121 } else { 122 return type; 123 } 124 } 125 static { 126 this.ɵfac = function BuyEdiblesOnlinePoundRidgeComponent_Factory(t) { 127 return new (t || BuyEdiblesOnlinePoundRidgeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 128 }; 129 } 130 static { 131 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
132 type: BuyEdiblesOnlinePoundRidgeComponent, 133 selectors: [["app-buy-edibles-online-pound-ridge"]], 134 decls: 270, 135 vars: 4, 136 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Edibles-products.png", "alt", "Buy Cannabis Edibles Rye NY"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "mb-4", "text-center"], [1, "row"], [1, "col-md-6", "mb-2"], [1, "boxes-four"], [1, "icon-check"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-4"], [1, "col-md-8"], [1, "contactPage", "pt-0"], [1, "mb-1", "mt-0", "text-center"], [1, "text-center", "mb-3"], [1, "row", "align-items-stretch"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew", "m-0"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "mt-4"], [1, "ptagd"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 137 template: function BuyEdiblesOnlinePoundRidgeComponent_Template(rf, ctx) { 138 if (rf & 1) { 139 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 140 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Buy Edibles Online Rye"); 141 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 142 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 143 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Edibles"); 144 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 145 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 146 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Gummies, Chocolates, and More. Yum!"); 147 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 148 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 149 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 150 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 151 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 152 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 153 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 154 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure"); 155 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17); 156 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 157 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2"); 158 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Buy Edibles Online Rye, NY"); 159 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 160 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "h3"); 161 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Discover Highlife Health: New Rochelle\u2019s Premier Cannabis Retailer"); 162 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 163 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p"); 164 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Looking to buy cannabis edibles in Rye NY without the hassle? Highlife Health is your trusted source for premium cannabis edibles near Rye, NY, which is conveniently located in New Rochelle, provides a large selection of THC edibles, such as gummies, chocolates and tinctures, along with unrivaled customer service and the option to order online for in-store pickup. From browsing to buying, Highlife Health guarantees an excellent experience, whether you're searching for calming tinctures or stocking up on sleep-supporting gummies."); 165 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 166 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "div", 18)(35, "div", 2)(36, "div", 4)(37, "h2", 19); 167 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "Why Rye Residents Choose Highlife Health"); 168 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 169 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "div", 20)(40, "div", 21)(41, "div", 22)(42, "h4"); 170 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](43, "Proximity & Convenience"); 171 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 172 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](44, "p"); 173 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](45, "Highlife Health is conveniently situated along major routes, making it easy to reach from Rye at 17 Huguenot Street, New Rochelle, NY."); 174 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 175 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "div", 21)(47, "div", 22)(48, "h4"); 176 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](49, "Effortless Online Ordering"); 177 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 178 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "p"); 179 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, "Shop their wide selection of edibles online, place a secure order, and pick it up whenever it's convenient for you."); 180 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 181 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "div", 21)(53, "div", 22)(54, "h4"); 182 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "A Wide Variety of Edibles"); 183 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 184 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "p"); 185 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](57, "Highlife Health has over 149 edible products, including tinctures, live-resin gummies, fast-acting caramels, and more. Items on their menu include:"); 186 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 187 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](58, "div", 21)(59, "div", 22)(60, "ul")(61, "li"); 188 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](62, "i", 23); 189 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](63, "LIT MOODZ \u2013 Elevate your mood with LIT MOODZ\u2019s bold edibles\u2014flavors that pop and effects that keep pace with your day."); 190 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 191 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](64, "li"); 192 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](65, "i", 23); 193 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](66, "MFNY \u2013 Crafted from New York\u2019s finest, MFNY delivers premium live-resin gummies that set a high standard."); 194 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 195 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](67, "li"); 196 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](68, "i", 23); 197 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](69, "MOUNTAIN HIGH \u2013 Reach new peaks with MOUNTAIN HIGH\u2019s expertly blended treats, where flavor meets quality every time."); 198 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 199 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "li"); 200 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](71, "i", 23); 201 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "NICE POP \u2013 Light, bright and just what you need\u2014NICE POP brings fun and easy-going edibles for relaxed occasions."); 202 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 203 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "div", 24)(74, "div", 2)(75, "div", 25)(76, "ul")(77, "li", 26); 204 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidge
204Component_Template_li_click_77_listener() { 205 return ctx.routeMeTo("shop/Flower_flower"); 206 }); 207 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](78, "img", 27); 208 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "span"); 209 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Flower"); 210 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 211 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "li", 26); 212 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_81_listener() { 213 return ctx.routeMeTo("shop/Vapes_vaporizers"); 214 }); 215 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](82, "img", 28); 216 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "span"); 217 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](84, "Vapes"); 218 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 219 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "li", 26); 220 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_85_listener() { 221 return ctx.routeMeTo("shop/Edibles_edibles"); 222 }); 223 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](86, "img", 29); 224 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "span"); 225 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](88, "Edibles"); 226 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 227 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "li", 26); 228 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_89_listener() { 229 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 230 }); 231 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](90, "img", 30); 232 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "span"); 233 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](92, "Pre Rolls"); 234 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 235 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](93, "li", 26); 236 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_93_listener() { 237 return ctx.routeMeTo("shop/Concentrates_concentrates"); 238 }); 239 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](94, "img", 31); 240 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "span"); 241 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](96, "Concentrates"); 242 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 243 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "li", 26); 244 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_97_listener() { 245 return ctx.routeMeTo("shop/Tinctures_tinctures"); 246 }); 247 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](98, "img", 32); 248 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "span"); 249 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](100, "Tinctures"); 250 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 251 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "li", 26); 252 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_101_listener() { 253 return ctx.routeMeTo("shop/Topical_topical"); 254 }); 255 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](102, "img", 33); 256 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](103, "span"); 257 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](104, "Topical"); 258 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 259 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](105, "li", 26); 260 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidge
260Component_Template_li_click_105_listener() { 261 return ctx.routeMeTo("shop/Accessories_accessories"); 262 }); 263 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](106, "img", 34); 264 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](107, "span"); 265 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](108, "Accessories"); 266 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 267 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](109, "div", 35)(110, "div", 2)(111, "div", 4)(112, "div", 20)(113, "div", 36)(114, "h2"); 268 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Buy THC Edibles Rye NY - How It Works"); 269 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 270 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "h3"); 271 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Visit the Menu of Highlife Health"); 272 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 273 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "div", 37)(119, "div", 20)(120, "div", 16)(121, "div", 22)(122, "h4"); 274 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "To explore the full range of THC and cannabis edibles."); 275 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 276 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "div", 16)(125, "div", 22)(126, "h4"); 277 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "Enjoy Responsibly"); 278 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 279 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "p"); 280 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](129, "Edibles offer long-lasting, controlled experiences. Go slowly and start low."); 281 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 282 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "div", 16)(131, "div", 22)(132, "h4"); 283 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](133, "Choose Your Products"); 284 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 285 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "p"); 286 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "Choose the appropriate strength and effects for your needs by sorting by category, such as chocolates, tinctures, or gummies."); 287 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 288 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](136, "div", 16)(137, "div", 22)(138, "h4"); 289 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Order Online, Pick Up In-Store"); 290 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 291 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "p"); 292 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "Add items to your cart, place your order securely, and stop by the store for pickup. No wait, no hassle."); 293 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()(); 294 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "div", 38)(143, "div", 2)(144, "div", 4)(145, "h2", 39); 295 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](146, "Popular Cannabis Edibles Available"); 296 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 297 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "h3", 40); 298 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](148, "If you're searching to buy cannabis edibles in Rye NY, here are just a few favorites from Highlife Health\u2019s inventory:"); 299 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 300 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](149, "div", 41)(150, "div", 21)(151, "div", 42)(152, "h4", 43); 301 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](153, "Ayrloom Orchard Sunrise Gummies - Fruity, uplifting daytime edible "); 302 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 303 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](154, "div", 21)(155, "div", 42)(156, "h4", 43); 304 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](157, "Eaton Botanicals Dark Cherry Infused Gummies - For a restful night\u2019s sleep"); 305 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 306 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "div", 21)(159, "div", 42)(160, "h4", 43); 307 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](161, "Heavy Hitters Midnight Cherry Infused Gummies - Providing full-body relaxation and mental calmness"); 308 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 309 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](162, "div", 21)(163, "div", 42)(164, "h4", 43); 310 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](165, "Cannabals Cones - Milk Chocolate - Crunchy, creamy, and oh-so-dreamy."); 311 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 312 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](166, "div", 44)(167, "div", 2)(168, "h2"); 313 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "Buy Cannabis Edibles Rye NY \u2013 FAQ"); 314 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 315 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 45)(171, "div", 46)(172, "div", 47)(173, "h4"); 316 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "Can I buy THC edibles online from Rye NY?"); 317 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 318 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "p"); 319 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](176, "Yes. You can place an online order with Highlife Health and pick it up at their New Rochelle dispensary."); 320 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 321 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "div", 47)(178, "h4"); 322 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](179, "Are cannabis edibles legal in Rye NY?"); 323 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 324 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](180, "p"); 325 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](181, "Yes. Adults 21+ can legally purchase cannabis edibles in New York, including in Rye."); 326 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 327 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](182, "div", 47)(183, "h4"); 328 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "What\u2019s the max THC allowed in NY edibles?"); 329 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 330 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "p"); 331 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](186, "The majority of products have a clear dosage for safe consumption and contain up to 100 mg of THC per package."); 332 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 333 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](187, "h2", 48); 334 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Ready to Buy THC Edibles in Rye NY?"); 335 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 336 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "p", 49); 337 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](190, "Whether you\u2019re seeking relaxation, pain relief, or sleep support, Highlife Health has the perfect edible for you. Skip the uncertainty browse the menu, order online, and enjoy premium cannabis edibles backed by real expertise."); 338 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 339 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](191, "div", 50)(192, "h3")(193, "b"); 340 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Fast Cannabis & Vape Delivery in These Areas"); 341 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 342 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "p"); 343 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](196, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 344 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 345 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](197, "div", 51)(198, "div", 52)(199, "a", 53)(200, "h4"); 346 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](201, "Larchmont NY"); 347 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 348 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](202, "p"); 349 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](203, "Cannabis Delivery"); 350 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 351 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](204, "div", 52)(205, "a", 54)(206, "h4"); 352 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Larchmont NY"); 353 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 354 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "p"); 355 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](209, "Vape Delivery"); 356 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 357 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](210, "div", 52)(211, "a", 55)(212, "h4"); 358 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](213, "Rye NY"); 359 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 360 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](214, "p"); 361 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](215, "Weed Delivery"); 362 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 363 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](216, "div", 52)(217, "a", 56)(218, "h4"); 364 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](219, "Rye NY"); 365 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 366 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](220, "p"); 367 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](221, "Edibles Delivery"); 368 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 369 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](222, "div", 52)(223, "a", 57)(224, "h4"); 370 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](225, "Rye NY"); 371 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 372 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](226, "p"); 373 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](227, "Pre Rolls Delivery"); 374 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 375 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](228, "div", 52)(229, "a", 58)(230, "h4"); 376 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](231, "Mamaroneck NY"); 377 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 378 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](232, "p"); 379 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](233, "Cannabis Delivery"); 380 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 381 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](234, "div", 52)(235, "a", 59)(236, "h4"); 382 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](237, "Mamaroneck NY"); 383 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 384 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](238, "p"); 385 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](239, "Vape Delivery"); 386 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 387 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](240, "div", 52)(241, "a", 60)(242, "h4"); 388 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](243, "Mamaroneck NY"); 389 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 390 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](244, "p"); 391 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](245, "Weed Delivery"); 392 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 393 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](246, "div", 52)(247, "a", 61)(248, "h4"); 394 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](249, "Bronx NY"); 395 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 396 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](250, "p"); 397 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](251, "Cannabis Delivery"); 398 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 399 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](252, "div", 52)(253, "a", 62)(254, "h4"); 400 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](255, "Bronx NY"); 401 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 402 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](256, "p"); 403 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](257, "Weed Delivery"); 404 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 405 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](258, "div", 52)(259, "a", 63)(260, "h4"); 406 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](261, "Bronx NY"); 407 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 408 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](262, "p"); 409 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](263, "Vape Delivery"); 410 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 411 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](264, "div", 52)(265, "a", 64)(266, "h4"); 412 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](267, "Bronx NY"); 413 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 414 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](268, "p"); 415 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](269, "THC Drinks"); 416 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 417 } 418 if (rf & 2) { 419 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 420 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 421 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 422 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 423 } 424 }, 425 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 426 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 70px 0;\n\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%]
426 {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 53px;\n display: inline-block;\n height: 25px;\n font-size: 12px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 15px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 20px;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: center;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;
426\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }
426\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL0J1eS1FZGlibGVzLU9ubGluZS1Qb3VuZC1SaWRnZS9idXktZWRpYmxlcy1vbmxpbmUtcG91bmQtcmlkZ2UuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiRUFBRTtJQUNFLGVBQWU7O0VBRWpCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsV0FBVztJQUNYLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGdDQUFnQztJQUNoQyx1Q0FBdUM7SUFDdkMsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsV0FBVztJQUNYLE1BQU07SUFDTixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWiw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0NBQWtDO0lBQ2xDLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsK0JBQStCO0lBQy9CLGFBQWE7SUFDYixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsU0FBUztFQUNYOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsYUFBYTtJQUNiLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJ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O0lBQ0UsMkJBQTJCO0lBQzNCLDBCQUEwQjtJQUMxQixzQkFBc0I7SUFDdEIsd0JBQXdCO0lBQ3hCLDhCQUE4QjtJQUM5Qix1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBRUUsYUFBYTtJQUNiLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixVQUFVO0VBQ1o7OztFQUdBO0lBQ0U7TUFFRSxhQUFhO01BQ2IsY0FBYztJQUNoQjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxrQkFBa0I7SUFDcEI7O0lBRUE7TUFD
426RSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLGFBQWE7SUFDZjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxlQUFlO0lBQ2pCOztJQUVBO01BQ0UsVUFBVTtNQUNWLHFCQUFxQjtNQUNyQixnQkFBZ0I7SUFDbEI7RUFDRjs7OztFQUlBO0lBQ0UsYUFBYTtJQUNiLDREQUE0RDtJQUM1RCxTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YsaUNBQWlDO0VBQ25DOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELDBDQUEwQztJQUMxQywyQkFBMkI7SUFDM0IscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxTQUFTO0VBQ1giLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcblxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5iZ2ltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgaDIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBwIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLkRhdGFQYXJ0IHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICNmZmZmZmYxYTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTk5MjY2O1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDMge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
426HJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLmJvci0xNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWNvbG9yaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUzY2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuY29sb1JldyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7X
426HJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAud2VlZC1sb2NhdGlvbi1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDAlLCAjZjdmN2Y3IDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3g6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YzZmJmZiAwJ
426SwgI2U4ZjVmZiAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjZThmZjtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3ggaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH0iXSwic291cmNlUm9vdCI6IiJ9 */"] 427 }); 428 } 429} 430 431/***/ }), 432 433/***/ 31172: 434/*!********************************************************************************************!*\ 435 !*** ./src/app/pages/SEO-pages/Buy-Weed-Online-in-Rye/buy-weed-online-in-rye.component.ts ***! 436 \********************************************************************************************/ 437/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 438 439"use strict"; 440__webpack_require__.r(__webpack_exports__); 441/* harmony export */ __webpack_require__.d(__webpack_exports__, { 442/* harmony export */ BuyWeedOnlineInRyeComponent: () => (/* binding */ BuyWeedOnlineInRyeComponent) 443/* harmony export */ }); 444/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 445/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 446/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 447/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 448/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 449 450 451 452 453 454const _c0 = function () { 455 return ["/shop/NewArrivals"]; 456}; 457class BuyWeedOnlineInRyeComponent { 458 constructor(router, appStateSvc) { 459 this.router = router; 460 this.appStateSvc = appStateSvc; 461 this.productListing = []; 462 this.loader2 = false; 463 this.payload = { 464 Brand: [], 465 CBDMax: 0, 466 CBDMin: 0, 467 IsDeals: "", 468 NetWeight: [], 469 Species: [], 470 THCMax: 0, 471 THCMin: 0, 472 categorySlug: "", 473 IsNewArrival: "true", 474 pageNumber: 1, 475 productUnder: 0, 476 resPerPage: 15, 477 storeId: "349669", 478 tags: [] 479 }; 480 this.defaultUrl = "assets/images/defaultimg.jpeg"; 481 } 482 ngOnInit() {} 483 routeMeTo(url) { 484 this.router.navigateByUrl(url).then(() => { 485 window.scrollTo(0, 0); 486 }); 487 } 488 getColor(type) { 489 let style; 490 let siteDada = JSON.parse(localStorage.getItem("siteData")); 491 if (siteDada?.viewMoreButtonColor) { 492 style = { 493 color: siteDada?.viewMoreButtonColor 494 }; 495 } else { 496 style = { 497 color: "#000" 498 }; 499 } 500 return style; 501 } 502 getBackGroundColorAccToSpecies(name) { 503 return "#f8f8f8"; 504 } 505 redirectToDetailPage(slug) { 506 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 507 this.appStateSvc.setState({ 508 dashboardScrollPosition: scrollPosition 509 }); 510 this.router.navigateByUrl(`/shop/product/${slug}`); 511 } 512 getImageSize3(array) { 513 if (array.length) { 514 return array[0]["Uri"]; 515 } else { 516 return this.defaultUrl; 517 } 518 } 519 checkThc(min, max) { 520 if (min < max) { 521 return true; 522 } else { 523 return false; 524 } 525 } 526 getBrandName(data) { 527 let brandObj = data.productDetails.brand; 528 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 529 return name; 530 } 531 getBackGroundColor(tag) { 532 if (tag) { 533 return tag.tagColor; 534 } else { 535 return "#FFFFFF"; 536 } 537 } 538 getFullName(item) { 539 if (item != undefined && item != null) { 540 return item?.split("")[0]; 541 } 542 } 543 checkZero(value) { 544 if (value == 0 || value == null || value == undefined) { 545 return false; 546 } else { 547 return true; 548 } 549 } 550 thcType(type) { 551 if (type == 0 || type == null || type == undefined) { 552 return "%"; 553 } else { 554 return type; 555 } 556 } 557 static { 558 this.ɵfac = function BuyWeedOnlineInRyeComponent_Factory(t) { 559 return new (t || BuyWeedOnlineInRyeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 560 }; 561 } 562 static { 563 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 564 type: BuyWeedOnlineInRyeComponent, 565 selectors: [["app-buy-weed-online-in-rye"]], 566 decls: 249, 567 vars: 4, 568 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, ""], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "DataPart"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Buy Weed Online Rye NY"], [1, "mb-2"], [1, "mb-3"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "mb-4", "text-center"], [1, "row"], [1, "col-md-8"], [1, "boxes-four", "text-center"], [1, "col-md-12"], [1, "boxes-four", "text-center", "mt-4"], [1, "col-md-4"], ["src", "assets/images/buy-weedUs.jpg", "alt", "Weed Dispensary Rye NY", 1, "bor-15"], [1, "mb-3", "mt-5", "text-center"], [1, "row", "align-items-stretch"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew"], [1, "row", "mt-5"], ["src", "assets/images/licensed.png", "alt", "Licensed & Fully Compliant"], ["src", "assets/images/guidance.png", "alt", "Real Guidance, No Pressure"], ["src", "assets/images/happycustomers.png", "alt", "Hu
568ndreds of Happy Customers"], ["src", "assets/images/convenient.png", "alt", "Convenient and nearby"], ["src", "assets/images/whyus.png", "alt", "Weed Delivery Rye NY", 1, "bor-15"], [1, "mt-3"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 569 template: function BuyWeedOnlineInRyeComponent_Template(rf, ctx) { 570 if (rf & 1) { 571 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 572 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Buy Weed Online in Rye"); 573 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 574 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 4)(6, "div", 2)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 575 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "New Arrivals"); 576 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 577 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 578 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Check out our latest product"); 579 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 580 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 581 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 582 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 583 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 584 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 585 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 586 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 15)(23, "div", 16)(24, "div", 17)(25, "figure"); 587 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 18); 588 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 589 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 17)(28, "h2"); 590 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Buy Weed Online in Rye, NY"); 591 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 592 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p"); 593 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "If you're in Rye, NY and looking to buy cannabis online, you're in the right place. Just down the road in New Rochelle, Highlife Health offers trusted, high-quality products with fast, discreet delivery to your area. "); 594 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 595 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p"); 596 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Highlife Health, located nearby in New Rochelle, provides reliable, superior products with prompt, fast delivery to your doorstep. With service as considerate as our product selection, we make it simple for both new and seasoned cannabis users to order from a licensed dispensary near Rye, NY. We believe cannabis should be accessible, secure, and wellness-oriented."); 597 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 598 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "h2"); 599 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "Looking for a Weed Dispensary Near Rye, NY? We're Just around the C
599orner."); 600 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 601 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](36, "p", 19); 602 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](37, "At Highlife Health, we\u2019re proud to be Westchester\u2019s first woman-owned dispensary, located just minutes from Rye. Our mission goes beyond selling cannabis\u2014we\u2019re here to help people feel better, live better, and explore cannabis in a way that supports their health and happiness. "); 603 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 604 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](38, "p", 20); 605 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](39, "Finding quality doesn't require traveling far. We are a reputable weed dispensary serving Rye, NY with fast, and caring service."); 606 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 607 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](40, "div", 21)(41, "div", 2)(42, "div", 22)(43, "ul")(44, "li", 23); 608 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_44_listener() { 609 return ctx.routeMeTo("shop/Flower_flower"); 610 }); 611 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](45, "img", 24); 612 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "span"); 613 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "Flower"); 614 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 615 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "li", 23); 616 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_48_listener() { 617 return ctx.routeMeTo("shop/Vapes_vaporizers"); 618 }); 619 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](49, "img", 25); 620 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "span"); 621 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, "Vapes"); 622 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 623 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "li", 23); 624 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_52_listener() { 625 return ctx.routeMeTo("shop/Edibles_edibles"); 626 }); 627 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](53, "img", 26); 628 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "span"); 629 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "Edibles"); 630 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 631 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "li", 23); 632 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_56_listener() { 633 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 634 }); 635 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](57, "img", 27); 636 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](58, "span"); 637 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](59, "Pre Rolls"); 638 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 639 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](60, "li", 23); 640 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_60_listener() { 641 return ctx.routeMeTo("shop/Concentrates_concentrates"); 642 }); 643 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](61, "img", 28); 644 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "span"); 645 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](63, "Concentrates"); 646 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 647 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](64, "li", 23); 648 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_64_listener() { 649 return ctx.routeMeTo("shop/Tinctures_tinctures"); 650 }); 651 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](65, "img", 29); 652 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "span"); 653 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Tinctures"); 654 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 655 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "li", 23); 656 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_68_listener() { 657 return ctx.routeMeTo("shop/Topical_topical"); 658 }); 659 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](69, "img", 30); 660 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "span"); 661 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](71, "Topical"); 662 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 663 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](72, "li", 23); 664 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_72_listener() { 665 return ctx.routeMeTo("shop/Accessories_accessories"); 666 }); 667 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](73, "img", 31); 668 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](74, "span"); 669 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](75, "Accessories"); 670 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 671 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](76, "div", 14)(77, "div", 2)(78, "div", 15)(79, "h2", 32); 672 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Why Rye Locals Love Highlife Health"); 673 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 674 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "div", 33)(82, "div", 34)(83, "div", 33)(84, "div", 17)(85, "div", 35)(86, "h4"); 675 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](87, "Wellness First,"); 676 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](88, "br"); 677 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](89, "Always"); 678 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 679 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "p"); 680 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Every product we carry is hand-selected with your wellbeing in mind, ranging from edibles, topicals, and tinctures to premium flower and vapes. We have solutions for pain management, relaxation, and sleep."); 681 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 682 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "div", 17)(93, "div", 35)(94, "h4"); 683 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Reliable Weed"); 684 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](96, "br"); 685 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](97, "Delivery in Rye, NY"); 686 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 687 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "p"); 688 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Want to skip the drive? We offer discreet weed delivery in Rye, NY, so you can order online and get your products directly deliver to your doorstep\u2014safe, secure, and stress-free."); 689 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 690 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "div", 36)(101, "div", 37)(102, "h4"); 691 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Owned by women. Community-oriented."); 692 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 693 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "p"); 694 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](105, "Highlife Health was founded by Jennifer Gierum and the goal of transforming the cannabis experience by making it more welcoming, encouraging, and stigma-free. We don't just sell; we take the time to listen and offer guidance."); 695 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()(); 696 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](106, "div", 38)(107, "figure"); 697 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](108, "img", 39); 698 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 699 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](109, "h2", 40); 700 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](110, "How It Works \u2014 Easy Weed Delivery in Rye, NY"); 701 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 702 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](111, "div", 41)(112, "div", 38)(113, "div", 42)(114, "h4", 43); 703 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Look Through Our Menu"); 704 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 705 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "p"); 706 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Explore our online shop anytime; everything is labeled with flavors, effects, and usage instructions."); 707 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 708 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "div", 38)(119, "div", 42)(120, "h4", 43); 709 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](121, "Place Your Order"); 710 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 711 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](122, "p"); 712 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "Select pickup or choose weed delivery to Rye, NY. Our system is simple and fast."); 713 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 714 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "div", 38)(125, "div", 42)(126, "h4", 43); 715 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "Relax and Enjoy"); 716 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 717 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "p"); 718 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](129, "The rest will be taken care of b
718y us. Always expect top-notch products and discreet, professional service. "); 719 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 720 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "h2", 40); 721 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "What Makes Us Different"); 722 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 723 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "div", 44)(133, "div", 34)(134, "div", 33)(135, "div", 17)(136, "div", 35); 724 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](137, "img", 45); 725 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "h4"); 726 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Licensed & Fully Compliant"); 727 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 728 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "p"); 729 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "No sketchy products here; everything we offer is legal, tested, and safe."); 730 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 731 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "div", 17)(143, "div", 35); 732 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](144, "img", 46); 733 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](145, "h4"); 734 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](146, "Real Guidance, No Pressure"); 735 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 736 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "p"); 737 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](148, "Our budtenders are friendly and informed. Our goal is to assist you in determining what suits you."); 738 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 739 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](149, "div", 17)(150, "div", 37); 740 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](151, "img", 47); 741 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](152, "h4"); 742 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](153, "Hundreds of Happy Customers"); 743 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 744 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](154, "p"); 745 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](155, "People adore our friendly service, high-quality products, and simple ordering process, as evidenced by our 4.6+ star ratings."); 746 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 747 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](156, "div", 17)(157, "div", 37); 748 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](158, "img", 48); 749 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "h4"); 750 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](160, "Convenient and nearby"); 751 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 752 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](161, "p"); 753 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "You don\u2019t need to search far and wide\u2014Highlife Health is your go-to weed dispensary for Rye, NY residents."); 754 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()(); 755 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "div", 38)(164, "figure"); 756 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](165, "img", 49); 757 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 758 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](166, "h2", 50); 759 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Are You All Set to Place Your Order? Let's simplify things. "); 760 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 761 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "p", 19); 762 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "We can help, whether you're new to cannabis or simply searching for a reliable dispensary. Cannabis should enhance your life, not make it more difficult, according to Highlife Health. So relax, look over our selection, and take advantage of quick, safe cannabis delivery in Rye, NY right now."); 763 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 764 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 51)(171, "h3")(172, "b"); 765 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](173, "Fast Cannabis & Vape Delivery in These Areas"); 766 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 767 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](174, "p"); 768 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](175, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 769 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 770 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](176, "div", 52)(177, "div", 53)(178, "a", 54)(179, "h4"); 771 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Larchmont NY"); 772 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 773 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](181, "p"); 774 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Cannabis Delivery"); 775 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 776 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "div", 53)(184, "a", 55)(185, "h4"); 777 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](186, "Larchmont NY"); 778 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 779 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](187, "p"); 780 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Vape Delivery"); 781 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 782 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "div", 53)(190, "a", 56)(191, "h4"); 783 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Rye NY"); 784 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 785 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "p"); 786 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Weed Delivery"); 787 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 788 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "div", 53)(196, "a", 57)(197, "h4"); 789 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](198, "Rye NY"); 790 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 791 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](199, "p"); 792 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Edibles Delivery"); 793 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 794 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "div", 53)(202, "a", 58)(203, "h4"); 795 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "Rye NY"); 796 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 797 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "p"); 798 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Pre Rolls Delivery"); 799 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 800 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "div", 53)(208, "a", 59)(209, "h4"); 801 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](210, "Mamaroneck NY"); 802 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 803 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](211, "p"); 804 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Cannabis Delivery"); 805 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 806 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "div", 53)(214, "a", 60)(215, "h4"); 807 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](216, "Mamaroneck NY"); 808 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 809 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](217, "p"); 810 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Vape Delivery"); 811 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 812 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "div", 53)(220, "a", 61)(221, "h4"); 813 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](222, "Mamaroneck NY"); 814 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 815 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](223, "p"); 816 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Weed Delivery"); 817 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 818 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "div", 53)(226, "a", 62)(227, "h4"); 819 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](228, "Bronx NY"); 820 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 821 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](229, "p"); 822 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Cannabis Delivery"); 823 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 824 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "div", 53)(232, "a", 63)(233, "h4"); 825 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](234, "Bronx NY"); 826 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 827 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](235, "p"); 828 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Weed Delivery"); 829 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 830 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "div", 53)(238, "a", 64)(239, "h4"); 831 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](240, "Bronx NY"); 832 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 833 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](241, "p"); 834 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Vape Delivery"); 835 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 836 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "div", 53)(244, "a", 65)(245, "h4"); 837 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](246, "Bronx NY"); 838 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 839 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](247, "p"); 840 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "THC Drinks"); 841 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 842 } 843 if (rf & 2) { 844 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 845 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 846 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 847 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 848 } 849 }, 850 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 851 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 40px 0;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .product-title[_ngcontent-%COMP%] {\n height: auto;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 1px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }
851\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 24px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 15px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n background: rgb(39, 125, 95);\n background: linear-gradient(180deg, rgba(39, 125, 95, 1) 0%, rgba(116, 185, 147, 1) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#277d5f\", endColorstr=\"#74b993\", GradientType=1);\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #fff;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }
851\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL0J1eS1XZWVkLU9ubGluZS1pbi1SeWUvYnV5LXdlZWQtb25saW5lLWluLXJ5ZS5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLDRCQUE0QjtJQUc1Qix5RkFBeUY7SUFDekYsa0hBQWtIO0VBQ3BIOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7SUFDVCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsd0NBQXdDO0lBQ3hDLGFBQWE7RUFDZjs7RUFFQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLDZCQUE2QjtJQUM3QixvQkFBb0I7RUFDdEI7O0VBRUE7SUFDRSwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0Qix3QkFBd0I7SUFDeEIsOEJBQThCO0lBQzlCLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFFRSxhQUFhO0lBQ2IsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjs7O0VBR0E7SUFDRTtNQUVFLGFBQWE7TUFDYixjQUFjO0lBQ2hCOztJQUVBO01BQ0UsY0FBYztNQUNkLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osYUFBYTtJQUNmOztJQUVBO01BQ0UsY0FBYztNQUNkLGVBQWU7SUFDakI7O0lBRUE7TUFDRSxVQUFVO01BQ1YscUJBQXFCO01BQ3JCLGdCQUFnQjtJQUNsQjtFQUNGOzs7O0VBSUE7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsMENBQTBDO0lBQzFDLDJCQUEyQjtJQUMzQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7RUFDWCIsInNvdXJjZXNDb250ZW50IjpbIiAgLmNvbnRhY3RQYWdlIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzOSwgMTI1LCA5NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzksIDEyNSwgOTUsIDEpIDAlLCByZ2JhKDExNiwgMTg1LCAxNDcsIDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzksIDEyNSwgOTUsIDEpIDAlLCByZ2JhKDExNiwgMTg1LCAxNDcsIDEpIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMyNzdkNWZcIiwgZW5kQ29sb3JzdHI9XCIjNzRiOTkzXCIsIEdyYWRpZW50VHlwZT0xKTtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
851HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLndlZWQtbG9jYXRpb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAwJSwgI2Y3ZjdmNyAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmM2ZiZmYgMCUsICNlOGY1ZmYgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2U4ZmY7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"] 852 }); 853 } 854} 855 856/***/ }), 857 858/***/ 24208: 859/*!****************************************************************************************************************!*\ 860 !*** ./src/app/pages/SEO-pages/Cannabis-Dispensary-in-Larchmont/cannabis-dispensary-in-larchmont.component.ts ***! 861 \****************************************************************************************************************/ 862/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 863 864"use strict"; 865__webpack_require__.r(__webpack_exports__); 866/* harmony export */ __webpack_require__.d(__webpack_exports__, { 867/* harmony export */ CannabisDispensaryInLarchmontComponent: () => (/* binding */ CannabisDispensaryInLarchmontComponent) 868/* harmony export */ }); 869/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 870/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 871/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 872/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 873/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 874 875 876 877 878 879const _c0 = function () { 880 return ["/shop/deals"]; 881}; 882class CannabisDispensaryInLarchmontComponent { 883 constructor(router, appStateSvc) { 884 this.router = router; 885 this.appStateSvc = appStateSvc; 886 this.productListing = []; 887 this.loader2 = false;
888 this.payload = { 889 Brand: [], 890 CBDMax: 0, 891 CBDMin: 0, 892 IsDeals: true, 893 NetWeight: [], 894 Species: [], 895 THCMax: 0, 896 THCMin: 0, 897 pageNumber: 1, 898 productUnder: 0, 899 resPerPage: 15, 900 storeId: "349669", 901 tags: [] 902 }; 903 this.defaultUrl = "assets/images/defaultimg.jpeg"; 904 } 905 ngOnInit() {} 906 routeMeTo(url) { 907 this.router.navigateByUrl(url).then(() => { 908 window.scrollTo(0, 0); 909 }); 910 } 911 getColor(type) { 912 let style; 913 let siteDada = JSON.parse(localStorage.getItem("siteData")); 914 if (siteDada?.viewMoreButtonColor) { 915 style = { 916 color: siteDada?.viewMoreButtonColor 917 }; 918 } else { 919 style = { 920 color: "#000" 921 }; 922 } 923 return style; 924 } 925 getBackGroundColorAccToSpecies(name) { 926 return "#f8f8f8"; 927 } 928 redirectToDetailPage(slug) { 929 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 930 this.appStateSvc.setState({ 931 dashboardScrollPosition: scrollPosition 932 }); 933 this.router.navigateByUrl(`/shop/product/${slug}`); 934 } 935 getImageSize3(array) { 936 if (array.length) { 937 return array[0]["Uri"]; 938 } else { 939 return this.defaultUrl; 940 } 941 } 942 checkThc(min, max) { 943 if (min < max) { 944 return true; 945 } else { 946 return false; 947 } 948 } 949 getBrandName(data) { 950 let brandObj = data.productDetails.brand; 951 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 952 return name; 953 } 954 getBackGroundColor(tag) { 955 if (tag) { 956 return tag.tagColor; 957 } else { 958 return "#FFFFFF"; 959 } 960 } 961 getFullName(item) { 962 if (item != undefined && item != null) { 963 return item?.split("")[0]; 964 } 965 } 966 checkZero(value) { 967 if (value == 0 || value == null || value == undefined) { 968 return false; 969 } else { 970 return true; 971 } 972 } 973 thcType(type) { 974 if (type == 0 || type == null || type == undefined) { 975 return "%"; 976 } else { 977 return type; 978 } 979 } 980 static { 981 this.ɵfac = function CannabisDispensaryInLarchmontComponent_Factory(t) { 982 return new (t || CannabisDispensaryInLarchmontComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 983 }; 984 } 985 static { 986 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 987 type: CannabisDispensaryInLarchmontComponent, 988 selectors: [["app-cannabis-dispensary-in-larchmont"]], 989 decls: 268, 990 vars: 4, 991 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "pt-4", "pb-4"], [1, "row", "align-items-center", "mt-0"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "DataPart"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Cannabis Dispensary.png", "alt", "Dispensary In Larchmont NY"], [1, "mb-3"], [1, "row"], [1, "col-md-3"], [1, "boxes-four", "text-center"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "OurCoreValues"], ["src", "assets/images/delivery-person.jpg", "alt", "Cannabis Dispensary Larchmont NY", 1, "imgwithtitle"], [1, "valuseContent"], ["src", "assets/images/leafIcon.png", "alt", "Cannabis Leaf"], ["src", "assets/images/cannabis.png", "alt", "Cannabis Delivery Larchmont NY", 1, "imgwithtitle"], ["src", "https://highlifehealth.cannalogic.
991co/assets/images/leafIcon.png", "alt", ""], ["src", "assets/images/cbd.jpg", "alt", "Buy Medical Cannabis Larchmont NY", 1, "imgwithtitle"], ["src", "https://highlifehealth.cannalogic.co/assets/images/leafIcon.png", "alt", "Buy Medical Cannabis Larchmont NY"], [1, "col-md-12"], [1, "mb-2"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 992 template: function CannabisDispensaryInLarchmontComponent_Template(rf, ctx) { 993 if (rf & 1) { 994 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 995 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Cannabis Delivery Service in Larchmont, NY"); 996 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 997 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 4)(6, "div", 2)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 998 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Deals"); 999 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1000 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 1001 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Exclusive discounts, flash sales, and top-brand offers updated daily for you."); 1002 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1003 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 1004 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 1005 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 1006 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 1007 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 1008 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1009 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 15)(23, "div", 16)(24, "div", 17)(25, "figure"); 1010 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 18); 1011 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1012 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 17)(28, "h2"); 1013 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Cannabis Delivery Service in Larchmont, NY"); 1014 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1015 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p"); 1016 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Highlife Health is the trusted online cannabis ordering platform and delivery partner in Larchmont, NY"); 1017 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1018 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p"); 1019 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "You can count on us For premium cannabis products with the easy, secure, and reliable way of shopping online.Our target is to bring high-quality vapes, edibles, and cartridges straight to your home along with great customer service and total privacy."); 1020 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1021 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "p"); 1022 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "If you're already a regular user or just trying out things, Highlife Health gives a guarantee for safe, legal, and convenient cannabis experience."); 1023 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1024 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](36, "h2"); 1025 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](37, "Order Cannabis products in Larchmont, NY"); 1026 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1027 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](38, "p", 19); 1028 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](39, "We at Highlife Health are strong proponents of cannabis' therapeutic potential. Our dispensary is committed to offering a wide variety of medical cannabis products in Larchmont, NY that are intended to treat a range of ailments and symptoms, such as:"); 1029 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1030 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](40, "div", 20)(4
10301, "div", 21)(42, "div", 22)(43, "h4"); 1031 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](44, "Premium Flower Strains"); 1032 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1033 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](45, "p"); 1034 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](46, "Choose from an extensive selection of cannabis flowers that have been cultivated to the highest standards for flavor, potency, and effect."); 1035 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1036 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](47, "div", 21)(48, "div", 22)(49, "h4"); 1037 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](50, "Concentrates and Tinctures"); 1038 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1039 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](51, "p"); 1040 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "Strong cannabis extracts that provide accurate dosage and immediate relief."); 1041 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1042 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "div", 21)(54, "div", 22)(55, "h4"); 1043 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](56, "Edibles and Capsules"); 1044 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1045 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](57, "p"); 1046 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](58, "Convenient and discreet options for those who prefer not to smoke."); 1047 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1048 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](59, "div", 21)(60, "div", 22)(61, "h4"); 1049 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](62, "Topicals and Wellness Products"); 1050 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1051 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "p"); 1052 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](64, "Creamsicle AIO Disposable Vape, THC Balm Topical, AYRLOOM - Rescue Balm, Tranqwl Pain Balm and other products designed for localized relief and overall well-being."); 1053 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 1054 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](65, "div", 23)(66, "div", 2)(67, "div", 24)(68, "ul")(69, "li", 25); 1055 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_69_listener() { 1056 return ctx.routeMeTo("shop/Flower_flower"); 1057 }); 1058 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](70, "img", 26); 1059 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "span"); 1060 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "Flower"); 1061 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1062 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "li", 25); 1063 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_73_listener() { 1064 return ctx.routeMeTo("shop/Vapes_vaporizers"); 1065 }); 1066 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](74, "img", 27); 1067 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "span"); 1068 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Vapes"); 1069 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1070 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "li", 25); 1071 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_77_listener() { 1072 return ctx.routeMeTo("shop/Edibles_edibles"); 1073 }); 1074 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](78, "img", 28); 1075 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "span"); 1076 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Edibles"); 1077 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1078 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "li", 25); 1079 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_81_listener() { 1080 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 1081 }); 1082 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](82, "img", 29); 1083 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "span"); 1084 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](84, "Pre Rolls"); 1085 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1086 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "li", 25); 1087 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_85_listener() { 1088 return ctx.routeMeTo("shop/Concentrates_concentrates"); 1089 }); 1090 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](86, "img", 30); 1091 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "span"); 1092 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](88, "Concentrates"); 1093 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1094 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "li", 25); 1095 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_89_listener() { 1096 return ctx.routeMeTo("shop/Tinctures_tinctures"); 1097 }); 1098 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](90, "img", 31); 1099 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "span"); 1100 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](92, "Tinctures"); 1101 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1102 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](93, "li", 25); 1103 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_93_listener() { 1104 return ctx.routeMeTo("shop/Topical_topical"); 1105 }); 1106 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](94, "img", 32); 1107 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "span"); 1108 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](96, "Topical"); 1109 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1110 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "li", 25); 1111 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_97_listener() { 1112 return ctx.routeMeTo("shop/Accessories_accessories"); 1113 }); 1114 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](98, "img", 33); 1115 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "span"); 1116 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](100, "Accessories"); 1117 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 1118 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "div", 2)(102, "div", 34)(103, "div", 20)(104, "div", 17)(105, "h5"); 1119 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](106, "Expert Guidance, Every Step of the Way"); 1120 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1121 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](107, "img", 35); 1122 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1123 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "div", 17)(109, "div", 36); 1124 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](110, "img", 37); 1125 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](111, " Our helpful and kind staff is available to guide you through each product category and assist you in making knowledgeable decisions about your cannabis use. We understand that every customers needs are different, and we take pride in offering personalized consultations to ensure you find the perfect product to enhance your health and quality of life. "); 1126 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](112, "br")(113, "br"); 1127 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](114, " Our team is committed to making your cannabis experience safe, enjoyable, and empowering, whether your goals are to relax, improve focus, reduce discomfort, or just try something new. "); 1128 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1129 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](115, "div", 20)(116, "div", 17)(117, "h5"); 1130 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](118, "Cannabis Delivery in Larchmont, NY"); 1131 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1132 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](119, "img", 38); 1133 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1134 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](120, "div", 17)(121, "div", 36); 1135 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](122, "img", 39); 1136 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, " Highlife Health offers a trustworthy cannabis delivery service that c
1136omes to your door in Larchmont, NY because we recognize how important privacy and convenience are. With our quick, safe, and discrete delivery system, you can peruse our vast online selection and have your preferred cannabis products delivered to your door in a timely and safe manner. "); 1137 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1138 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "div", 20)(125, "div", 17)(126, "h5"); 1139 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "Benefits of choosing Highlife Health delivery service include:"); 1140 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1141 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](128, "img", 40); 1142 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1143 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](129, "div", 17)(130, "div", 36); 1144 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](131, "img", 41); 1145 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](132, " \u2022 Timely and dependable delivery services in the Larchmont area."); 1146 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](133, "br"); 1147 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](134, " \u2022 Large selections of cannabis products are available for both medical and recreational purposes."); 1148 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](135, "br"); 1149 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](136, " \u2022 A licensed, courteous, and professional service that guarantees adherence to all rules."); 1150 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](137, "br"); 1151 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](138, " \u2022 Easy online ordering process with secure payment options."); 1152 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](139, "br")(140, "br"); 1153 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, " Our delivery service is perfect for those who prefer the convenience of shopping from home or who may have mobility challenges, ensuring everyone has access to high-quality cannabis products. "); 1154 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()(); 1155 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "div", 2)(143, "div", 34)(144, "div", 20)(145, "div", 42)(146, "div", 36)(147, "h5", 43); 1156 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](148, "Why Choose Highlife Health?"); 1157 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1158 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](149, "img", 37); 1159 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](150, " Highlife Health stands out as a licensed, reputable cannabis dispensary near Larchmont, NY, thanks to our commitment to quality, education, and customer service. Here are just a few reasons why our customers choose us: "); 1160 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](151, "br")(152, "br"); 1161 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "b"); 1162 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "Licensed and Trusted:"); 1163 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1164 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](155, " Fully compliant with New York State\u2019s cannabis regulations, providing peace of mind with every purchase."); 1165 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](156, "br")(157, "br"); 1166 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "b"); 1167 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "Expert Budtenders:"); 1168 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1169 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](160, " Our team is highly trained and passionate about cannabis, ready to answer your questions and provide knowledgeable guidance."); 1170 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](161, "br")(162, "br"); 1171 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "b"); 1172 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "High-Quality Products:"); 1173 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1174 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](165, " We guarantee the efficacy and safety of every product we sell. From using organic farming methods to careful testing, we do extra work so our customers can trust what they\u2019re getting."); 1175 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](166, "br")(167, "br"); 1176 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "b"); 1177 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "Competitive Pricing:"); 1178 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1179 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](170, " Take advantage of high-quality cannabis products at reasonable, affordable costs."); 1180 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](171, "br")(172, "br"); 1181 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "b"); 1182 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "Convenient Online Ordering:"); 1183 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1184 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](175, " Shop with ease from our user-friendly website and opt for home delivery. "); 1185 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1186 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](176, "div", 20)(177, "div", 42)(178, "div", 36)(179, "h5", 43); 1187 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Visit Us Today"); 1188 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1189 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](181, "img", 39); 1190 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, " Highlife Health is available to make your cannabis journey easy, secure, and pleasurable, regardless of whether you are an experienced user looking to try new products or a novice looking for advice. We want to arm you with information and give you access to the best cannabis products in Larchmont, NY. "); 1191 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](183, "br")(184, "br"); 1192 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](185, " Explore our full menu and place your order today with us."); 1193 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](186, "br")(187, "br"); 1194 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, " Experience the difference at Highlife Health, where community, care, and quality all come together. "); 1195 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 1196 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "div", 44)(190, "h3")(191, "b"); 1197 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Fast Cannabis & Vape Delivery in These Areas"); 1198 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1199 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "p"); 1200 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 1201 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1202 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "div", 45)(196, "div", 46)(197, "a", 47)(198, "h4"); 1203 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](199, "Larchmont NY"); 1204 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1205 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](200, "p"); 1206 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](201, "Cannabis Delivery"); 1207 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1208 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](202, "div", 46)(203, "a", 48)(204, "h4"); 1209 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](205, "Larchmont NY"); 1210 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1211 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](206, "p"); 1212 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Vape Delivery"); 1213 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1214 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "div", 46)(209, "a", 49)(210, "h4"); 1215 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](211, "Rye NY"); 1216 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1217 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](212, "p"); 1218 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](213, "Weed Delivery"); 1219 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1220 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](214, "div", 46)(215, "a", 50)(216, "h4"); 1221 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](217, "Rye NY"); 1222 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1223 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](218, "p"); 1224 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](219, "Edibles Delivery"); 1225 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1226 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](220, "div", 46)(221, "a", 51)(222, "h4"); 1227 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](223, "Rye NY"); 1228 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1229 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](224, "p"); 1230 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](225, "Pre Rolls Delivery"); 1231 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1232 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](226, "div", 46)(227, "a", 52)(228, "h4"); 1233 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](229, "Mamaroneck NY"); 1234 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1235 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](230, "p"); 1236 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](231, "Cannabis Delivery"); 1237 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1238 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](232, "div", 46)(233, "a", 53)(234, "h4"); 1239 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](235, "Mamaroneck NY"); 1240 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1241 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](236, "p"); 1242 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](237, "Vape Delivery"); 1243 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1244 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](238, "div", 46)(239, "a", 54)(240, "h4"); 1245 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](241, "Mamaroneck NY"); 1246 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1247 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](242, "p"); 1248 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](243, "Weed Delivery"); 1249 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1250 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](244, "div", 46)(245, "a", 55)(246, "h4"); 1251 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](247, "Bronx NY"); 1252 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1253 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](248, "p"); 1254 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](249, "Cannabis Delivery"); 1255 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1256 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](250, "div", 46)(251, "a", 56)(252, "h4"); 1257 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](253, "Bronx NY"); 1258 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1259 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](254, "p"); 1260 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](255, "Weed Delivery"); 1261 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1262 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](256, "div", 46)(257, "a", 57)(258, "h4"); 1263 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](259, "Bronx NY"); 1264 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1265 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](260, "p"); 1266 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](261, "Vape Delivery"); 1267 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1268 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](262, "div", 46)(263, "a", 58)(264, "h4"); 1269 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](265, "Bronx NY"); 1270 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1271 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](266, "p"); 1272 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](267, "THC Drinks"); 1273 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 1274 } 1275 if (rf & 2) { 1276 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 1277 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 1278 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 1279 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 1280 } 1281 }, 1282 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 1283 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 70px 0;\n background: rgb(39, 125, 95);\n background: linear-gradient(180deg, rgba(39, 125, 95, 1) 0%, rgba(116, 185, 147, 1) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#277d5f\", endColorstr=\"#74b993\", GradientType=1);\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 86%;\n display: inline-block;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 36px;\n font-weight: 600;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }
1283\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n font-weight: 700;\n height: 38px;\n margin-bottom: 12px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 15px !important;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 60px 0;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #199266;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }
1283\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL0Nhbm5hYmlzLURpc3BlbnNhcnktaW4tTGFyY2htb250L2Nhbm5hYmlzLWRpc3BlbnNhcnktaW4tbGFyY2htb250LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkVBQUU7SUFDRSxlQUFlO0lBQ2YsNEJBQTRCO0lBRzVCLHlGQUF5RjtJQUN6RixrSEFBa0g7RUFDcEg7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtFQUM1Qjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7SUFDVCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaOzs7RUFHQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLDZCQUE2QjtJQUM3QixvQkFBb0I7RUFDdEI7O0VBRUE7SUFDRSwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0Qix3QkFBd0I7SUFDeEIsOEJBQThCO0lBQzlCLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFFRSxhQUFhO0lBQ2IsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjs7O0VBR0E7SUFDRTtNQUVFLGFBQWE7TUFDYixjQUFjO0lBQ2hCOztJQUVBO01BQ0UsY0FBYztNQUNkLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osYUFBYTtJQUNmOztJQUVBO01BQ0UsY0FBYztNQUNkLGVBQWU7SUFDakI7O0lBRUE7TUFDRSxVQUFVO01BQ1YscUJBQXFCO01BQ3JCLGdCQUFnQjtJQUNsQjtFQUNGOzs7OztFQUtBO0lBQ0UsYUFBYTtJQUNiLDREQUE0RDtJQUM1RCxTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YsaUNBQWlDO0VBQ25DOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELDBDQUEwQztJQUMxQywyQkFBMkI7SUFDM0IscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxTQUFTO0VBQ1giLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzksIDEyNSwgOTUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzOSwgMTI1LCA5NSwgMSkgMCUsIHJnYmEoMTE2LCAxODUsIDE0NywgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMjc3ZDVmXCIsIGVuZENvbG9yc3RyPVwiIzc0Yjk5M1wiLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiA4NiU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
1283HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"] 1284 }); 1285 } 1286} 1287 1288/***/ }), 1289 1290/***/ 6560: 1291/*!**********************************************************************************************!*\ 1292 !*** ./src/app/pages/SEO-pages/Vape-Store-in-Larchmont/vape-store-in-larchmont.component.ts ***! 1293 \**********************************************************************************************/ 1294/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1295 1296"use strict"; 1297__webpack_require__.r(__webpack_exports__); 1298/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1299/* harmony export */ VapeStoreInLarchmontComponent: () => (/* binding */ VapeStoreInLarchmontComponent) 1300/* harmony export */ }); 1301/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 1302/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 1303/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 1304/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 1305/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 1306 1307 1308 1309 1310 1311const _c0 = function () { 1312 return ["/shop/Vapes_vaporizers"]; 1313}; 1314class VapeStoreInLarchmontComponent { 1315 constructor(router, appStateSvc) { 1316 this.router = router; 1317 this.appStateSvc = appStateSvc; 1318 this.productListing = []; 1319 this.loader2 = false;
1320 this.payload = { 1321 Brand: [], 1322 CBDMax: 0, 1323 CBDMin: 0, 1324 NetWeight: [], 1325 Species: [], 1326 THCMax: 0, 1327 THCMin: 0, 1328 categorySlug: "vaporizers", 1329 pageNumber: 1, 1330 productUnder: 0, 1331 resPerPage: 15, 1332 storeId: "349669", 1333 tags: [] 1334 }; 1335 this.defaultUrl = "assets/images/defaultimg.jpeg"; 1336 } 1337 ngOnInit() {} 1338 routeMeTo(url) { 1339 this.router.navigateByUrl(url).then(() => { 1340 window.scrollTo(0, 0); 1341 }); 1342 } 1343 getColor(type) { 1344 let style; 1345 let siteDada = JSON.parse(localStorage.getItem("siteData")); 1346 if (siteDada?.viewMoreButtonColor) { 1347 style = { 1348 color: siteDada?.viewMoreButtonColor 1349 }; 1350 } else { 1351 style = { 1352 color: "#000" 1353 }; 1354 } 1355 return style; 1356 } 1357 getBackGroundColorAccToSpecies(name) { 1358 return "#f8f8f8"; 1359 } 1360 redirectToDetailPage(slug) { 1361 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 1362 this.appStateSvc.setState({ 1363 dashboardScrollPosition: scrollPosition 1364 }); 1365 this.router.navigateByUrl(`/shop/product/${slug}`); 1366 } 1367 getImageSize3(array) { 1368 if (array.length) { 1369 return array[0]["Uri"]; 1370 } else { 1371 return this.defaultUrl; 1372 } 1373 } 1374 checkThc(min, max) { 1375 if (min < max) { 1376 return true; 1377 } else { 1378 return false; 1379 } 1380 } 1381 getBrandName(data) { 1382 let brandObj = data.productDetails.brand; 1383 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 1384 return name; 1385 } 1386 getBackGroundColor(tag) { 1387 if (tag) { 1388 return tag.tagColor; 1389 } else { 1390 return "#FFFFFF"; 1391 } 1392 } 1393 getFullName(item) { 1394 if (item != undefined && item != null) { 1395 return item?.split("")[0]; 1396 } 1397 } 1398 checkZero(value) { 1399 if (value == 0 || value == null || value == undefined) { 1400 return false; 1401 } else { 1402 return true; 1403 } 1404 } 1405 thcType(type) { 1406 if (type == 0 || type == null || type == undefined) { 1407 return "%"; 1408 } else { 1409 return type; 1410 } 1411 } 1412 static { 1413 this.ɵfac = function VapeStoreInLarchmontComponent_Factory(t) { 1414 return new (t || VapeStoreInLarchmontComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 1415 }; 1416 } 1417 static { 1418 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 1419 type: VapeStoreInLarchmontComponent, 1420 selectors: [["app-vape-store-in-larchmont"]], 1421 decls: 245, 1422 vars: 4, 1423 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "DataPart"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Vape store in Larchmont NY"], [1, "mb-2"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "mb-4", "text-center"], [1, "row"], [1, "col-md-4"], [1, "boxes-four", "text-center"], [1, "boxes-four", "text-center", "mt-4"], [1, "mb-3", "mt-0", "text-center"], [1, "row", "align-items-stretch"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew"], [1, "row", "mt-5"], [1, "col-md-8"], [1, "col-md-12"], ["src", "assets/images/whyus.jpg", "alt", "Cannabis Vape Carts Larchmont NY", 1, "bor-15"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 1424 template: function VapeStoreInLarchmontComponent_Template(rf, ctx) { 1425 if (rf & 1) { 1426 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 1427 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Order Vape Online in Larchmont, NY"); 1428 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1429 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 4)(6, "div", 2)(7, "div", 5)(8, "ul")(9, "li", 6); 1430 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_9_listener() { 1431 return ctx.routeMeTo("shop/Flower_flower"); 1432 }); 1433 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](10, "img", 7); 1434 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](11, "span"); 1435 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](12, "Flower"); 1436 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1437 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](13, "li", 6); 1438 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_13_listener() { 1439 return ctx.routeMeTo("shop/Vapes_vaporizers"); 1440 }); 1441 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](14, "img", 8); 1442 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](15, "span"); 1443 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](16, "Vapes"); 1444 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1445 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](17, "li", 6); 1446 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_17_listener() { 1447 return ctx.routeMeTo("shop/Edibles_edibles"); 1448 }); 1449 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](18, "img", 9); 1450 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](19, "span"); 1451 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](20, "Edibles"); 1452 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1453 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](21, "li", 6); 1454 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_21_listener() { 1455 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 1456 }); 1457 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](22, "img", 10); 1458 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](23, "span"); 1459 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](24, "Pre Rolls"); 1460 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1461 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](25, "li", 6); 1462 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_25_listener() { 1463 return ctx.routeMeTo("shop/Concentrates_concentrates"); 1464 }); 1465 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 11); 1466 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "span"); 1467 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](28, "Concentrates"); 1468 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1469 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](29, "li", 6); 1470 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_29_listener() { 1471 return ctx.routeMeTo("shop/Tinctures_tinctures"); 1472 }); 1473 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](30, "img", 12); 1474 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](31, "span"); 1475 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](32, "Tinctures"); 1476 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1477 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](33, "li", 6); 1478 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_33_listener() { 1479 return ctx.routeMeTo("shop/Topical_topical"); 1480 }); 1481 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](34, "img", 13); 1482 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](35, "span"); 1483 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](36, "Topical"); 1484 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1485 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](37, "li", 6); 1486 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_37_listener() { 1487 return ctx.routeMeTo("shop/Accessories_accessories"); 1488 }); 1489 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](38, "img", 14); 1490 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "span"); 1491 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "Accessories"); 1492 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 1493 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "div")(42, "div", 2)(43, "div", 15)(44, "div", 16)(45, "div", 17)(46, "h2", 18); 1494 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "Vapes"); 1495 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1496 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "p", 19); 1497 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](49, "Vaporization of cannabis-infused liquids provide an alternative to smoking."); 1498 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1499 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "div", 20)(51, "div", 21)(52, "a", 22); 1500 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](53, "View More"); 1501 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 1502 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "div"); 1503 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](55, "app-product-listing", 23); 1504 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1505 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "div", 24)(57, "div", 2)(58, "div", 25)(59, "div", 26)(60, "div", 27)(61, "figure"); 1506 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](62, "img", 28); 1507 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1508 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "div", 27)(64, "h2"); 1509 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](65, "Order Vape Online in Larchmont, NY"); 1510 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1511 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "p"); 1512 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Welcome to Highlife Health, where we believe vaping should be more than just a habit it should be a personal experience that fits your lifestyle."); 1513 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1514 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "p"); 1515 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](69, "Serving Larchmont, NY, through our online local delivery services we provide a carefully curated range of vape products \u2014 from vape pen cartridges to CBD disposables designed for relaxation, enjoyment, and everyday wellness."); 1516 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1517 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "p"); 1518 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](71, "Regardless of your level of vaping experience or inexperience, we will help you make the best choice. We take great pride in being more than just an cannabis provider we are a part of a community that values quality, trust, and making informed decisions."); 1519 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1520 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](72, "h2"); 1521 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](73, "What Is a CBD Vape Disposable?"); 1522 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1523 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](74, "p", 29); 1524 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](75, "A CBD vape disposable is a pre-filled, ready-to-use vape pen designed for hassle-free CBD enjoyment. Unlike traditional vape devices that require refilling or charging, disposables come fully assembled, pre-charged, and pre-loaded with high-quality CBD e-liquid-making them perfect for on-the-go relaxation or quick relief. At Highlife Health, we carefully select CBD vape disposables that deliver smooth vapor, consistent dosage, and pure, so you can enjoy the calming benefits of CBD anytime, without the mess or maintenance."); 1525 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 1526 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](76, "div", 30)(
152677, "div", 2)(78, "div", 25)(79, "h2", 31); 1527 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Explore Our Full Vape Selection"); 1528 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1529 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "div", 32)(82, "div", 33)(83, "div", 34)(84, "h4"); 1530 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](85, "Vape Pen Cartridges in Larchmont, NY"); 1531 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1532 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "p"); 1533 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](87, "Our vape pen cartridges are perfect for those who want a smooth, reliable experience without the fuss. We offer a wide selection of high-quality cartridges that deliver rich flavor and consistent performance, ideal for those who appreciate both taste and efficiency."); 1534 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1535 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](88, "div", 33)(89, "div", 34)(90, "h4"); 1536 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Cannabis Vape Carts"); 1537 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](92, "br"); 1538 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](93, "Larchmont, NY"); 1539 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1540 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "p"); 1541 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Looking for something a bit more powerful? Our cannabis vape carts feature premium extracts with carefully crafted blends that provide a controlled and enjoyable effect. Whether you are looking for a creative boost, a peaceful moment, or something else entirely."); 1542 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1543 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "div", 33)(97, "div", 34)(98, "h4"); 1544 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Disposable Vapes in"); 1545 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](100, "br"); 1546 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](101, "Larchmont, NY"); 1547 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1548 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "p"); 1549 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Not interested in complicated setups or maintenance? Vaping is hassle-free with our disposable vaporizers. They are a fantastic option for new users or anyone looking for a simple, quick solution because they are pre-charged and pre-filled."); 1550 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1551 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "div", 27)(105, "div", 35)(106, "h4"); 1552 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "Disposable CBD Vape Pens in Larchmont, NY"); 1553 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1554 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "p"); 1555 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](109, "Our disposable CBD vape pens provide a ready-to-use solution for ease and comfort. They are ideal for stress relief and on-the-go wellness because they are small, discrete, and pre-filled with premium CBD."); 1556 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1557 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "div", 27)(111, "div", 35)(112, "h4"); 1558 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](113, "CBD Vape Disposables Larchmont, NY"); 1559 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1560 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](114, "p"); 1561 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "CBD lovers will appreciate our range of CBD vape disposables. These are ideal for people who want to enjoy the relaxing effects of CBD in a clean, simple way without having to refill or recharge."); 1562 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 1563 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "div", 24)(117, "div", 2)(118, "div", 25)(119, "h2", 36); 1564 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, "Why Choose Highlife Health?"); 1565 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1566 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "div", 37)(122, "div", 33)(123, "div", 38)(124, "h4", 39); 1567 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](125, "Premium Quality Products"); 1568 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1569 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](126, "p"); 1570 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "We take great care in sourcing only trusted brands and products that meet strict standards for purity, safety, and consistency."); 1571 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1572 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "div", 33)(129, "div", 38)(130, "h4", 39); 1573 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "Online Convenience"); 1574 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1575 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "p"); 1576 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](133, "Serving the Larchmont, NY with fast online deliveries so you don't have to travel anywhere to find the products you need. Shop online, save time, and enjoy the confidence of buying from a trusted provider."); 1577 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1578 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "div", 33)(135, "div", 38)(136, "h4", 39); 1579 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](137, "A Philosophy Focused on Wellness"); 1580 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1581 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "p"); 1582 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "We at Highlife Health are passionate about how cannabis and CBD can enhance daily living. Our products are selected with wellness in mind, whether it's for mindfulness, relaxation, or relief."); 1583 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 1584 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "div", 40)(141, "div", 41)(142, "div", 32)(143, "div", 27)(144, "div", 34)(145, "h4"); 1585 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](14
15856, "Guidance You Can Rely On"); 1586 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1587 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "p"); 1588 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](148, "Our staff is aware that every person has unique needs. Whether you're a novice or an experienced vaper, we're here to help you make educated decisions by answering your questions and outlining your options."); 1589 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1590 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](149, "div", 27)(150, "div", 34)(151, "h4"); 1591 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Easy Shopping"); 1592 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1593 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p"); 1594 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "Purchasing vape products is made as easy as possible by Highlife Health. Browse our online menu to see what\u2019s available, reserve your favorites for pickup. We aim to make every visit convenient, comfortable, and satisfying."); 1595 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1596 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 42)(156, "div", 35)(157, "h4"); 1597 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](158, "Your Local Partner for Vape and Wellness"); 1598 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1599 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "p", 29); 1600 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](160, "We are fostering relationships with our community in addition to selling vape products. We strive to offer the greatest assortment, support, and advice for vape pen cartridges and disposable CBD vape pens so you can confidently savor every moment."); 1601 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1602 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](161, "p"); 1603 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "So whether you\u2019re looking for a quick disposable, a high-quality cannabis cart, or a wellness-focused CBD solution, Highlife Health is here to help you get it. "); 1604 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()(); 1605 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "div", 33)(164, "figure"); 1606 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](165, "img", 43); 1607 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 1608 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](166, "div", 44)(167, "h3")(168, "b"); 1609 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "Fast Cannabis & Vape Delivery in These Areas"); 1610 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1611 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "p"); 1612 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](171, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 1613 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1614 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](172, "div", 45)(173, "div", 46)(174, "a", 47)(175, "h4"); 1615 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](176, "Larchmont NY"); 1616 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1617 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "p"); 1618 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](178, "Cannabis Delivery"); 1619 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1620 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](179, "div", 46)(180, "a", 48)(181, "h4"); 1621 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Larchmont NY"); 1622 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1623 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "p"); 1624 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "Vape Delivery"); 1625 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1626 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "div", 46)(186, "a", 49)(187, "h4"); 1627 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Rye NY"); 1628 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1629 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "p"); 1630 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](190, "Weed Delivery"); 1631 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1632 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](191, "div", 46)(192, "a", 50)(193, "h4"); 1633 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Rye NY"); 1634 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1635 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "p"); 1636 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](196, "Edibles Delivery"); 1637 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1638 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](197, "div", 46)(198, "a", 51)(199, "h4"); 1639 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Rye NY"); 1640 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1641 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "p"); 1642 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](202, "Pre Rolls Delivery"); 1643 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1644 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](203, "div", 46)(204, "a", 52)(205, "h4"); 1645 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Mamaroneck NY"); 1646 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1647 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "p"); 1648 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](208, "Cannabis Delivery"); 1649 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1650 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](209, "div", 46)(210, "a", 53)(211, "h4"); 1651 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Mamaroneck NY"); 1652 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1653 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "p"); 1654 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](214, "Vape Delivery"); 1655 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1656 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](215, "div", 46)(216, "a", 54)(217, "h4"); 1657 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Mamaroneck NY"); 1658 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1659 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "p"); 1660 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](220, "Weed Delivery"); 1661 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1662 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](221, "div", 46)(222, "a", 55)(223, "h4"); 1663 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Bronx NY"); 1664 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1665 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "p"); 1666 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](226, "Cannabis Delivery"); 1667 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1668 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](227, "div", 46)(228, "a", 56)(229, "h4"); 1669 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Bronx NY"); 1670 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1671 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "p"); 1672 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](232, "Weed Delivery"); 1673 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1674 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](233, "div", 46)(234, "a", 57)(235, "h4"); 1675 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Bronx NY"); 1676 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1677 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "p"); 1678 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](238, "Vape Delivery"); 1679 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1680 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](239, "div", 46)(240, "a", 58)(241, "h4"); 1681 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Bronx NY"); 1682 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1683 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "p"); 1684 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](244, "THC Drinks"); 1685 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 1686 } 1687 if (rf & 2) { 1688 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](52); 1689 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 1690 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 1691 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 1692 } 1693 }, 1694 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 1695 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 40px 0;\n \n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 1px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }
1695\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 24px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 15px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 30px 0;\n background: rgb(39, 125, 95);\n background: linear-gradient(180deg, rgba(39, 125, 95, 1) 0%, rgba(116, 185, 147, 1) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#277d5f\", endColorstr=\"#74b993\", GradientType=1);\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four.text-center[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n }\n\n .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #fff;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }
1695\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL1ZhcGUtU3RvcmUtaW4tTGFyY2htb250L3ZhcGUtc3RvcmUtaW4tbGFyY2htb250LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkVBQUU7SUFDRSxlQUFlOztFQUVqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLDRCQUE0QjtJQUc1Qix5RkFBeUY7SUFDekYsa0hBQWtIO0VBQ3BIOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLGtDQUFrQztJQUNsQyxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JB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clxuICAgXHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBpbWcge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggNXB4IHJnYigwIDAgMCAvIDUlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzksIDEyNSwgOTUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzOSwgMTI1LCA5NSwgMSkgMCUsIHJnYmEoMTE2LCAxODUsIDE0NywgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMjc3ZDVmXCIsIGVuZENvbG9yc3RyPVwiIzc0Yjk5M1wiLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgcCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyLnRleHQtY2VudGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbj
1695ogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICNmZmZmZmYxYTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmltZ3dpdGh0aXRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG5cclxuICAuYm9yLTE1IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtY29sb3Jpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTNjZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICB9XHJcblxyXG4gIC5jb2xvUmV3IHtcclxuICAgIGNvbG9yOiAjMTk5MjY2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIGltZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWE+YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC50aGMtdGFnLW5ldzEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0wcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5icmFuZC1uYW1lLXByb2R1Y3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWRkLXN0cmFuZy1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kZXRhaWxzaXN0aW5nIC5jb2wtbWQtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5wcm9kZXRhaWxzaXN0aW5nIC5wcm9kdWN0IHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1saW5rIGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMH
1695B4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"] 1696 }); 1697 } 1698} 1699 1700/***/ }), 1701 1702/***/ 74036: 1703/*!********************************************************************************************************************************!*\ 1704 !*** ./src/app/pages/SEO-pages/best-vape-delivery-service-mamaroneck-ny/best-vape-delivery-service-mamaroneck-ny.component.ts ***! 1705 \********************************************************************************************************************************/ 1706/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1707 1708"use strict"; 1709__webpack_require__.r(__webpack_exports__); 1710/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1711/* harmony export */ BestVapeDeliveryServiceMamaroneckNYComponent: () => (/* binding */ BestVapeDeliveryServiceMamaroneckNYComponent) 1712/* harmony export */ }); 1713/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 1714/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 1715/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 1716/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 1717/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 1718 1719 1720 1721 1722 1723const _c0 = function () { 1724 return ["/shop/Vapes_vaporizers"]; 1725}; 1726class BestVapeDeliveryServiceMamaroneckNYComponent { 1727 constructor(router, appStateSvc) { 1728 this.router = router; 1729 this.appStateSvc = appStateSvc; 1730 this.productListing = []; 1731 this.loader2 = false; 1732 this.payload = { 1733 Brand: [], 1734 CBDMax: 0, 1735 CBDMin: 0, 1736 NetWeight: [], 1737 Species: [], 1738 THCMax: 0, 1739 THCMin: 0, 1740 categorySlug: "vaporizers", 1741 pageNumber: 1, 1742 productUnder: 0, 1743 resPerPage: 15, 1744 storeId: "349669", 1745 tags: [] 1746 }; 1747 this.defaultUrl = "assets/images/defaultimg.jpeg"; 1748 this.payload; 1749 } 1750 ngOnInit() {} 1751 routeMeTo(url) { 1752 this.router.navigateByUrl(url).then(() => { 1753 window.scrollTo(0, 0); 1754 }); 1755 } 1756 getColor(type) { 1757 let style; 1758 let siteDada = JSON.parse(localStorage.getItem("siteData")); 1759 if (siteDada?.viewMoreButtonColor) { 1760 style = { 1761 color: siteDada?.viewMoreButtonColor 1762 }; 1763 } else { 1764 style = { 1765 color: "#000" 1766 }; 1767 } 1768 return style; 1769 } 1770 getBackGroundColorAccToSpecies(name) { 1771 return "#f8f8f8"; 1772 } 1773 redirectToDetailPage(slug) { 1774 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 1775 this.appStateSvc.setState({ 1776 dashboardScrollPosition: scrollPosition 1777 }); 1778 this.router.navigateByUrl(`/shop/product/${slug}`); 1779 } 1780 getImageSize3(array) { 1781 if (array.length) { 1782 return array[0]["Uri"]; 1783 } else { 1784 return this.defaultUrl; 1785 } 1786 } 1787 checkThc(min, max) { 1788 if (min < max) { 1789 return true; 1790 } else { 1791 return false;
1792 } 1793 } 1794 getBrandName(data) { 1795 let brandObj = data.productDetails.brand; 1796 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 1797 return name; 1798 } 1799 getBackGroundColor(tag) { 1800 if (tag) { 1801 return tag.tagColor; 1802 } else { 1803 return "#FFFFFF"; 1804 } 1805 } 1806 getFullName(item) { 1807 if (item != undefined && item != null) { 1808 return item?.split("")[0]; 1809 } 1810 } 1811 checkZero(value) { 1812 if (value == 0 || value == null || value == undefined) { 1813 return false; 1814 } else { 1815 return true; 1816 } 1817 } 1818 thcType(type) { 1819 if (type == 0 || type == null || type == undefined) { 1820 return "%"; 1821 } else { 1822 return type; 1823 } 1824 } 1825 static { 1826 this.ɵfac = function BestVapeDeliveryServiceMamaroneckNYComponent_Factory(t) { 1827 return new (t || BestVapeDeliveryServiceMamaroneckNYComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 1828 }; 1829 } 1830 static { 1831 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 1832 type: BestVapeDeliveryServiceMamaroneckNYComponent, 1833 selectors: [["app-best-vape-delivery-service-mamaroneck-ny"]], 1834 decls: 249, 1835 vars: 4, 1836 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Buy Cannabis Edibles Rye NY"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "mb-4", "text-center"], [1, "row"], [1, "col-md-4", "mb-2"], [1, "boxes-four"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-4"], [1, "col-md-8"], [1, "col-md-12"], [1, "contactPage", "pt-0"], [1, "row", "align-items-stretch"], [1, "col-md-6", "mb-2"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew", "m-0"], [1, "col-md-12", "mb-0"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 1837 template: function BestVapeDeliveryServiceMamaroneckNYComponent_Template(rf, ctx) { 1838 if (rf & 1) { 1839 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 1840 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Best V
1840ape Delivery Service in Mamaroneck, NY"); 1841 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1842 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 1843 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Vapes"); 1844 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1845 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 1846 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Vaporization of cannabis-infused liquids provide an alternative to smoking."); 1847 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1848 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 1849 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 1850 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 1851 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 1852 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 1853 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1854 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure"); 1855 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17); 1856 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1857 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2"); 1858 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Your Go-To Online Vape Destination in Mamaroneck"); 1859 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1860 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "h3"); 1861 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Looking for the best vape products in Mamaroneck?"); 1862 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1863 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p"); 1864 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Whether you're searching for vape pen cartridges in Mamaroneck or perhaps cannabis vape carts Highlife Health is the name you can trust. Quality products, well-tested for guaranteed efficacy, fast delivery: We have made the whole process easier to do, safer, and more pleasurable to buy."); 1865 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1866 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "p")(35, "b"); 1867 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](36, "Finding quality vape products in Mamaroneck can be tricky:"); 1868 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1869 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](37, "p"); 1870 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "The small selection of products in local stores labeling that is unclear and an undetermined potency Non-compliance of certain products with State Regulations you are wasting time driving from one store to another."); 1871 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1872 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "p"); 1873 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "Highlife Health fixes these problems by making available many vape pen cartridges, cannabis vape carts, and accessories-for testing, approval, and delivery with care. "); 1874 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 1875 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "div", 18)(42, "div", 2)(43, "div", 4)(44, "h2", 19); 1876 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](45, "Explore Our Best Selection of Vape Products"); 1877 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1878 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "div", 20)(47, "div", 21)(48, "div", 22)(49, "h4"); 1879 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](50, "Vape Pen Cartridges"); 1880 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1881 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](51, "p"); 1882 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "Our meticulously curated collection of vape pen cartridges in Mamaroneck caters to every taste. Whether the cartridge offers smooth distillate or tasty full-spectrum options, we guarantee that every cartridge is top-quality and consistent."); 1883 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1884 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "div", 21)(54, "div", 22)(55, "h4"); 1885 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](56, "Cannabis Vape Carts"); 1886 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1887 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](57, "p"); 1888 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](58, "All cannabis vape carts in Mamaroneck NY are sourced from New York fully licensed and are well tested, thoroughly. You get clarity in quality assurance form every purchase."); 1889 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1890 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](59, "div", 21)(60, "div", 22)(61, "h4"); 1891 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](62, "Convenience & Reliable Delivery"); 1892 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1893 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "p"); 1894 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](64, "Highlife Health delivers local vape shop experience right at your doorstep. Discreet and legal delivery is provided to eligible areas, thu
1894s enhancing its convenience for shoppers in Mamaroneck."); 1895 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 1896 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](65, "div", 23)(66, "div", 2)(67, "div", 24)(68, "ul")(69, "li", 25); 1897 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_69_listener() { 1898 return ctx.routeMeTo("shop/Flower_flower"); 1899 }); 1900 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](70, "img", 26); 1901 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "span"); 1902 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "Flower"); 1903 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1904 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "li", 25); 1905 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_73_listener() { 1906 return ctx.routeMeTo("shop/Vapes_vaporizers"); 1907 }); 1908 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](74, "img", 27); 1909 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "span"); 1910 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Vapes"); 1911 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1912 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "li", 25); 1913 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_77_listener() { 1914 return ctx.routeMeTo("shop/Edibles_edibles"); 1915 }); 1916 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](78, "img", 28); 1917 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "span"); 1918 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Edibles"); 1919 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1920 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "li", 25); 1921 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_81_listener() { 1922 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 1923 }); 1924 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](82, "img", 29); 1925 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "span"); 1926 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](84, "Pre Rolls"); 1927 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1928 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "li", 25); 1929 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_85_listener() { 1930 return ctx.routeMeTo("shop/Concentrates_concentrates"); 1931 }); 1932 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](86, "img", 30); 1933 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "span"); 1934 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](88, "Concentrates"); 1935 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1936 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "li", 25); 1937 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_89_listener() { 1938 return ctx.routeMeTo("shop/Tinctures_tinctures"); 1939 }); 1940 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](90, "img", 31); 1941 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "span"); 1942 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](92, "Tinctures"); 1943 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1944 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](93, "li", 25); 1945 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_93_listener() { 1946 return ctx.routeMeTo("shop/Topical_topical"); 1947 }); 1948 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](94, "img", 32); 1949 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "span"); 1950 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](96, "Topical"); 1951 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1952 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "li", 25); 1953 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_97_listener() { 1954 return ctx.routeMeTo("shop/Accessories_accessories"); 1955 }); 1956 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](98, "img", 33); 1957 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "span"); 1958 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](100, "Accessories"); 1959 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 1960 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "div", 34)(102, "div", 2)(103, "div", 4)(104, "div", 15)(105, "div", 35)(106, "h2"); 1961 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "How to Pick the Right Vape Cartridge "); 1962 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1963 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "h3"); 1964 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](109, "Not sure which vape cartridge suits your lifestyle?"); 1965 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 1966 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "div", 36)(111, "div", 20)(112, "div", 37)(113, "div", 22)(114, "p"); 1967 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Selecting the proper vape cartridge can really alter your experience. First, check for c
1967ompatibility: does it fit your battery, either 510-thread or pod system? "); 1968 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1969 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "p"); 1970 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Then, potency: look at the THC and CBD percentages to pick what matches your experience and comfort levels. When looking at the strains, select accordingly: indica for deep relaxation, sativa for uplifting energy, and hybrids that kind of balance the two. For first-timers, small options first- lower-volume cartridges-preference over bigger ones. Then, most importantly, transparency! Buy only from suppliers willing to offer well tested results, like Highlife Health; this does ensure your utmost confidence and peace of mind."); 1971 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()(); 1972 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "div", 38)(119, "div", 2)(120, "div", 4)(121, "div", 39)(122, "div", 40)(123, "div", 41)(124, "h4", 42); 1973 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](125, "Why Highlife Health is the Best Choice for Mamaroneck Residents"); 1974 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1975 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](126, "p"); 1976 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "In the state of quality, choice, and convenience, Highlife Health remains undefeated. We stock a vast variety, ranging from vape pen cartridges to high-end cannabis vape carts, catering to the people who are just entering the world of vaping and those that have been around. "); 1977 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1978 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "p"); 1979 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](129, "In addition to discreet delivery, we deliver your favorite products right to your door in Mamaroneck, with each product carrying a label for you to identify what you are vaping at all times. Coming from a customer-first standpoint and superb level of expertise, Highlife Health offers the reliability, safety, satisfaction balance for any vaping experience."); 1980 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1981 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "div", 40)(131, "div", 41)(132, "h4", 42); 1982 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](133, "What Our Customers Say"); 1983 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1984 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "p"); 1985 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "The customers in Mamaroneck cherish the Highlife Health experience, and all the complimentary words speak for themselves. They are grateful for the smooth delivery process, whereas others commend us for our vast product selection and the reliability we bring to the industry along with superior customer service. "); 1986 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1987 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](136, "p"); 1988 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](137, "They find it so easy and satisfying to buy from us that many have called us their \"go-to vape shop.\" With Highlife Health, you also become part of a community that celebrates quality, care, and convenience."); 1989 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 1990 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "div", 43)(139, "div", 41)(140, "h4", 42); 1991 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "Our Commitment to Safety & Compliance"); 1992 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1993 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "p"); 1994 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "We do not just sell vape products; we uphold the highest standards of the industry. Highlife Health makes sure that a product is New York State compliant, labeled accurately, and very well tested before it reaches your hand. This means safety assurance not only for the customers but also for the local vaping community. Since we uphold these standards, we are sure that you can vape with confidence-whether it is with original products, their legal variants, or those procured responsibly."); 1995 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 1996 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "div", 44)(145, "div", 2)(146, "h2"); 1997 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "FAQ's"); 1998 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 1999 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "div", 45)(149, "div", 46)(150, "div", 47)(151, "h4"); 2000 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Q: Does your cannabis vape cart undergo quality checks?"); 2001 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2002 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p"); 2003 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "A: Yes, every product is well tested and fully compliant with the law."); 2004 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2005 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 47)(156, "h4"); 2006 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](157, "Q: What kinds of vape cartridges do you stock?"); 2007 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2008 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "p"); 2009 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "A: Distillates, full-spectrum cartridges, and blends."); 2010 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2011 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "div", 47)(161, "h4"); 2012 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "Q: Can I order online instead of physically visiting a store?"); 2013 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2014 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "p"); 2015 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "A: Absolutely\u2014shop cheap from the comfort of your home with delivery right to your door."); 2016 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2017 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "div", 47)(166, "h4"); 2018 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Q: Describe how discretion is applied to the packaging procedures."); 2019 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2020 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "p"); 2021 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "A: Orders are shipped in simple, packaging for privacy purposes."); 2022 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 2023 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 48)(171, "h3")(172, "b"); 2024 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](173, "Fast Cannabis & Vape Delivery in These Areas"); 2025 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2026 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](174, "p"); 2027 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](175, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 2028 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2029 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](176, "div", 49)(177, "div", 50)(178, "a", 51)(179, "h4"); 2030 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Larchmont NY"); 2031 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2032 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](181, "p"); 2033 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Cannabis Delivery"); 2034 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2035 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "div", 50)(184, "a", 52)(185, "h4"); 2036 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](186, "Larchmont NY"); 2037 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2038 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](187, "p"); 2039 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Vape Delivery"); 2040 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2041 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "div", 50)(190, "a", 53)(191, "h4"); 2042 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Rye NY"); 2043 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2044 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "p"); 2045 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Weed Delivery"); 2046 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2047 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "div", 50)(196, "a", 54)(197, "h4"); 2048 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](198, "Rye NY"); 2049 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2050 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](199, "p"); 2051 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Edibles Delivery"); 2052 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2053 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "div", 50)(202, "a", 55)(203, "h4"); 2054 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "Rye NY"); 2055 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2056 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "p"); 2057 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Pre Rolls Delivery"); 2058 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2059 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "div", 50)(208, "a", 56)(209, "h4"); 2060 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](210, "Mamaroneck NY"); 2061 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2062 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](211, "p"); 2063 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Cannabis Delivery"); 2064 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2065 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "div", 50)(214, "a", 57)(215, "h4"); 2066 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](216, "Mamaroneck NY"); 2067 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2068 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](217, "p"); 2069 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Vape Delivery"); 2070 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2071 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "div", 50)(220, "a", 58)(221, "h4"); 2072 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](222, "Mamaroneck NY"); 2073 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2074 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](223, "p"); 2075 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Weed Delivery"); 2076 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2077 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "div", 50)(226, "a", 59)(227, "h4"); 2078 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](228, "Bronx NY"); 2079 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2080 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](229, "p"); 2081 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Cannabis Delivery"); 2082 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2083 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "div", 50)(232, "a", 60)(233, "h4"); 2084 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](234, "Bronx NY"); 2085 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2086 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](235, "p"); 2087 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Weed Delivery"); 2088 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2089 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "div", 50)(238, "a", 61)(239, "h4"); 2090 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](240, "Bronx NY"); 2091 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2092 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](241, "p"); 2093 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Vape Delivery"); 2094 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2095 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "div", 50)(244, "a", 62)(245, "h4"); 2096 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](246, "Bronx NY"); 2097 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2098 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](247, "p"); 2099 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "THC Drinks"); 2100 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 2101 } 2102 if (rf & 2) { 2103 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 2104 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 2105 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 2106 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 2107 } 2108 }, 2109 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 2110 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 70px 0;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n b
2110ox-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 25px;\n display: inline-block;\n height: 25px;\n font-size: 12px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 15px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 20px;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: center;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
2110x;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL2Jlc3QtdmFwZS1kZWxpdmVyeS1zZXJ2aWNlLW1hbWFyb25lY2stbnkvYmVzdC12YXBlLWRlbGl2ZXJ5LXNlcnZpY2UtbWFtYXJvbmVjay1ueS5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxnQ0FBZ0M7SUFDaEMsdUNBQXVDO0lBQ3ZDLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxNQUFNO0lBQ04sa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGtDQUFrQztJQUNsQyxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLCtCQUErQjtJQUMvQixhQUFhO0lBQ2Isa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsV0FBVztJQUNYLGFBQWE7SUFDYix1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNu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Y7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsMENBQTBDO0lBQzFDLDJCQUEyQjtJQUMzQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7RUFDWCIsInNvdXJjZXNDb250ZW50IjpbIiAgLmNvbnRhY3RQYWdlIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgcCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5EYXRhUGFydCB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA2MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZmZmZmZmMWE7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW
21101zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIGkge1xyXG4gICAgYmFja2dyb3VuZDogIzE5OTI2NjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgzIHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBpbWcge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggNXB4IHJnYigwIDAgMCAvIDUlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5wdGFnZCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
2110HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"] 2111 }); 2112 } 2113} 2114 2115/***/ }), 2116 2117/***/ 91150: 2118/*!************************************************************************************************!*\ 2119 !*** ./src/app/pages/SEO-pages/buy-pre-rolls-online-rye/buy-pre-rolls-online-rye.component.ts ***! 2120 \************************************************************************************************/ 2121/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2122 2123"use strict"; 2124__webpack_require__.r(__webpack_exports__); 2125/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2126/* harmony export */ BuyPreRollsOnlineRyeComponent: () => (/* binding */ BuyPreRollsOnlineRyeComponent) 2127/* harmony export */ }); 2128/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 2129/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 2130/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 2131/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 2132/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 2133 2134 2135 2136 2137 2138const _c0 = function () { 2139 return ["/shop/Pre%20Rolls_pre-rolls"]; 2140}; 2141class BuyPreRollsOnlineRyeComponent { 2142 constructor(router, appStateSvc) { 2143 this.router = router; 2144 this.appStateSvc = appStateSvc; 2145 this.productListing = []; 2146 this.loader2 = false;
2147 this.payload = { 2148 Brand: [], 2149 CBDMax: 0, 2150 CBDMin: 0, 2151 NetWeight: [], 2152 Species: [], 2153 THCMax: 0, 2154 categorySlug: "pre-rolls", 2155 pageNumber: 1, 2156 productUnder: 0, 2157 resPerPage: 15, 2158 storeId: "349669", 2159 tags: [] 2160 }; 2161 this.defaultUrl = "assets/images/defaultimg.jpeg"; 2162 this.payload; 2163 } 2164 ngOnInit() {} 2165 routeMeTo(url) { 2166 this.router.navigateByUrl(url).then(() => { 2167 window.scrollTo(0, 0); 2168 }); 2169 } 2170 getColor(type) { 2171 let style; 2172 let siteDada = JSON.parse(localStorage.getItem("siteData")); 2173 if (siteDada?.viewMoreButtonColor) { 2174 style = { 2175 color: siteDada?.viewMoreButtonColor 2176 }; 2177 } else { 2178 style = { 2179 color: "#000" 2180 }; 2181 } 2182 return style; 2183 } 2184 getBackGroundColorAccToSpecies(name) { 2185 return "#f8f8f8"; 2186 } 2187 redirectToDetailPage(slug) { 2188 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 2189 this.appStateSvc.setState({ 2190 dashboardScrollPosition: scrollPosition 2191 }); 2192 this.router.navigateByUrl(`/shop/product/${slug}`); 2193 } 2194 getImageSize3(array) { 2195 if (array.length) { 2196 return array[0]["Uri"]; 2197 } else { 2198 return this.defaultUrl; 2199 } 2200 } 2201 checkThc(min, max) { 2202 if (min < max) { 2203 return true; 2204 } else { 2205 return false; 2206 } 2207 } 2208 getBrandName(data) { 2209 let brandObj = data.productDetails.brand; 2210 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 2211 return name; 2212 } 2213 getBackGroundColor(tag) { 2214 if (tag) { 2215 return tag.tagColor; 2216 } else { 2217 return "#FFFFFF"; 2218 } 2219 } 2220 getFullName(item) { 2221 if (item != undefined && item != null) { 2222 return item?.split("")[0]; 2223 } 2224 } 2225 checkZero(value) { 2226 if (value == 0 || value == null || value == undefined) { 2227 return false; 2228 } else { 2229 return true; 2230 } 2231 } 2232 thcType(type) { 2233 if (type == 0 || type == null || type == undefined) { 2234 return "%"; 2235 } else { 2236 return type; 2237 } 2238 } 2239 static { 2240 this.ɵfac = function BuyPreRollsOnlineRyeComponent_Factory(t) { 2241 return new (t || BuyPreRollsOnlineRyeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 2242 }; 2243 } 2244 static { 2245 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 2246 type: BuyPreRollsOnlineRyeComponent, 2247 selectors: [["app-buy-pre-rolls-online-rye"]], 2248 decls: 249, 2249 vars: 4, 2250 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-5"], ["src", "assets/images/Buy_Pre_Rolls_Online_in_Rye_NY.png", "alt", "Buy Pre Rolls Online in Rye NY"], [1, "col-md-7"], [1, "contactPage", "bgimg", 2, "background", "url(https://highlifehealth.com/assets/images/weedbg.jpg)"], [1, "row"], [1, "col-md-6", "mb-2"], [1, "boxes-four"], [1, "mb-1"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-6"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 2251 template: function BuyPreRollsOnlineRyeComponent_Template(rf, ctx) { 2252 if (rf & 1) { 2253 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 2254 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Buy Pre Rolls Online in Rye NY"); 2255 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2256 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 2257 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Pre Rolls"); 2258 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2259 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 2260 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Choose Singles, Multi Packs and/or Infused"); 2261 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2262 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 2263 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 2264 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 2265 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 2266 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 2267 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2268 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure"); 2269 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17); 2270 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2271 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 18)(28, "h2"); 2272 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Puff, Click & Relax: The New Way to Get Pre Rolls in Rye, NY"); 2273 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2274 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p"); 2275 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Think about it once wouldn't it be amazing if you could just tap a few buttons and have pre-rolls delivered at your doorstep?"); 2276 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2277 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p"); 2278 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Welcome to the future of cannabis convenience. You can buy pre rolls online in Rye, NY, at Highlife Health and keep delivery straightforward, so you save your time and energy."); 2279 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 2280 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "div", 19)(35, "div", 2)(36, "div", 4)(37, "h2"); 2281 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "How Highlife Health Makes Pre Rolls Delivery in Rye, NY Simple"); 2282 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2283 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "div", 20)(40, "div", 21)(41, "div", 22)(42, "h4", 23); 2284 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](43, "1. Browse Our Collection Online"); 2285 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2286 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](44, "p"); 2287 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](45, "Highlife Health has various pre-rolls from approved New York State growers."); 2288 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2289 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "p"); 2290 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "You will find the classics, some infused options, singles, and multi-packs all with easy-to-read descriptions and THC levels."); 2291 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2292 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "div", 21)(49, "div", 22)(50, "h4", 23); 2293 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, "2. Order & Pay Securely"); 2294 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2295 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "p"); 2296 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](53, "Check out with your chosen pre-rolls, select your delivery, and pay through secure payment options."); 2297 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2298 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "p"); 2299 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "Of course, and don't worry we comply with all cannabis regulations that apply in New York State. "); 2300 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2301 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "div", 21)(57, "div", 22)(58, "h4", 23); 2302 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](59, "3. Discreet Delivery, Right On Time"); 2303 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2304 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](60, "p"); 2305 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](61, "Discreetly packaged, your order will be carefully delivered right to your doorstep: no fuss and no embarrassing run to a dispensary. Pre-rolls delivery in Rye, NY, with professionalism and care."); 2306 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2307 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "div", 21)(63, "div", 22)(64, "h4", 23); 2308 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](65, "4. Enjoy and Repeat"); 2309 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2310 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "p"); 2311 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Light up your chosen pre roll and enjoy. Ordering again is quite easy through the online interface. Many users find their favorites and just reorder."); 2312 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 2313 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "div", 24)(69, "div", 2)(70, "div", 25)(71, "ul")(72, "li", 26); 2314 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_72_listener() { 2315 return ctx.routeMeTo("shop/Flower_flower"); 2316 }); 2317 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](73, "img", 27); 2318 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](74, "span"); 2319 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](75, "Flower"); 2320 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2321 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](76, "li", 26); 2322 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_76_listener() { 2323 return ctx.routeMeTo("shop/Vapes_vaporizers"); 2324 }); 2325 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](77, "img", 28); 2326 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](78, "span"); 2327 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](79, "Vapes"); 2328 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2329 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](80, "li", 26); 2330 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_80_listener() { 2331 return ctx.routeMeTo("shop/Edibles_edibles"); 2332 }); 2333 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](81, "img", 29); 2334 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](82, "span"); 2335 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](83, "Edibles"); 2336 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2337 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](84, "li", 26); 2338 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_84_listener() { 2339 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 2340 }); 2341 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](85, "img", 30); 2342 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "span"); 2343 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](87, "Pre Rolls"); 2344 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2345 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](88, "li", 26); 2346 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_88_listener() { 2347 return ctx.routeMeTo("shop/Concentrates_concentrates"); 2348 }); 2349 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](89, "img", 31); 2350 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "span"); 2351 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Concentrates"); 2352 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2353 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "li", 26); 2354 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_92_listener() { 2355 return ctx.routeMeTo("shop/Tinctures_tinctures"); 2356 }); 2357 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](93, "img", 32); 2358 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "span"); 2359 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Tinctures"); 2360 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2361 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "li", 26); 2362 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_96_listener() { 2363 return ctx.routeMeTo("shop/Topical_topical"); 2364 }); 2365 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](97, "img", 33); 2366 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "span"); 2367 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Topical"); 2368 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2369 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "
2369li", 26); 2370 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_100_listener() { 2371 return ctx.routeMeTo("shop/Accessories_accessories"); 2372 }); 2373 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](101, "img", 34); 2374 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "span"); 2375 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Accessories"); 2376 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 2377 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "div", 35)(105, "div", 2)(106, "div", 4)(107, "div", 20)(108, "div", 36)(109, "h2"); 2378 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](110, "What You'll Find in Our Pre Roll Catalog"); 2379 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2380 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](111, "p"); 2381 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](112, "Some popular options you'll see when you buy pre rolls online Rye NY include:"); 2382 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2383 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](113, "p")(114, "b"); 2384 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "AYRLOOM Key Lime Infused Pre-Rolls (5pk - 3g)"); 2385 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2386 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](116, " - a refreshing citrus blend infused to perfection, offering smooth hits and balanced effects."); 2387 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2388 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](117, "p")(118, "b"); 2389 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](119, "JEETER Infused XL 2g Pre-Roll - Blueberry Kush"); 2390 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2391 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, " - packed with flavor and high potency for those who enjoy deep relaxation and rich aroma."); 2392 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2393 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "p")(122, "b"); 2394 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "HEAVY HITTERS Lemon Haze Diamond Infused Single Pre-Roll (1g)"); 2395 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2396 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](124, " - crafted for connoisseurs seeking a premium, resin-infused smoke with a zesty twist."); 2397 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2398 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](125, "p")(126, "b"); 2399 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "PUFF Orange Tree Pre-Rolls (5pk - 2.5g)"); 2400 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2401 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](128, " - bright, tangy, and uplifting, ideal for daytime enjoyment and social moments."); 2402 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2403 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](129, "p")(130, "b"); 2404 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "LOBO Raz Cookie Bold Diamond Infused Blunt (1g)"); 2405 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2406 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](132, " - bold flavor meets diamond potency in this perfectly wrapped hemp blunt."); 2407 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2408 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](133, "p")(134, "b"); 2409 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "PACKS Mini Bursts (5 Pack - Pineapple Haze)"); 2410 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2411 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](136, "- tropical sweetness with a smooth, consistent burn \u2014 made for those who like to mix relaxation with flavor."); 2412 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2413 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](137, "div", 36)(138, "h2"); 2414 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Why Choose Highlife Health"); 2415 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2416 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "p"); 2417 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "When it is about buying pre rolls online in the city of Rye, NY, it is Highlife Health that stands out as your trusted destination for quality, safety, and convenience. All the products in our catalog are from approved New York State growers, with strain details, THC content, and effects being completely clear so that you never have to guess what you are going to re
2417ceive. "); 2418 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2419 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "p"); 2420 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "Our wide selection of singles, infused pre rolls, and multi-packs ensures there\u2019s something for every taste and occasion, your choices will surely be limitless really dependent on your taste and the occasion. Above all, we provide a discreet, safe delivery service to your doorsteps in Rye, eliminating the hassle of driving long distances or waiting at dispensaries. With an emphasis on legal compliance, transparent business practices, and customer care, Highlife Health has made pre roll delivery easy, safe, and sound. "); 2421 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 2422 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "div", 37)(145, "div", 2)(146, "h2"); 2423 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Frequently Asked Questions (FAQ)"); 2424 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2425 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "div", 38)(149, "div", 39)(150, "div", 40)(151, "h4"); 2426 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Q: Can I legally order pre rolls on the Web in New York?"); 2427 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2428 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p"); 2429 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "A: Yes, as long as they are dispensed through an appropriately licensed dispensary, such as Highlife Health."); 2430 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2431 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 40)(156, "h4"); 2432 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](157, "Q: What kinds or varieties of pre rolls can I purchase from you?"); 2433 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2434 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "p"); 2435 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "A: You have options of singles, infused roll, multiple-packs, or even a full gram."); 2436 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2437 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "div", 40)(161, "h4"); 2438 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "Q: How discreet is your packaging for shipping?"); 2439 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2440 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "p"); 2441 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "A: Shipments go out in plain, unmarked boxes so that no one can pry into your business."); 2442 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2443 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "div", 40)(166, "h4"); 2444 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Q: What do I do if I am outside your delivery range?"); 2445 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2446 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "p"); 2447 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "A: Stay tuned on the \"Delivery Area\" page for more info, or just consider being able to pick it up."); 2448 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 2449 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 41)(171, "h3")(172, "b"); 2450 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](173, "Fast Cannabis & Vape Delivery in These Areas"); 2451 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2452 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](174, "p"); 2453 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](175, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 2454 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2455 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](176, "div", 42)(177, "div", 43)(178, "a", 44)(179, "h4"); 2456 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Larchmont NY"); 2457 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2458 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](181, "p"); 2459 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Cannabis Delivery"); 2460 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2461 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "div", 43)(184, "a", 45)(185, "h4"); 2462 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](186, "Larchmont NY"); 2463 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2464 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](187, "p"); 2465 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Vape Delivery"); 2466 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2467 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "div", 43)(190, "a", 46)(191, "h4"); 2468 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Rye NY"); 2469 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2470 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "p"); 2471 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Weed Delivery"); 2472 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2473 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "div", 43)(196, "a", 47)(197, "h4"); 2474 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](198, "Rye NY"); 2475 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2476 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](199, "p"); 2477 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Edibles Delivery"); 2478 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2479 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "div", 43)(202, "a", 48)(203, "h4"); 2480 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "Rye NY"); 2481 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2482 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "p"); 2483 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Pre Rolls Delivery"); 2484 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2485 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "div", 43)(208, "a", 49)(209, "h4"); 2486 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](210, "Mamaroneck NY"); 2487 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2488 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](211, "p"); 2489 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Cannabis Delivery"); 2490 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2491 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "div", 43)(214, "a", 50)(215, "h4"); 2492 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](216, "Mamaroneck NY"); 2493 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2494 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](217, "p"); 2495 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Vape Delivery"); 2496 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2497 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "div", 43)(220, "a", 51)(221, "h4"); 2498 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](222, "Mamaroneck NY"); 2499 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2500 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](223, "p"); 2501 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Weed Delivery"); 2502 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2503 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "div", 43)(226, "a", 52)(227, "h4"); 2504 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](228, "Bronx NY"); 2505 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2506 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](229, "p"); 2507 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Cannabis Delivery"); 2508 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2509 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "div", 43)(232, "a", 53)(233, "h4"); 2510 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](234, "Bronx NY"); 2511 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2512 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](235, "p"); 2513 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Weed Delivery"); 2514 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2515 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "div", 43)(238, "a", 54)(239, "h4"); 2516 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](240, "Bronx NY"); 2517 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2518 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](241, "p"); 2519 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Vape Delivery"); 2520 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2521 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "div", 43)(244, "a", 55)(245, "h4"); 2522 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](246, "Bronx NY"); 2523 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2524 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](247, "p"); 2525 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "THC Drinks"); 2526 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 2527 } 2528 if (rf & 2) { 2529 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 2530 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 2531 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 2532 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 2533 } 2534 }, 2535 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 2536 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 25px 0;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;
2536\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 25px;\n display: inline-block;\n height: 25px;\n font-size: 12px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #199266;\n text-transform: capitalize;\n font-size: 22px;\n line-height: 32px;\n font-weight: 700;\n height: auto;\n margin-bottom: 5px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 20px;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: center;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n \n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
2536x;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL2J1eS1wcmUtcm9sbHMtb25saW5lLXJ5ZS9idXktcHJlLXJvbGxzLW9ubGluZS1yeWUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiRUFBRTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNm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NsQixVQUFVO0VBQ1o7OztFQUdBO0lBQ0U7TUFFRSxhQUFhO01BQ2IsY0FBYztJQUNoQjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxrQkFBa0I7SUFDcEI7O0lBRUE7TUFDRSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLGFBQWE7SUFDZjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxlQUFlO0lBQ2pCOztJQUVBO01BQ0UsVUFBVTtNQUNWLHFCQUFxQjtNQUNyQixnQkFBZ0I7SUFDbEI7RUFDRjs7O0VBR0E7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsMENBQTBDO0lBQzFDLDJCQUEyQjtJQUMzQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7RUFDWCIsInNvdXJjZXNDb250ZW50IjpbIiAgLmNvbnRhY3RQYWdlIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgcCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5EYXRhUGFydCB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCA
2536wIDAgLyA2MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZmZmZmZmMWE7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIGkge1xyXG4gICAgYmFja2dyb3VuZDogIzE5OTI2NjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgzIHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gIFxyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLmJvci0xNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWNvbG9yaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUzY2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbj
2536ogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuY29sb1JldyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMH
2536B4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"] 2537 }); 2538 } 2539} 2540 2541/***/ }), 2542 2543/***/ 75316: 2544/*!********************************************************************************************************************!*\ 2545 !*** ./src/app/pages/SEO-pages/cannabis-dispensary-delivery-bronx/cannabis-dispensary-delivery-bronx.component.ts ***! 2546 \********************************************************************************************************************/ 2547/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2548 2549"use strict"; 2550__webpack_require__.r(__webpack_exports__); 2551/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2552/* harmony export */ CannabisDispensaryDeliveryBronxComponent: () => (/* binding */ CannabisDispensaryDeliveryBronxComponent) 2553/* harmony export */ }); 2554/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 2555/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 2556/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 2557/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 2558/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 2559 2560 2561 2562 2563 2564const _c0 = function () { 2565 return ["/shop/Edibles_edibles"]; 2566}; 2567class CannabisDispensaryDeliveryBronxComponent { 2568 constructor(router, appStateSvc) { 2569 this.router = router; 2570 this.appStateSvc = appStateSvc; 2571 this.productListing = []; 2572 this.loader2 = false; 2573 this.payload = { 2574 Brand: [], 2575 CBDMax: 0, 2576 CBDMin: 0, 2577 NetWeight: [], 2578 Species: [], 2579 THCMax: 0, 2580 THCMin: 0, 2581 categorySlug: "edibles", 2582 pageNumber: 1, 2583 productUnder: 0, 2584 resPerPage: 15, 2585 storeId: "349669", 2586 tags: [] 2587 }; 2588 this.defaultUrl = "assets/images/defaultimg.jpeg"; 2589 this.payload; 2590 } 2591 ngOnInit() {} 2592 routeMeTo(url) { 2593 this.router.navigateByUrl(url).then(() => { 2594 window.scrollTo(0, 0); 2595 }); 2596 } 2597 getColor(type) { 2598 let style; 2599 let siteDada = JSON.parse(localStorage.getItem("siteData")); 2600 if (siteDada?.viewMoreButtonColor) { 2601 style = { 2602 color: siteDada?.viewMoreButtonColor 2603 }; 2604 } else { 2605 style = { 2606 color: "#000" 2607 }; 2608 } 2609 return style; 2610 } 2611 getBackGroundColorAccToSpecies(name) { 2612 return "#f8f8f8"; 2613 } 2614 redirectToDetailPage(slug) { 2615 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 2616 this.appStateSvc.setState({ 2617 dashboardScrollPosition: scrollPosition 2618 }); 2619 this.router.navigateByUrl(`/shop/product/${slug}`); 2620 } 2621 getImageSize3(array) { 2622 if (array.length) { 2623 return array[0]["Uri"]; 2624 } else { 2625 return this.defaultUrl; 2626 } 2627 } 2628 checkThc(min, max) { 2629 if (min < max) { 2630 return true; 2631 } else { 2632 return false;
2633 } 2634 } 2635 getBrandName(data) { 2636 let brandObj = data.productDetails.brand; 2637 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 2638 return name; 2639 } 2640 getBackGroundColor(tag) { 2641 if (tag) { 2642 return tag.tagColor; 2643 } else { 2644 return "#FFFFFF"; 2645 } 2646 } 2647 getFullName(item) { 2648 if (item != undefined && item != null) { 2649 return item?.split("")[0]; 2650 } 2651 } 2652 checkZero(value) { 2653 if (value == 0 || value == null || value == undefined) { 2654 return false; 2655 } else { 2656 return true; 2657 } 2658 } 2659 thcType(type) { 2660 if (type == 0 || type == null || type == undefined) { 2661 return "%"; 2662 } else { 2663 return type; 2664 } 2665 } 2666 static { 2667 this.ɵfac = function CannabisDispensaryDeliveryBronxComponent_Factory(t) { 2668 return new (t || CannabisDispensaryDeliveryBronxComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 2669 }; 2670 } 2671 static { 2672 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 2673 type: CannabisDispensaryDeliveryBronxComponent, 2674 selectors: [["app-cannabis-dispensary-delivery-bronx"]], 2675 decls: 264, 2676 vars: 4, 2677 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Delivery_in_Mamaroneck.png", "alt", "Cannabis Delivery in Bronx, NY"], [1, "catName", "pt-0"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "row"], [1, "boxes-four"], [1, "col-md-12"], [1, "boxes-four", "mt-3"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "col-md-6", "mb-2"], [1, "mb-1"], [1, "mb-2"], [1, "col-md-12", "mb-2"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 2678 template: function CannabisDispensaryDeliveryBronxComponent_Template(rf, ctx) { 2679 if (rf & 1) { 2680 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 2681 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Cannabis Delivery in Bronx, NY"); 2682 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2683 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 2684 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Edibles"); 2685 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2686 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 2687 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Gummies, Chocolates, and More. Yum!"); 2688 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2689 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 2690 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 2691 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 2692 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 2693 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 2694 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2695 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure"); 2696 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17); 2697 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2698 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2"); 2699 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Cannabis Delivery in Bronx, NY"); 2700 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2701 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p"); 2702 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Finding good cannabis
2702in Bronx shouldn't be hard it should be easily accessible from anywhere. Bronx is famous for its energy & culture people wants cannabis that matches the vibe feels authentic, safe, and easy to get. That's exactly what Highlife Health delivers."); 2703 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2704 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p"); 2705 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "We stock only the finest cannabis strains and products, each selected for purity, potency, and consistency. If you want freshly cured flower, tasty edibles, smooth vape cartridges, strong concentrates, or perfectly rolled pre-rolls, then you will find your choice here."); 2706 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2707 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "p"); 2708 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "From discreet packaging to timely delivery to the customer-first approach. Highlife Health ensures your experience of premium cannabis should never be complicated."); 2709 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 2710 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](36, "div", 18)(37, "div", 2)(38, "div", 19)(39, "ul")(40, "li", 20); 2711 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_40_listener() { 2712 return ctx.routeMeTo("shop/Flower_flower"); 2713 }); 2714 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](41, "img", 21); 2715 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](42, "span"); 2716 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](43, "Flower"); 2717 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2718 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](44, "li", 20); 2719 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_44_listener() { 2720 return ctx.routeMeTo("shop/Vapes_vaporizers"); 2721 }); 2722 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](45, "img", 22); 2723 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "span"); 2724 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "Vapes"); 2725 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2726 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "li", 20); 2727 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_48_listener() { 2728 return ctx.routeMeTo("shop/Edibles_edibles"); 2729 }); 2730 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](49, "img", 23); 2731 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "span"); 2732 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, "Edibles"); 2733 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2734 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "li", 20); 2735 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_52_listener() { 2736 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 2737 }); 2738 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](53, "img", 24); 2739 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "span"); 2740 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "Pre Rolls"); 2741 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2742 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "li", 20); 2743 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_56_listener() { 2744 return ctx.routeMeTo("shop/Concentrates_concentrates"); 2745 }); 2746 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](57, "img", 25); 2747 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](58, "span"); 2748 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](59, "Concentrates"); 2749 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2750 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](60, "li", 20); 2751 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_60_listener() { 2752 return ctx.routeMeTo("shop/Tinctures_tinctures"); 2753 }); 2754 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](61, "img", 26); 2755 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "span"); 2756 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](63, "Tinctures"); 2757 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2758 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](64, "li", 20); 2759 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_64_listener() { 2760 return ctx.routeMeTo("shop/Topical_topical"); 2761 }); 2762 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](65, "img", 27); 2763 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "span"); 2764 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Topical"); 2765 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2766 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "li", 20); 2767 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_68_listener() { 2768 return ctx.routeMeTo("shop/Accessories_accessories"); 2769 }); 2770 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](69, "img", 28); 2771 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "span"); 2772 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](71, "Accessories"); 2773 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 2774 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](72, "div", 29)(73, "div", 2)(74, "div", 4)(75, "div", 30)(
277476, "div", 16)(77, "h2"); 2775 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](78, "Why Bronx Residents Choose Us"); 2776 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2777 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "div", 30)(80, "div", 16)(81, "div", 31)(82, "h4"); 2778 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](83, "Licensed & Compliant"); 2779 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2780 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](84, "p"); 2781 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](85, "Fully licensed and regulated under New York State."); 2782 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2783 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "div", 16)(87, "div", 31)(88, "h4"); 2784 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](89, "Large Product Range"); 2785 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2786 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "p"); 2787 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Flower, pre-rolls, edibles, concentrates, and vape cartridges."); 2788 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2789 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "div", 16)(93, "div", 31)(94, "h4"); 2790 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Safe & Discreet Delivery"); 2791 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2792 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "p"); 2793 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](97, "Depending on the area of delivery, it's shipped all the way to the door."); 2794 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2795 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "div", 16)(99, "div", 31)(100, "h4"); 2796 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](101, "Clear Transparency"); 2797 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2798 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "p"); 2799 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Shop for your products online through images, descriptions, and prices."); 2800 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2801 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "div", 32)(105, "div", 31)(106, "h4"); 2802 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "Affordable Deals"); 2803 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2804 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "p"); 2805 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](109, "An ever-changing set of promotions aimed at keeping cannabis medicine affordable."); 2806 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()(); 2807 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "div", 16)(111, "h2"); 2808 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](112, "Products We Offer"); 2809 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2810 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](113, "div", 30)(114, "div", 16)(115, "div", 31)(116, "h4"); 2811 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Flower & Pre-rolls"); 2812 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2813 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "p"); 2814 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](119, "Lab-tested, consistent, and high-quality strains."); 2815 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2816 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](120, "div", 16)(121, "div", 31)(122, "h4"); 2817 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "Edibles"); 2818 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2819 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "p"); 2820 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](125, "Measured-dose, delicious-flavor, fully-compliant."); 2821 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2822 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](126, "div", 32)(127, "div", 31)(128, "h4"); 2823 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](129, "Concentrates & Cartridges"); 2824 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2825 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "p"); 2826 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "Potent, reliable, and safe. "); 2827 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2828 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "div", 32)(133, "div", 33)(134, "p")(135, "b"); 2829 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](136, "All products are sourced from licensed New York growers and tested for safety."); 2830 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()()(); 2831 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](137, "div", 34)(138, "div", 2)(139, "div", 4)(140, "div", 30)(141, "div", 35)(142, "div", 31)(143, "h4", 36); 2832 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](144, "How Delivery Works"); 2833 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2834 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](145, "p", 37); 2835 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](14
28356, "At Highlife Health, delivering your cannabis products is made simple secure, and stress-free. First things first, check if you are eligible for delivery by typing in your Bronx address on our Delivery Area page. Once you have it confirmed, freely browse our exhaustive and premium catalog for flower, edibles, vape carts, concentrates, and pre-rolls-all from licensed providers. Pick out your favorites, place an order, and pay securely using our pay-by-bank option. After that, the company takes over to make sure to ship your goods safely, discreetly, and on time right to your doorstep. If your Bronx address is yet not part of the delivery range, never worry. Keep checking, as we constantly expand our delivery networks to spread the joy to more locations all across the city."); 2836 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2837 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "div", 35)(148, "div", 31)(149, "h4", 36); 2838 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](150, "Compliance & Transparency"); 2839 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2840 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](151, "p"); 2841 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "At Highlife Health, compliance and transparency are at the very core of what we do. As a woman-owned, family-run dispensary, we pride ourselves in working fully within New York State law and holding the highest standards of integrity. Every product we offer is sourced from licensed growers, undergoes lab-testing for safety, purity, and reliability. From cultivation through delivery, transparency, and trust remain constant guiding principles, so that you will be able to trust every ounce of quality and authenticity in our cannabis products."); 2842 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2843 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "div", 38)(154, "div", 31)(155, "h4", 36); 2844 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](156, "Get Started Today "); 2845 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2846 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](157, "p"); 2847 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](158, "Highlife Health offers easy access to safe and dependable cannabis in the Bronx. If you are searching for a \"cannabis dispensary Bronx NY\" or \"cannabis delivery Bronx NY,\" we simply offer a straightforward, legal, and convenient choice."); 2848 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 2849 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "div", 39)(160, "div", 2)(161, "h2"); 2850 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "FAQ's"); 2851 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2852 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "div", 40)(164, "div", 41)(165, "div", 42)(166, "h4"); 2853 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Q: Are your products legal?"); 2854 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2855 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "p"); 2856 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "A: Yes, all products are licensed, tested, and compliant with NY State regulations."); 2857 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2858 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 42)(171, "h4"); 2859 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](172, "Q: What products do you offer?"); 2860 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2861 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "p"); 2862 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "A: Flower, pre-rolls, edibles, concentrates, and vape cartridges."); 2863 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2864 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "div", 42)(176, "h4"); 2865 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](177, "Q: How can I pay for delivery?"); 2866 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2867 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](178, "p"); 2868 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](179, "A: Secure pay-by-bank options are available for all delivery orders."); 2869 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2870 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](180, "div", 42)(181, "h4"); 2871 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Q: Do you offer discounts?"); 2872 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2873 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "p"); 2874 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "A: Yes - visit our \u201CDeals\u201D page to see current promotions."); 2875 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 2876 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "div", 43)(186, "h3")(187, "b"); 2877 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Fast Cannabis & Vape Delivery in These Areas"); 2878 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 2879 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "p"); 2880 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](190, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 2881 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2882 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](191, "div", 44)(192, "div", 45)(193, "a", 46)(194, "h4"); 2883 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](195, "Larchmont NY"); 2884 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2885 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](196, "p"); 2886 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](197, "Cannabis Delivery"); 2887 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2888 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](198, "div", 45)(199, "a", 47)(200, "h4"); 2889 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](201, "Larchmont NY"); 2890 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2891 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](202, "p"); 2892 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](203, "Vape Delivery"); 2893 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2894 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](204, "div", 45)(205, "a", 48)(206, "h4"); 2895 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Rye NY"); 2896 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2897 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "p"); 2898 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](209, "Weed Delivery"); 2899 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2900 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](210, "div", 45)(211, "a", 49)(212, "h4"); 2901 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](213, "Rye NY"); 2902 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2903 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](214, "p"); 2904 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](215, "Edibles Delivery"); 2905 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2906 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](216, "div", 45)(217, "a", 50)(218, "h4"); 2907 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](219, "Rye NY"); 2908 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2909 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](220, "p"); 2910 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](221, "Pre Rolls Delivery"); 2911 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2912 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](222, "div", 45)(223, "a", 51)(224, "h4"); 2913 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](225, "Mamaroneck NY"); 2914 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2915 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](226, "p"); 2916 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](227, "Cannabis Delivery"); 2917 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2918 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](228, "div", 45)(229, "a", 52)(230, "h4"); 2919 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](231, "Mamaroneck NY"); 2920 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2921 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](232, "p"); 2922 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](233, "Vape Delivery"); 2923 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2924 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](234, "div", 45)(235, "a", 53)(236, "h4"); 2925 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](237, "Mamaroneck NY"); 2926 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2927 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](238, "p"); 2928 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](239, "Weed Delivery"); 2929 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2930 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](240, "div", 45)(241, "a", 54)(242, "h4"); 2931 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](243, "Bronx NY"); 2932 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2933 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](244, "p"); 2934 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](245, "Cannabis Delivery"); 2935 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2936 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](246, "div", 45)(247, "a", 55)(248, "h4"); 2937 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](249, "Bronx NY"); 2938 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2939 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](250, "p"); 2940 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](251, "Weed Delivery"); 2941 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2942 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](252, "div", 45)(253, "a", 56)(254, "h4"); 2943 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](255, "Bronx NY"); 2944 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2945 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](256, "p"); 2946 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](257, "Vape Delivery"); 2947 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 2948 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](258, "div", 45)(259, "a", 57)(260, "h4"); 2949 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](261, "Bronx NY"); 2950 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 2951 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](262, "p"); 2952 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](263, "THC Drinks"); 2953 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 2954 } 2955 if (rf & 2) { 2956 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 2957 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 2958 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 2959 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 2960 } 2961 }, 2962 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 2963 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 25px 0;\n \n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;
2963\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 25px;\n display: inline-block;\n height: 25px;\n font-size: 12px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #199266;\n text-transform: capitalize;\n font-size: 22px;\n line-height: 32px;\n font-weight: 700;\n height: auto;\n margin-bottom: 5px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 20px;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: center;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
2963x;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL2Nhbm5hYmlzLWRpc3BlbnNhcnktZGVsaXZlcnktYnJvbngvY2FubmFiaXMtZGlzcGVuc2FyeS1kZWxpdmVyeS1icm9ueC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTs7RUFFakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQk
2963FBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsME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VELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDZEQUE2RDtJQUM3RCwwQ0FBMEM7SUFDMUMsMkJBQTJCO0lBQzNCLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsU0FBUztFQUNYIiwic291cmNlc0NvbnRlbnQiOlsiICAuY29udGFjdFBhZ2Uge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICBcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgcCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5EYXRhUGFydCB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCA
2963wIDAgLyA2MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZmZmZmZmMWE7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIGkge1xyXG4gICAgYmFja2dyb3VuZDogIzE5OTI2NjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgzIHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLmJvci0xNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWNvbG9yaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUzY2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbj
2963ogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuY29sb1JldyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAud2VlZC1sb2NhdGlvbi1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDAlLCAjZjdmN2Y3IDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"] 2964 }); 2965 } 2966} 2967 2968/***/ }), 2969 2970/***/ 31684: 2971/*!******************************************************************************************************************************!*\ 2972 !*** ./src/app/pages/SEO-pages/cannabis-dispensary-delivery-mamaroneck/cannabis-dispensary-delivery-mamaroneck.component.ts ***! 2973 \******************************************************************************************************************************/ 2974/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 2975 2976"use strict"; 2977__webpack_require__.r(__webpack_exports__); 2978/* harmony export */ __webpack_require__.d(__webpack_exports__, { 2979/* harmony export */ CannabisDispensaryDeliveryMamaroneckComponent: () => (/* binding */ CannabisDispensaryDeliveryMamaroneckComponent) 2980/* harmony export */ }); 2981/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 2982/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 2983/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 2984/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 2985/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 2986 2987 2988 2989 2990 2991const _c0 = function () { 2992 return ["/shop/Edibles_edibles"]; 2993}; 2994class CannabisDispensaryDeliveryMamaroneckComponent { 2995 constructor(router, appStateSvc) { 2996 this.router = router; 2997 this.appStateSvc = appStateSvc; 2998 this.productListing = []; 2999 this.loader2 = false;
3000 this.payload = { 3001 Brand: [], 3002 CBDMax: 0, 3003 CBDMin: 0, 3004 NetWeight: [], 3005 Species: [], 3006 THCMax: 0, 3007 THCMin: 0, 3008 categorySlug: "edibles", 3009 pageNumber: 1, 3010 productUnder: 0, 3011 resPerPage: 15, 3012 storeId: "349669", 3013 tags: [] 3014 }; 3015 this.defaultUrl = "assets/images/defaultimg.jpeg"; 3016 this.payload; 3017 } 3018 ngOnInit() {} 3019 routeMeTo(url) { 3020 this.router.navigateByUrl(url).then(() => { 3021 window.scrollTo(0, 0); 3022 }); 3023 } 3024 getColor(type) { 3025 let style; 3026 let siteDada = JSON.parse(localStorage.getItem("siteData")); 3027 if (siteDada?.viewMoreButtonColor) { 3028 style = { 3029 color: siteDada?.viewMoreButtonColor 3030 }; 3031 } else { 3032 style = { 3033 color: "#000" 3034 }; 3035 } 3036 return style; 3037 } 3038 getBackGroundColorAccToSpecies(name) { 3039 return "#f8f8f8"; 3040 } 3041 redirectToDetailPage(slug) { 3042 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 3043 this.appStateSvc.setState({ 3044 dashboardScrollPosition: scrollPosition 3045 }); 3046 this.router.navigateByUrl(`/shop/product/${slug}`); 3047 } 3048 getImageSize3(array) { 3049 if (array.length) { 3050 return array[0]["Uri"]; 3051 } else { 3052 return this.defaultUrl; 3053 } 3054 } 3055 checkThc(min, max) { 3056 if (min < max) { 3057 return true; 3058 } else { 3059 return false; 3060 } 3061 } 3062 getBrandName(data) { 3063 let brandObj = data.productDetails.brand; 3064 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 3065 return name; 3066 } 3067 getBackGroundColor(tag) { 3068 if (tag) { 3069 return tag.tagColor; 3070 } else { 3071 return "#FFFFFF"; 3072 } 3073 } 3074 getFullName(item) { 3075 if (item != undefined && item != null) { 3076 return item?.split("")[0]; 3077 } 3078 } 3079 checkZero(value) { 3080 if (value == 0 || value == null || value == undefined) { 3081 return false; 3082 } else { 3083 return true; 3084 } 3085 } 3086 thcType(type) { 3087 if (type == 0 || type == null || type == undefined) { 3088 return "%"; 3089 } else { 3090 return type; 3091 } 3092 } 3093 static { 3094 this.ɵfac = function CannabisDispensaryDeliveryMamaroneckComponent_Factory(t) { 3095 return new (t || CannabisDispensaryDeliveryMamaroneckComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 3096 }; 3097 } 3098 static { 3099 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 3100 type: CannabisDispensaryDeliveryMamaroneckComponent, 3101 selectors: [["app-cannabis-dispensary-delivery-mamaroneck"]], 3102 decls: 294, 3103 vars: 4, 3104 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Delivery_in_Mamaroneck.png", "alt", "Cannabis Delivery in Mamaroneck, NY"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "row"], [1, "col-md-6", "mb-2"], [1, "boxes-four"], [1, "mb-1"], [1, "mb-2"], [1, "icon-check"], [1, "mt-2"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-12"], [1, "faqSection", "pt-0"], [1, "mt-0", "mb-3"], [1, "ptagd", "text-center", "mb-5"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 3105 template: function CannabisDispensaryDeliveryMamaroneckComponent_Template(rf, ctx) { 3106 if (rf & 1) { 3107 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 3108 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Cannabis Delivery in Mamaroneck, NY"); 3109 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3110 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 3111 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Edibles"); 3112 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3113 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 3114 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Gummies, Chocolates, and More. Yum!"); 3115 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3116 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 3117 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 3118 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 3119 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 3120 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 3121 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3122 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure"); 3123 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17); 3124 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3125 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2"); 3126 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Cannabis Delivery in Mamaroneck, NY"); 3127 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3128 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p"); 3129 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "When was the last time you needed medical cannabis? Did you spend too much time trying to find a dispensary in Mamaroneck \u2014 only to face long lines, limited hours, or out-of-stock products? Reliable access to cannabis often feels more difficult than
3129it should for many patients."); 3130 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3131 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p"); 3132 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "That's where "); 3133 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "b"); 3134 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "Highlife Health"); 3135 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3136 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](36, " comes in, providing a smarter and more convenient solution through "); 3137 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](37, "b"); 3138 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "online cannabis ordering and delivery in Mamaroneck, NY."); 3139 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3140 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "p"); 3141 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "We're "); 3142 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "b"); 3143 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](42, "not a physical dispensary,"); 3144 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3145 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](43, " but an "); 3146 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](44, "b"); 3147 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](45, "online cannabis service"); 3148 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3149 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](46, " that makes it easy to browse premium products and have them delivered discreetly and safely to your door."); 3150 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3151 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](47, "p"); 3152 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](48, "Experience "); 3153 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](49, "b"); 3154 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](50, "quality, convenience, and compliance"); 3155 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3156 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, " \u2014 all in one place, with "); 3157 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "b"); 3158 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](53, "Highlife Health's trusted cannabis delivery in Mamaroneck."); 3159 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 3160 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "div", 18)(55, "div", 2)(56, "div", 4)(57, "div", 19)(58, "div", 20)(59, "div", 21)(60, "h4", 22); 3161 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](61, "Why local Residents Choose Highlife Health"); 3162 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3163 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "p", 23); 3164 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](63, "There are some challenges with the dispensaries:"); 3165 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3166 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](64, "ul")(65, "li"); 3167 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](66, "i", 24); 3168 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Limited availability of products"); 3169 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3170 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "li"); 3171 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](69, "i", 24); 3172 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](70, "Busy schedule, so hard to get in-person"); 3173 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3174 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "li"); 3175 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](72, "i", 24); 3176 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](73, "Mobility/health issue discouraging travel"); 3177 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3178 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](74, "li"); 3179 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](75, "i", 24); 3180 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Privacy concerns while shopping in-store"); 3181 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3182 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "p", 25); 3183 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](78, "These barriers can be over
3183whelming for cannabis users. You, in fact, deserve to have some safe and online access to cannabis products that you can get anytime and the one that supports your wellness."); 3184 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3185 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "div", 20)(80, "div", 21)(81, "h4", 22); 3186 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](82, "Highlife Health: Your Online Cannabis Delivery Service in Mamaroneck, NY"); 3187 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3188 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "p"); 3189 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](84, "At Highlife Health, we actually provide the experience of the dispensary right at your home. Being an online provider that is compliant with state laws and trusted by customers, we have curated a selection of cannabis products that will cater to your particular requirements."); 3190 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3191 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "p"); 3192 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](86, "If you are searching for medical cannabis in Mamaroneck, NY, for relaxation, relief from pain, or wellness in general, our site shows clear product information, lab-tested results, and precise THC/CBD content."); 3193 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3194 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "p"); 3195 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](88, "Forget about long queues and uncertainty. You only get transparency, quality, and convenience safely and discreetly delivered to your home by Highlife Health."); 3196 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 3197 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "div", 26)(90, "div", 2)(91, "div", 27)(92, "ul")(93, "li", 28); 3198 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_93_listener() { 3199 return ctx.routeMeTo("shop/Flower_flower"); 3200 }); 3201 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](94, "img", 29); 3202 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "span"); 3203 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](96, "Flower"); 3204 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3205 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "li", 28); 3206 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_97_listener() { 3207 return ctx.routeMeTo("shop/Vapes_vaporizers"); 3208 }); 3209 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](98, "img", 30); 3210 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "span"); 3211 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](100, "Vapes"); 3212 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3213 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "li", 28); 3214 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_101_listener() { 3215 return ctx.routeMeTo("shop/Edibles_edibles"); 3216 }); 3217 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](102, "img", 31); 3218 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](103, "span"); 3219 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](104, "Edibles"); 3220 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3221 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](105, "li", 28); 3222 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_105_listener() { 3223 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 3224 }); 3225 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](106, "img", 32); 3226 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](107, "span"); 3227 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](108, "Pre Rolls"); 3228 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3229 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](109, "li", 28); 3230 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_109_listener() { 3231 return ctx.routeMeTo("shop/Concentrates_concentrates"); 3232 }); 3233 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](110, "img", 33); 3234 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](111, "span"); 3235 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](112, "Concentrates"); 3236 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3237 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](113, "li", 28); 3238 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_113_listener() { 3239 return ctx.routeMeTo("shop/Tinctures_tinctures"); 3240 }); 3241 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](114, "img", 34); 3242 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](115, "span"); 3243 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](116, "Tinctures"); 3244 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3245 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](117, "li", 28); 3246 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_117_listener() { 3247 return ctx.routeMeTo("shop/Topical_topical"); 3248 }); 3249 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](118, "img", 35); 3250 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](119, "span"); 3251 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, "Topical"); 3252 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3253 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "li", 28); 3254 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_121_listener() { 3255 return ctx.routeMeTo("shop/Accessories_accessories"); 3256 }); 3257 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](122, "img", 36); 3258 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](123, "span"); 3259 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](124, "Accessories"); 3260 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 3261 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](125, "div", 37)(126, "div", 2)(127, "div", 4)(128, "div", 19)(129, "div", 16)(130, "h2"); 3262 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "The Future of Cannabis: Delivery in Mamaroneck"); 3263 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3264 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "p"); 3265 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](133, "Why
3265should medical cannabis purchase be somehow harder than dinner ordering? With Highlife Health's cannabis delivery services in Mamaroneck, NY, your favorite products are just a few clicks away. The delivery is:"); 3266 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3267 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "div", 19)(135, "div", 38)(136, "div", 21)(137, "h4"); 3268 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](138, "Discreet"); 3269 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3270 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](139, "p"); 3271 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](140, "The products are transported in plain packaging for customer privacy."); 3272 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3273 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](141, "div", 16)(142, "div", 21)(143, "h4"); 3274 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](144, "Reliable"); 3275 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3276 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](145, "p"); 3277 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](146, "Mutually agreed-upon time for home delivery in Mamaroneck"); 3278 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3279 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "div", 16)(148, "div", 21)(149, "h4"); 3280 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](150, "Safe & Legal"); 3281 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3282 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](151, "p"); 3283 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Fully compliant with New York State cannabis laws."); 3284 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 3285 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p"); 3286 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "Flower, pre-rolls, or concentrates-anything and everything you can buy online-can actually be brought right to your front door."); 3287 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3288 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 16)(156, "h2"); 3289 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](157, "Buying Medical Cannabis Has Never Been Easier"); 3290 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3291 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "p"); 3292 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "A Highlife Health order is never just the act of buying; it is a choice for convenience, peace of mind, and wellness-oriented products. Patients in Mamaroneck can:"); 3293 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3294 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "div", 19)(161, "div", 16)(162, "div", 21)(163, "h4"); 3295 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "Browse online anytime "); 3296 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3297 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "p"); 3298 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](166, "No need to wait for the store to open."); 3299 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3300 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](167, "div", 16)(168, "div", 21)(169, "h4"); 3301 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](170, "Choose from the full spectrum "); 3302 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3303 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](171, "p"); 3304 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](172, "From pre-rolls to premium flower."); 3305 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3306 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "div", 16)(174, "div", 21)(175, "h4"); 3307 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](176, "Know exactly what they're getting"); 3308 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3309 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "p"); 3310 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](178, "Detailed descriptions of the product on their tests."); 3311 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3312 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](179, "div", 16)(180, "div", 21)(181, "h4"); 3313 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Take a stress-free route "); 3314 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3315 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "p"); 3316 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "No driving long distances and no sitting in waiting rooms. Just browse, order, and chill."); 3317 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()(); 3318 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "div", 39)(186, "div", 2)(187, "h2", 40); 3319 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Why Choose Highlife Health"); 3320 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3321 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "p", 41); 3322 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](190, "By choosing Highlife Health, you are picking a cannabis dispensary in Mamaroneck, NY, that truly comprehends the clients' needs. We are not just a supplier but a partner in your journey towards wellness. Considering our large list of product offerings, our fully licensed and regulated operations, secure ordering process, and discreet delivery, we are the perfect mix of the best of both worlds-short on quality and long on convenience. Whenever it becomes time to purchase medical cannabis
3322in Mamaroneck, NY, Highlife Health makes sure that the whole process occurs safely, smoothly, and without any trouble."); 3323 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3324 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](191, "h2"); 3325 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Cannabis Dispensary and Delivery in Mamaroneck, NY \u2013 FAQ"); 3326 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3327 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "div", 42)(194, "div", 43)(195, "div", 44)(196, "h4"); 3328 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](197, "Q: Is delivery of cannabis legal in New York?"); 3329 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3330 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](198, "p"); 3331 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](199, "A: Indeed it is-Highlife Health is a fully licensed establishment, and delivery ensures safe and legal access."); 3332 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3333 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](200, "div", 44)(201, "h4"); 3334 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](202, "Q: What kind of products can I order?"); 3335 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3336 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](203, "p"); 3337 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "A: Flower, pre-rolls, concentrates, and more-all with clear potency details."); 3338 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3339 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "div", 44)(206, "h4"); 3340 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Q: Is delivery discreet?"); 3341 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3342 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "p"); 3343 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](209, "A: Packages are sealed and are not marked so as to respect full privacy."); 3344 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3345 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](210, "div", 44)(211, "h4"); 3346 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Q: Do I need a medical card to buy cannabis?"); 3347 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3348 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "p"); 3349 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](214, "A: Of course. New York State requires proper credentials for medical cannabis purchases."); 3350 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 3351 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](215, "div", 45)(216, "h3")(217, "b"); 3352 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Fast Cannabis & Vape Delivery in These Areas"); 3353 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3354 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "p"); 3355 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](220, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 3356 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3357 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](221, "div", 46)(222, "div", 47)(223, "a", 48)(224, "h4"); 3358 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](225, "Larchmont NY"); 3359 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3360 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](226, "p"); 3361 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](227, "Cannabis Delivery"); 3362 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3363 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](228, "div", 47)(229, "a", 49)(230, "h4"); 3364 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](231, "Larchmont NY"); 3365 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3366 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](232, "p"); 3367 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](233, "Vape Delivery"); 3368 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3369 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](234, "div", 47)(235, "a", 50)(236, "h4"); 3370 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](237, "Rye NY"); 3371 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3372 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](238, "p"); 3373 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](239, "Weed Delivery"); 3374 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3375 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](240, "div", 47)(241, "a", 51)(242, "h4"); 3376 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](243, "Rye NY"); 3377 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3378 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](244, "p"); 3379 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](245, "Edibles Delivery"); 3380 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3381 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](246, "div", 47)(247, "a", 52)(248, "h4"); 3382 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](249, "Rye NY"); 3383 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3384 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](250, "p"); 3385 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](251, "Pre Rolls Delivery"); 3386 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3387 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](252, "div", 47)(253, "a", 53)(254, "h4"); 3388 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](255, "Mamaroneck NY"); 3389 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3390 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](256, "p"); 3391 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](257, "Cannabis Delivery"); 3392 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3393 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](258, "div", 47)(259, "a", 54)(260, "h4"); 3394 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](261, "Mamaroneck NY"); 3395 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3396 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](262, "p"); 3397 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](263, "Vape Delivery"); 3398 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3399 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](264, "div", 47)(265, "a", 55)(266, "h4"); 3400 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](267, "Mamaroneck NY"); 3401 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3402 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](268, "p"); 3403 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](269, "Weed Delivery"); 3404 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3405 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](270, "div", 47)(271, "a", 56)(272, "h4"); 3406 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](273, "Bronx NY"); 3407 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3408 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](274, "p"); 3409 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](275, "Cannabis Delivery"); 3410 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3411 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](276, "div", 47)(277, "a", 57)(278, "h4"); 3412 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](279, "Bronx NY"); 3413 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3414 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](280, "p"); 3415 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](281, "Weed Delivery"); 3416 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3417 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](282, "div", 47)(283, "a", 58)(284, "h4"); 3418 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](285, "Bronx NY"); 3419 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3420 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](286, "p"); 3421 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](287, "Vape Delivery"); 3422 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3423 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](288, "div", 47)(289, "a", 59)(290, "h4"); 3424 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](291, "Bronx NY"); 3425 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3426 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](292, "p"); 3427 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](293, "THC Drinks"); 3428 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 3429 } 3430 if (rf & 2) { 3431 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 3432 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 3433 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 3434 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 3435 } 3436 }, 3437 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 3438 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 25px 0;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;
3438\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 25px;\n display: inline-block;\n height: 25px;\n font-size: 12px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #199266;\n text-transform: capitalize;\n font-size: 22px;\n line-height: 32px;\n font-weight: 700;\n height: auto;\n margin-bottom: 5px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 20px;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: center;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n \n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
3438x;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL2Nhbm5hYmlzLWRpc3BlbnNhcnktZGVsaXZlcnktbWFtYXJvbmVjay9jYW5uYWJpcy1kaXNwZW5zYXJ5LWRlbGl2ZXJ5LW1hbWFyb25lY2suY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiRUFBRTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQk
3438FBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsME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M1RCxTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YsaUNBQWlDO0VBQ25DOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELDBDQUEwQztJQUMxQywyQkFBMkI7SUFDM0IscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxTQUFTO0VBQ1giLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2ZmZmZmZjFhO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGg0IHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBpbWcge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggNXB4IHJnYigwIDAgMCAvIDUlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5wdGFnZCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgXHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW
34381zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmltZ3dpdGh0aXRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG5cclxuICAuYm9yLTE1IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtY29sb3Jpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTNjZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICB9XHJcblxyXG4gIC5jb2xvUmV3IHtcclxuICAgIGNvbG9yOiAjMTk5MjY2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTBweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIGltZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWE+YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC50aGMtdGFnLW5ldzEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0wcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5icmFuZC1uYW1lLXByb2R1Y3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWRkLXN0cmFuZy1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kZXRhaWxzaXN0aW5nIC5jb2wtbWQtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5wcm9kZXRhaWxzaXN0aW5nIC5wcm9kdWN0IHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1saW5rIGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5wcm9kZXRhaWxzaXN0aW5nIC5jb2wtbWQtMyB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
3438HJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTBweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"] 3439 }); 3440 } 3441} 3442 3443/***/ }), 3444 3445/***/ 99526: 3446/*!********************************************************************************************************!*\ 3447 !*** ./src/app/pages/SEO-pages/online-weed-dispensary-bronx/online-weed-dispensary-bronx.component.ts ***! 3448 \********************************************************************************************************/ 3449/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3450 3451"use strict"; 3452__webpack_require__.r(__webpack_exports__); 3453/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3454/* harmony export */ OnlineWeedDispensaryBronxComponent: () => (/* binding */ OnlineWeedDispensaryBronxComponent) 3455/* harmony export */ }); 3456/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 3457/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 3458/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 3459/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 3460/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 3461 3462 3463 3464 3465 3466const _c0 = function () { 3467 return ["/shop/Vapes_vaporizers"]; 3468}; 3469class OnlineWeedDispensaryBronxComponent { 3470 constructor(router, appStateSvc) { 3471 this.router = router; 3472 this.appStateSvc = appStateSvc; 3473 this.productListing = []; 3474 this.loader2 = false; 3475 this.payload = { 3476 Brand: [], 3477 CBDMax: 0, 3478 CBDMin: 0, 3479 NetWeight: [], 3480 Species: [], 3481 THCMax: 0, 3482 THCMin: 0, 3483 categorySlug: "vaporizers", 3484 pageNumber: 1, 3485 productUnder: 0, 3486 resPerPage: 15, 3487 storeId: "349669", 3488 tags: [] 3489 }; 3490 this.defaultUrl = "assets/images/defaultimg.jpeg"; 3491 this.payload; 3492 } 3493 ngOnInit() {} 3494 routeMeTo(url) { 3495 this.router.navigateByUrl(url).then(() => { 3496 window.scrollTo(0, 0); 3497 }); 3498 } 3499 getColor(type) { 3500 let style; 3501 let siteDada = JSON.parse(localStorage.getItem("siteData")); 3502 if (siteDada?.viewMoreButtonColor) { 3503 style = { 3504 color: siteDada?.viewMoreButtonColor 3505 }; 3506 } else { 3507 style = { 3508 color: "#000" 3509 }; 3510 } 3511 return style; 3512 } 3513 getBackGroundColorAccToSpecies(name) { 3514 return "#f8f8f8";
3515 } 3516 redirectToDetailPage(slug) { 3517 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 3518 this.appStateSvc.setState({ 3519 dashboardScrollPosition: scrollPosition 3520 }); 3521 this.router.navigateByUrl(`/shop/product/${slug}`); 3522 } 3523 getImageSize3(array) { 3524 if (array.length) { 3525 return array[0]["Uri"]; 3526 } else { 3527 return this.defaultUrl; 3528 } 3529 } 3530 checkThc(min, max) { 3531 if (min < max) { 3532 return true; 3533 } else { 3534 return false; 3535 } 3536 } 3537 getBrandName(data) { 3538 let brandObj = data.productDetails.brand; 3539 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 3540 return name; 3541 } 3542 getBackGroundColor(tag) { 3543 if (tag) { 3544 return tag.tagColor; 3545 } else { 3546 return "#FFFFFF"; 3547 } 3548 } 3549 getFullName(item) { 3550 if (item != undefined && item != null) { 3551 return item?.split("")[0]; 3552 } 3553 } 3554 checkZero(value) { 3555 if (value == 0 || value == null || value == undefined) { 3556 return false; 3557 } else { 3558 return true; 3559 } 3560 } 3561 thcType(type) { 3562 if (type == 0 || type == null || type == undefined) { 3563 return "%"; 3564 } else { 3565 return type; 3566 } 3567 } 3568 static { 3569 this.ɵfac = function OnlineWeedDispensaryBronxComponent_Factory(t) { 3570 return new (t || OnlineWeedDispensaryBronxComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 3571 }; 3572 } 3573 static { 3574 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 3575 type: OnlineWeedDispensaryBronxComponent, 3576 selectors: [["app-online-weed-dispensary-bronx"]], 3577 decls: 210, 3578 vars: 4, 3579 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Buy Cannabis Edibles Rye NY"], [1, "contactPage", "pt-0"], [1, "col-md-4"], [1, "col-md-8"], [1, "row"], [1, "col-md-12"], [1, "boxes-four"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "col-md-4", "mb-2"], [1, "mb-0"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "row", "align-items-stretch"], [1, "col-md-6", "mb-2"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 3580 template: function OnlineWeedDispensaryBronxComponent_Template(rf, ctx) { 3581 if (rf & 1) { 3582 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 3583 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Online Weed Dispensary in Bronx, NY"); 3584 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3585 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 3586 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Vapes"); 3587 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3588 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 3589 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Vaporization of cannabis-infused liquids provide an alternative to smoking."); 3590 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3591 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 3592 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 3593 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 3594 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 3595 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 3596 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3597 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure"); 3598 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17); 3599 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3600 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2"); 3601 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Online Weed Dispensary in Bronx NY"); 3602 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3603 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p"); 3604 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Looking for a good and reliable source for cannabis
3604in the Bronx? HighLife Health makes it possible to buy cannabis online in Bronx NY with delivery right at your door. Fast, discreet and secure online weed delivery in Bronx NY makes obtaining top-shelf Weed super convenient and easy."); 3605 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3606 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "h3"); 3607 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Browse Our Premium Cannabis Selection"); 3608 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3609 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "p"); 3610 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "HighLife Health offers a wide range of premium products including flowers, edibles, and concentrates. All of the items come from growers with a proven record and are tested for the highest quality, purity, and potency."); 3611 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3612 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](36, "p"); 3613 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](37, "Our curated collection has something for everyone, whether you are a medicinal user or simply a recreational user. Explanations of the product help guide your choice and way towards becoming the right one for you."); 3614 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 3615 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](38, "div", 18)(39, "div", 2)(40, "div", 4)(41, "div", 15)(42, "div", 19)(43, "h2"); 3616 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](44, "Buy Weed Online in Bronx NY - Fast & Easy"); 3617 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3618 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](45, "h3"); 3619 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](46, "Shopping with HighLife Health is a simple process. "); 3620 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3621 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](47, "div", 20)(48, "div", 21)(49, "div", 22)(50, "div", 23)(51, "p"); 3622 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "You can shop for weed online in Bronx NY at any hour from the comfort of your home. Also, our website is user-friendly, giving you all the information you could ever want-product descriptions, prices, availability-so you feel 100% confident when you place that order. If it's your first time or you've been a frequent customer, our online channel has been created to provide a smooth, stress-free experience."); 3623 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()(); 3624 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "div", 24)(54, "div", 2)(55, "div", 4)(56, "div", 21)(57, "div", 25)(58, "div", 23)(59, "h4"); 3625 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](60, "Secure Online Ordering"); 3626 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3627 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](61, "p", 26); 3628 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](62, "Our checkout process is fast, safe, and secure. Then, you select your favorite products and add them to your chart. Finally, choose an appropriate delivery time and ensure that all orders are checked, well-prepared, and carefully handled for your total satisfaction."); 3629 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3630 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "div", 25)(64, "div", 23)(65, "h4"); 3631 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](66, "Reliable Weed Delivery"); 3632 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3633 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](67, "p", 26); 3634 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](68, "HighLife Health has given door-to-door weed delivery opportunity to have your favorite cannabis product delivered to your door. Our delivery scheme is fast, discreet, and professional. Each order is treated with utmost privacy and care for your safety and convenience to enjoy your products."); 3635 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3636 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](69, "div", 25)(70, "div", 23)(71, "h4"); 3637 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "Quality You Can Trust"); 3638 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3639 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "p", 26); 3640 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](74, "At HighLife Health, everything runs from safety considerations and quality benchmarks. All products are painstakingly tested for quality assurance, and are sourced from reputable growers for you to know exactly what you are getting. When buying weed online in the Bronx, NY, one can always rely on receiving the best-quality cannabis."); 3641 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 3642 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "div", 27)(76, "div", 2)(77, "div", 28)(78, "ul")(79, "li", 29); 3643 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_79_listener() { 3644 return ctx.routeMeTo("shop/Flower_flower"); 3645 }); 3646 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](80, "img", 30); 3647 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "span"); 3648 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](82, "Flower"); 3649 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3650 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "li", 29); 3651 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_83_listener() { 3652 return ctx.routeMeTo("shop/Vapes_vaporizers"); 3653 }); 3654 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](84, "img", 31); 3655 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "span"); 3656 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](86, "Vapes"); 3657 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3658 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "li", 29); 3659 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_87_listener() { 3660 return ctx.routeMeTo("shop/Edibles_edibles"); 3661 }); 3662 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](88, "img", 32); 3663 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "span"); 3664 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](90, "Edibles"); 3665 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3666 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "li", 29); 3667 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_91_listener() { 3668 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 3669 }); 3670 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](92, "img", 33); 3671 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](93, "span"); 3672 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](94, "Pre Rolls"); 3673 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3674 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "li", 29); 3675 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_95_listener() { 3676 return ctx.routeMeTo("shop/Concentrates_concentrates"); 3677 }); 3678 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](96, "img", 34); 3679 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "span"); 3680 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](98, "Concentrates"); 3681 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3682 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "li", 29); 3683 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_99_listener() { 3684 return ctx.routeMeTo("shop/Tinctures_tinctures"); 3685 }); 3686 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](100, "img", 35); 3687 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "span"); 3688 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](102, "Tinctures"); 3689 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3690 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](103, "li", 29); 3691 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_103_listener() { 3692 return ctx.routeMeTo("shop/Topical_topical"); 3693 }); 3694 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](104, "img", 36); 3695 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](105, "span"); 3696 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](106, "Topical"); 3697 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3698 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](107, "li", 29); 3699 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_107_listener() { 3700 return ctx.routeMeTo("shop/Accessories_accessories"); 3701 }); 3702 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](108, "img", 37); 3703 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](109, "span"); 3704 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](110, "Accessories"); 3705 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 3706 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](111, "div", 18)(112, "div", 2)(113, "div", 4)(114, "div", 38)(115, "div", 39)(116, "div", 40)(117, "h4", 41); 3707 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](118, "Why Choose HighLife Health"); 3708 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3709 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](119, "p"); 3710 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, "Choosing Highlife Health is choosing convenience, quality, and care. Our user-friendly web platform allows you to window shop and buys your favorite items anytime, all from the convenience of your home. A fast, discreet delivery service assures the privacy of your shipments along with a timely delivery, every time. "); 3711 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3712 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "p"); 3713 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](122, "Our knowledgeable staff is always ready to help ensuring you will be comfortable and confident in your purchases. Most importantly, quality cannabis ensures that all purchases are from well-trusted and tested suppliers, so your purchase is safe, reliable, and designed for premium experience-willing."); 3714 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3715 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](123, "div", 39)(124, "div", 40)(125, "h4", 41); 3716 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](126, "Ready to Experience Convenient Cannabis Delivery in the Bronx? "); 3717 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3718 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](127, "p"); 3719 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](128, "Cannabis
3719in the Bronx has never been easier to obtain. You can buy weed online in Bronx NY, arrange for delivery, and indulge in high-grade products from the convenience of their homes. Highlife Health ensures that cannabis remains safe, convenient, and reliable for every consumer."); 3720 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3721 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](129, "p"); 3722 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](130, "Place your order today and experience the convenience, quality, and professionalism that make Highlife Health the trusted choice for cannabis delivery in the Bronx. Your next favorite strain or product is just a few clicks away!"); 3723 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()(); 3724 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](131, "div", 42)(132, "h3")(133, "b"); 3725 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](134, "Fast Cannabis & Vape Delivery in These Areas"); 3726 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 3727 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](135, "p"); 3728 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](136, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 3729 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3730 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](137, "div", 43)(138, "div", 44)(139, "a", 45)(140, "h4"); 3731 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "Larchmont NY"); 3732 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3733 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "p"); 3734 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "Cannabis Delivery"); 3735 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3736 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "div", 44)(145, "a", 46)(146, "h4"); 3737 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Larchmont NY"); 3738 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3739 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "p"); 3740 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](149, "Vape Delivery"); 3741 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3742 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](150, "div", 44)(151, "a", 47)(152, "h4"); 3743 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](153, "Rye NY"); 3744 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3745 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](154, "p"); 3746 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](155, "Weed Delivery"); 3747 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3748 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](156, "div", 44)(157, "a", 48)(158, "h4"); 3749 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "Rye NY"); 3750 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3751 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "p"); 3752 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](161, "Edibles Delivery"); 3753 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3754 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](162, "div", 44)(163, "a", 49)(164, "h4"); 3755 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](165, "Rye NY"); 3756 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3757 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](166, "p"); 3758 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Pre Rolls Delivery"); 3759 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3760 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "div", 44)(169, "a", 50)(170, "h4"); 3761 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](171, "Mamaroneck NY"); 3762 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3763 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](172, "p"); 3764 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](173, "Cannabis Delivery"); 3765 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3766 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](174, "div", 44)(175, "a", 51)(176, "h4"); 3767 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](177, "Mamaroneck NY"); 3768 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3769 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](178, "p"); 3770 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](179, "Vape Delivery"); 3771 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3772 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](180, "div", 44)(181, "a", 52)(182, "h4"); 3773 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](183, "Mamaroneck NY"); 3774 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3775 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](184, "p"); 3776 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](185, "Weed Delivery"); 3777 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3778 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](186, "div", 44)(187, "a", 53)(188, "h4"); 3779 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](189, "Bronx NY"); 3780 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3781 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](190, "p"); 3782 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](191, "Cannabis Delivery"); 3783 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3784 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](192, "div", 44)(193, "a", 54)(194, "h4"); 3785 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](195, "Bronx NY"); 3786 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3787 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](196, "p"); 3788 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](197, "Weed Delivery"); 3789 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3790 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](198, "div", 44)(199, "a", 55)(200, "h4"); 3791 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](201, "Bronx NY"); 3792 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3793 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](202, "p"); 3794 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](203, "Vape Delivery"); 3795 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 3796 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](204, "div", 44)(205, "a", 56)(206, "h4"); 3797 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Bronx NY"); 3798 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 3799 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "p"); 3800 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](209, "THC Drinks"); 3801 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 3802 } 3803 if (rf & 2) { 3804 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 3805 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 3806 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 3807 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 3808 } 3809 }, 3810 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 3811 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 70px 0;\n \n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;
3811\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 25px;\n display: inline-block;\n height: 25px;\n font-size: 12px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 500;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 26px;\n line-height: 30px;\n font-weight: 400;\n height: auto;\n margin-bottom: 15px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 20px;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: center;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n \n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
3811x;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL29ubGluZS13ZWVkLWRpc3BlbnNhcnktYnJvbngvb25saW5lLXdlZWQtZGlzcGVuc2FyeS1icm9ueC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTs7RUFFakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQk
3811FBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsME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FDNUQsU0FBUztJQUNULGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLDZEQUE2RDtJQUM3RCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qix5Q0FBeUM7SUFDekMsZUFBZTtJQUNmLGlDQUFpQztFQUNuQzs7RUFFQTtJQUNFLDZEQUE2RDtJQUM3RCwwQ0FBMEM7SUFDMUMsMkJBQTJCO0lBQzNCLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsU0FBUztFQUNYIiwic291cmNlc0NvbnRlbnQiOlsiICAuY29udGFjdFBhZ2Uge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2ZmZmZmZjFhO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaW1nIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDVweCByZ2IoMCA
3811wIDAgLyA1JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHRhZ2Qge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLmJvci0xNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWNvbG9yaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUzY2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuY29sb1JldyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7X
3811HJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLndlZWQtbG9jYXRpb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAwJSwgI2Y3ZjdmNyAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmM2ZiZmYgMCUsICNlOGY1ZmYgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2U4ZmY7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"] 3812 }); 3813 } 3814} 3815 3816/***/ }), 3817 3818/***/ 81820: 3819/*!******************************************************************************!*\ 3820 !*** ./src/app/pages/SEO-pages/product-listing/product-listing.component.ts ***! 3821 \******************************************************************************/ 3822/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 3823 3824"use strict"; 3825__webpack_require__.r(__webpack_exports__); 3826/* harmony export */ __webpack_require__.d(__webpack_exports__, { 3827/* harmony export */ ProductListingComponent: () => (/* binding */ ProductListingComponent) 3828/* harmony export */ }); 3829/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rxjs */ 98764); 3830/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/core */ 37580); 3831/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/router */ 95072); 3832/* harmony import */ var src_app_services_user_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/services/user.service */ 29885); 3833/* harmony import */ var src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/behaviour.service */ 92377); 3834/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/services/common.service */ 3871); 3835/* harmony import */ var src_app_services_loader_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/loader.service */ 67749); 3836/* harmony import */ var src_app_services_cartlength_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/app/services/cartlength.service */ 82440); 3837/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 3838/* harmony import */ var src_app_data_layer_service_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/app/data-layer-service.service */ 11251); 3839/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/common */ 60316); 3840/* harmony import */ var _shared_directives_images_size_directive__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../shared/directives/images-size.directive */ 26498); 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853function ProductListingComponent_ng_container_1_div_3_Template(rf, ctx) { 3854 if (rf & 1) { 3855 const _r20 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 3856 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 21)(1, "a", 22); 3857 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function ProductListingComponent_ng_container_1_div_3_Template_a_click_1_listener() { 3858 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r20); 3859 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 3860 const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 3861 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
3861w"](ctx_r18.addSelectedVariance(list_r1)); 3862 })("keydown.enter", function ProductListingComponent_ng_container_1_div_3_Template_a_keydown_enter_1_listener() { 3863 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r20); 3864 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 3865 const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 3866 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r21.addSelectedVariance(list_r1)); 3867 }); 3868 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](2, "img", 23); 3869 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 3870 } 3871} 3872const _c0 = function (a0, a1) { 3873 return { 3874 "background-color": a0, 3875 "color": a1 3876 }; 3877}; 3878function ProductListingComponent_ng_container_1_div_5_Template(rf, ctx) { 3879 if (rf & 1) { 3880 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div")(1, "div", 24); 3881 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2); 3882 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 3883 } 3884 if (rf & 2) { 3885 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 3886 const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 3887 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 3888 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction2"](2, _c0, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species[0] == null ? null : list_r1.productDetails.species[0].speciesColor, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species[0] == null ? null : list_r1.productDetails.species[0].textColor)); 3889 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 3890 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r4.getFullName(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species[0]["speciesName"]), ""); 3891 } 3892} 3893function ProductListingComponent_ng_container_1_img_7_Template(rf, ctx) { 3894 if (rf & 1) { 3895 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "img", 25); 3896 } 3897 if (rf & 2) { 3898 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 3899 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 3900 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("alt", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ProductName); 3901 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", ctx_r5.getImageSize3(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.Assets), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 3902 } 3903} 3904function ProductListingComponent_ng_container_1_img_8_Template(rf, ctx) { 3905 if (rf & 1) { 3906 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "img", 26); 3907 } 3908 if (rf & 2) { 3909 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 3910 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", list_r1 == null ? null : list_r1.productDetails.HeroShotUri, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"])("alt", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ProductName); 3911 } 3912} 3913function ProductListingComponent_ng_container_1_span_10_span_2_Template(rf, ctx) { 3914 if (rf & 1) { 3915 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 3916 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 3917 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 3918 } 3919 if (rf & 2) { 3920 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 3921 const ctx_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 3922 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 3923 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin, "", ctx_r26.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), ""); 3924 } 3925} 3926function ProductListingComponent_ng_container_1_span_10_span_3_Template(rf, ctx) { 3927 if (rf & 1) { 3928 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 3929 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0"); 3930 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 3931 } 3932} 3933function ProductListingComponent_ng_container_1_span_10_span_4_Template(rf, ctx) { 3934 if (rf & 1) { 3935 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 3936 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 3937 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 3938 } 3939 if (rf & 2) { 3940 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 3941 const ctx_r28 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 3942 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 3943 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax, "", ctx_r28.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 "); 3944 } 3945} 3946function ProductListingComponent_ng_container_1_span_10_Template(rf, ctx) { 3947 if (rf & 1) { 3948 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27); 3949 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "THC\u00A0 "); 3950 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_10_span_2_Template, 2, 2, "span", 6); 3951 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_10_span_3_Template, 2, 0, "span", 6); 3952 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_10_span_4_Template, 2, 2, "span", 6); 3953 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 3954 } 3955 if (rf & 2) { 3956 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 3957 const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 3958 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 3959 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r7.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin)); 3960 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 3961 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax)); 3962 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 3963 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r7.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax)); 3964 } 3965} 3966function ProductListingComponent_ng_container_1_span_11_span_2_Template(rf, ctx) { 3967 if (rf & 1) { 3968 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 3969 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 3970 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 3971 } 3972 if (rf & 2) { 3973 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 3974 const ctx_r32 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 3975 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 3976 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMin, "", ctx_r32.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), ""); 3977 } 3978} 3979function ProductListingComponent_ng_container_1_span_11_span_3_Template(rf, ctx) { 3980 if (rf & 1) { 3981 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 3982 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0"); 3983 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 3984 } 3985} 3986function ProductListingComponent_ng_container_1_span_11_span_4_Template(rf, ctx) { 3987 if (rf & 1) { 3988 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 3989 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 3990 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 3991 } 3992 if (rf & 2) { 3993 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 3994 const ctx_r34 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 3995 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 3996 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMax, "", ctx_r34.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 "); 3997 } 3998} 3999function ProductListingComponent_ng_container_1_span_11_Template(rf, ctx) { 4000 if (rf & 1) { 4001 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27); 4002 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "CBD\u00A0 "); 4003 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_11_span_2_Template, 2, 2, "span", 6); 4004 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_11_span_3_Template, 2, 0, "span", 6); 4005 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_11_span_4_Template, 2, 2, "span", 6); 4006 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4007 } 4008 if (rf & 2) { 4009 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4010 const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4011 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4012 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r8.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMin)); 4013 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4014 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax)); 4015 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4016 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r8.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMax)); 4017 } 4018} 4019function ProductListingComponent_ng_container_1_span_12_span_2_Template(rf, ctx) { 4020 if (rf & 1) { 4021 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4022 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4023 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4024 } 4025 if (rf & 2) { 4026 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4027 const ctx_r38 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4028 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4029 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMin, "", ctx_r38.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), ""); 4030 } 4031} 4032function ProductListingComponent_ng_container_1_span_12_span_3_Template(rf, ctx) { 4033 if (rf & 1) { 4034 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4035 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0"); 4036 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4037 } 4038} 4039function ProductListingComponent_ng_container_1_span_12_span_4_Template(rf, ctx) { 4040 if (rf & 1) { 4041 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4042 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4043 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4044 } 4045 if (rf & 2) { 4046 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4047 const ctx_r40 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4048 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4049 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMax, "", ctx_r40.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 "); 4050 } 4051} 4052function ProductListingComponent_ng_container_1_span_12_Template(rf, ctx) { 4053 if (rf & 1) { 4054 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27); 4055 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "CBN\u00A0 "); 4056 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_12_span_2_Template, 2, 2, "span", 6); 4057 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_12_span_3_Template, 2, 0, "span", 6); 4058 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_12_span_4_Template, 2, 2, "span", 6); 4059 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4060 } 4061 if (rf & 2) { 4062 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4063 const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4064 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4065 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r9.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMin)); 4066 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4067 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax)); 4068 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4069 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r9.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMax)); 4070 } 4071} 4072function ProductListingComponent_ng_container_1_span_13_span_2_Template(rf, ctx) { 4073 if (rf & 1) { 4074 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4075 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4076 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4077 } 4078 if (rf & 2) { 4079 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4080 const ctx_r44 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextCo
4080ntext"](); 4081 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4082 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMin, "", ctx_r44.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), ""); 4083 } 4084} 4085function ProductListingComponent_ng_container_1_span_13_span_3_Template(rf, ctx) { 4086 if (rf & 1) { 4087 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4088 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0"); 4089 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4090 } 4091} 4092function ProductListingComponent_ng_container_1_span_13_span_4_Template(rf, ctx) { 4093 if (rf & 1) { 4094 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4095 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4096 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4097 } 4098 if (rf & 2) { 4099 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4100 const ctx_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4101 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4102 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMax, "", ctx_r46.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 "); 4103 } 4104} 4105function ProductListingComponent_ng_container_1_span_13_Template(rf, ctx) { 4106 if (rf & 1) { 4107 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27); 4108 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "CBG\u00A0 "); 4109 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_13_span_2_Template, 2, 2, "span", 6); 4110 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_13_span_3_Template, 2, 0, "span", 6); 4111 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_13_span_4_Template, 2, 2, "span", 6); 4112 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4113 } 4114 if (rf & 2) { 4115 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4116 const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4117 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4118 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r10.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMin)); 4119 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4120 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax)); 4121 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4122 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r10.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMax)); 4123 } 4124} 4125function ProductListingComponent_ng_container_1_span_14_span_2_Template(rf, ctx) { 4126 if (rf & 1) { 4127 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4128 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4129 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4130 } 4131 if (rf & 2) { 4132 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4133 const ctx_r50 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4134 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4135 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMin, "", ctx_r50.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), ""); 4136 } 4137} 4138function ProductListingComponent_ng_container_1_span_14_span_3_Template(rf, ctx) { 4139 if (rf & 1) { 4140 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4141 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0"); 4142 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4143 } 4144} 4145function ProductListingComponent_ng_container_1_span_14_span_4_Template(rf, ctx) { 4146 if (rf & 1) { 4147 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4148 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4149 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4150 } 4151 if (rf & 2) { 4152 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4153 const ctx_r52 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4154 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4155 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMax, "", ctx_r52.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 "); 4156 } 4157} 4158function ProductListingComponent_ng_container_1_span_14_Template(rf, ctx) { 4159 if (rf & 1) { 4160 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27); 4161 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "CBC\u00A0 "); 4162 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_14_span_2_Template, 2, 2, "span", 6); 4163 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_14_span_3_Template, 2, 0, "span", 6); 4164 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_14_span_4_Template, 2, 2, "span", 6); 4165 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4166 } 4167 if (rf & 2) { 4168 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4169 const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4170 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4171 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r11.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMin)); 4172 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4173 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax)); 4174 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4175 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r11.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMax)); 4176 } 4177} 4178function ProductListingComponent_ng_container_1_span_15_span_2_Template(rf, ctx) { 4179 if (rf & 1) { 4180 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4181 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4182 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4183 } 4184 if (rf & 2) { 4185 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4186 const ctx_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4187 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4188 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMin, "", ctx_r56.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), ""); 4189 } 4190} 4191function ProductListingComponent_ng_container_1_span_15_span_3_Template(rf, ctx) { 4192 if (rf & 1) { 4193 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4194 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0"); 4195 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4196 } 4197} 4198function ProductListingComponent_ng_container_1_span_15_span_4_Template(rf, ctx) { 4199 if (rf & 1) { 4200 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 4201 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4202 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4203 } 4204 if (rf & 2) { 4205 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4206 const ctx_r58 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4207 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4208 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMax, "-", ctx_r58.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 "); 4209 } 4210} 4211function ProductListingComponent_ng_container_1_span_15_Template(rf, ctx) { 4212 if (rf & 1) { 4213 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27); 4214 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "TERP\u00A0 "); 4215 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_15_span_2_Template, 2, 2, "span", 6); 4216 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_15_span_3_Template, 2, 0, "span", 6); 4217 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_15_span_4_Template, 2, 2, "span", 6); 4218 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4219 } 4220 if (rf & 2) { 4221 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4222 const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4223 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4224 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r12.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMin)); 4225 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4226 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax)); 4227 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4228 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r12.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMax)); 4229 } 4230} 4231function ProductListingComponent_ng_container_1_span_18_Template(rf, ctx) { 4232 if (rf & 1) { 4233 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 28); 4234 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4235 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](2, "currency"); 4236 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4237 } 4238 if (rf & 2) { 4239 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4240 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4241 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind2"](2, 1, list_r1 == null ? null : list_r1.myPrice, "USD")); 4242 } 4243} 4244const _c1 = function (a0) { 4245 return { 4246 background: a0 4247 }; 4248}; 4249function ProductListingComponent_ng_container_1_div_28_div_1_Template(rf, ctx) { 4250 if (rf & 1) { 4251 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 31); 4252 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4253 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4254 } 4255 if (rf & 2) { 4256 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4257 const ctx_r63 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4258 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r63.getBackGroundColor(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[0]))); 4259 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Tag Name" + (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[0] == null ? null : list_r1.productDetails.tags[0].tagName)); 4260 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4261 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[0] == null ? null : list_r1.productDetails.tags[0].tagName, " "); 4262 } 4263} 4264function ProductListingComponent_ng_container_1_div_28_Template(rf, ctx) { 4265 if (rf & 1) { 4266 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 29); 4267 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_div_28_div_1_Template, 2, 5, "div", 30); 4268 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4269 } 4270 if (rf & 2) { 4271 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4272 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4273 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[0] == null ? null : list_r1.productDetails.tags[0].tagName); 4274 } 4275} 4276function ProductListingComponent_ng_container_1_div_29_div_1_Template(rf, ctx) { 4277 if (rf & 1) { 4278 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 31); 4279 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4280 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4281 } 4282 if (rf & 2) { 4283 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4284 const ctx_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4285 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r66.getBackGroundColor(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[1]))); 4286 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Tag Name" + (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[1] == null ? null : list_r1.productDetails.tags[1].tagName)); 4287 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4288 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[1] == null ? null : list_r1.productDetails.tags[1].tagName, " "); 4289 } 4290} 4291function ProductListingComponent_ng_container_1_div_29_Template(rf, ctx) { 4292 if (rf & 1) { 4293 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 29); 4294 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_div_29
4294_div_1_Template, 2, 5, "div", 30); 4295 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4296 } 4297 if (rf & 2) { 4298 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4299 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4300 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[1] == null ? null : list_r1.productDetails.tags[1].tagName); 4301 } 4302} 4303function ProductListingComponent_ng_container_1_div_30_div_1_Template(rf, ctx) { 4304 if (rf & 1) { 4305 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 31); 4306 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4307 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4308 } 4309 if (rf & 2) { 4310 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4311 const ctx_r69 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4312 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r69.getBackGroundColor(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[2]))); 4313 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Tag Name" + (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[2] == null ? null : list_r1.productDetails.tags[2].tagName)); 4314 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4315 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[2] == null ? null : list_r1.productDetails.tags[2].tagName, " "); 4316 } 4317} 4318function ProductListingComponent_ng_container_1_div_30_Template(rf, ctx) { 4319 if (rf & 1) { 4320 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 29); 4321 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_div_30_div_1_Template, 2, 5, "div", 30); 4322 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4323 } 4324 if (rf & 2) { 4325 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4326 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4327 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[2] == null ? null : list_r1.productDetails.tags[2].tagName); 4328 } 4329} 4330function ProductListingComponent_ng_container_1_div_31_div_1_Template(rf, ctx) { 4331 if (rf & 1) { 4332 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 31); 4333 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 4334 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4335 } 4336 if (rf & 2) { 4337 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 4338 const ctx_r72 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4339 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r72.getBackGroundColor(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[3]))); 4340 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Tag Name" + (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[3] == null ? null : list_r1.productDetails.tags[3].tagName)); 4341 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4342 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[3] == null ? null : list_r1.productDetails.tags[3].tagName, " "); 4343 } 4344} 4345function ProductListingComponent_ng_container_1_div_31_Template(rf, ctx) { 4346 if (rf & 1) { 4347 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 29); 4348 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_div_31_div_1_Template, 2, 5, "div", 30); 4349 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4350 } 4351 if (rf & 2) { 4352 const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 4353 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4354 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[3] == null ? null : list_r1.productDetails.tags[3].tagName); 4355 } 4356} 4357const _c2 = function (a0) { 4358 return { 4359 backgroundColor: a0 4360 }; 4361}; 4362function ProductListingComponent_ng_container_1_Template(rf, ctx) { 4363 if (rf & 1) { 4364 const _r76 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 4365 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0); 4366 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](1, "div", 2)(2, "div", 3); 4367 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_div_3_Template, 3, 0, "div", 4); 4368 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "figure", 5); 4369 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, ProductListingComponent_ng_container_1_div_5_Template, 3, 5, "div", 6); 4370 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "a", 7); 4371 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function ProductListingComponent_ng_container_1_Template_a_click_6_listener() { 4372 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r76); 4373 const list_r1 = restoredCtx.$implicit; 4374 const ctx_r75 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4375 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
4375w"](ctx_r75.redirectToDetailPage(list_r1.productslug)); 4376 })("keydown.enter", function ProductListingComponent_ng_container_1_Template_a_keydown_enter_6_listener() { 4377 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r76); 4378 const list_r1 = restoredCtx.$implicit; 4379 const ctx_r77 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4380 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r77.redirectToDetailPage(list_r1.productslug)); 4381 }); 4382 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](7, ProductListingComponent_ng_container_1_img_7_Template, 1, 4, "img", 8); 4383 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](8, ProductListingComponent_ng_container_1_img_8_Template, 1, 4, "img", 9); 4384 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4385 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](9, "div", 10); 4386 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](10, ProductListingComponent_ng_container_1_span_10_Template, 5, 3, "span", 11); 4387 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, ProductListingComponent_ng_container_1_span_11_Template, 5, 3, "span", 11); 4388 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, ProductListingComponent_ng_container_1_span_12_Template, 5, 3, "span", 11); 4389 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](13, ProductListingComponent_ng_container_1_span_13_Template, 5, 3, "span", 11); 4390 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](14, ProductListingComponent_ng_container_1_span_14_Template, 5, 3, "span", 11); 4391 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](15, ProductListingComponent_ng_container_1_span_15_Template, 5, 3, "span", 11); 4392 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 4393 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](16, "div", 12)(17, "div", 13); 4394 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](18, ProductListingComponent_ng_container_1_span_18_Template, 3, 4, "span", 14); 4395 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](19, "span", 15); 4396 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](20); 4397 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](21, "currency"); 4398 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 4399 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](22, "h2", 16); 4400 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](23); 4401 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 4402 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](24, "h3", 17)(25, "a", 18); 4403 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function ProductListingComponent_ng_container_1_Template_a_click_25_listener() { 4404 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r76); 4405 const list_r1 = restoredCtx.$implicit; 4406 const ctx_r78 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4407 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r78.redirectToDetailPage(list_r1.productslug)); 4408 })("keydown.enter", function ProductListingComponent_ng_container_1_Template_a_keydown_enter_25_listener() { 4409 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r76); 4410 const list_r1 = restoredCtx.$implicit; 4411 const ctx_r79 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4412 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r79.redirectToDetailPage(list_r1.productslug)); 4413 }); 4414 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](26); 4415 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 4416 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](27, "div", 19); 4417 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](28, ProductListingComponent_ng_container_1_div_28_Template, 2, 1, "div", 20); 4418 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](29, ProductListingComponent_ng_container_1_div_29_Template, 2, 1, "div", 20); 4419 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, ProductListingComponent_ng_container_1_div_30_Template, 2, 1, "div", 20); 4420 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](31, ProductListingComponent_ng_container_1_div_31_Template, 2, 1, "div", 20); 4421 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()(); 4422 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"](); 4423 } 4424 if (rf & 2) { 4425 const list_r1 = ctx.$implicit; 4426 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 4427 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4428 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](23, _c2, ctx_r0.getBackGroundColorAccToSpecies(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species))); 4429 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4430 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1.variants.length == 0); 4431 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4432 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species == null ? null : list_r1.productDetails.species.length); 4433 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4434 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(list_r1 == null ? null : list_r1.productDetails.HeroShotUri)); 4435 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4436 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails.HeroShotUri); 4437 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4438 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax)); 4439 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4440 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMax)); 4441 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4442 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMax)); 4443 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4444 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMax)); 4445 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4446 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMax)); 4447 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4448 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMax)); 4449 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 4450 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1.myPrice > list_r1.price); 4451 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4452 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Product Price" + (list_r1 == null ? null : list_r1.myPrice) + "$"); 4453 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4454 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind2"](21, 20, list_r1 == null ? null : list_r1.price, "USD")); 4455 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 4456 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r0.getBrandName(list_r1)); 4457 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 4458 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ProductName); 4459 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 4460 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags == null ? null : list_r1.productDetails.tags.length) > 0); 4461 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4462 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags.length) > 1); 4463 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4464 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags.length) > 2); 4465 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 4466 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags.length) > 3); 4467 } 4468} 4469class ProductListingComponent { 4470 scrollHandler(event) { 4471 if (!this.appStateSvc.stateData.scroll) { 4472 return; 4473 } 4474 this.appStateSvc.stateData.resPerPage = 50; 4475 if (this.loadData && !this.searchProduct && this.appStateSvc.stateData.page <= this.appStateSvc.stateData.totalPages && this.appStateSvc.stateData.totalPages != 1) { 4476 this.loadData = true; 4477 let data = this.activatedRoute.params.subscribe(res => { 4478 if (!res?.search) { 4479 if (res.categoryName == "NewArrivals") { 4480 this.categoryName = "New Arrivals"; 4481 } else if (this.appStateSvc.stateData.totalPages == this.pageNumber) { 4482 this.productWithFilterListWithpagination(); 4483 return; 4484 } else { 4485 this.productWithFilterListWithpagination(); 4486 } 4487 } 4488 }); 4489 data.unsubscribe(); 4490 } 4491 if (this.loadData && this.searchProduct && this.pageNumforSearch < this.totalSearchpages) { 4492 this.pageNumforSearch = this.pageNumforSearch + 1; 4493 this.productList = []; 4494 let obj = { 4495 storeId: Number(localStorage.getItem("localStoreId")), 4496 searchKey: this.searchProduct, 4497 resPerPage: 100, 4498 page: this.pageNumforSearch 4499 }; 4500 this.showShimmer = true; 4501 this.commonService.searchSingleProductnew(obj).subscribe(data => { 4502 let a = data.data; 4503 this.showShimmer = false;
4504 this.setFilterData(data); 4505 this.productList = this.productList.concat(a); 4506 }); 4507 } 4508 } 4509 constructor(router, activatedRoute, userSrv, _bs, commonService, ls, cartLengthService, appStateSvc, _dataLayerService) { 4510 this.router = router; 4511 this.activatedRoute = activatedRoute; 4512 this.userSrv = userSrv; 4513 this._bs = _bs; 4514 this.commonService = commonService; 4515 this.ls = ls; 4516 this.cartLengthService = cartLengthService; 4517 this.appStateSvc = appStateSvc; 4518 this._dataLayerService = _dataLayerService; 4519 this.productListing = []; 4520 this.loader2 = false; 4521 this.headerBannerImage = ""; 4522 this.gradeFilter = []; 4523 this.typeString = ""; 4524 this.gradeString = ""; 4525 this.quantityString = ""; 4526 this.filterText = ""; 4527 this.isLoader = true; 4528 this.qtyValue = 1; 4529 this.productNotFound = false; 4530 this.productList = []; 4531 this.tagFilterData = []; 4532 this.defaultUrl = "assets/images/defaultimg.jpeg"; 4533 this.isShown = false; 4534 this.pageNumber = 1; 4535 this.tagsList = []; 4536 this.pageNumforSearch = 1; 4537 this.scroll = false; 4538 this.CartBarLimit = 0; 4539 this.CartBarLimitFlower = 0; 4540 this.searchisin_process = false; 4541 this.storeType = localStorage.getItem("isPickUpOrder"); 4542 this.distance = 300; 4543 this.index = 1; 4544 this.isPrerolls = false; 4545 this.marqueeText = []; 4546 this.scrolling = s => { 4547 let sc = s.target?.scrollingElement?.scrollTop; 4548 this.sc = sc; 4549 if (this.sc <= 100) { 4550 this.distance = 300; 4551 this.index = 1; 4552 } else { 4553 this.distance = this.distance; 4554 } 4555 if (sc >= this.distance) { 4556 this.appStateSvc.stateData.scroll = true; 4557 this.index = this.index + 1; 4558 this.distance = 300 * this.index; 4559 } else { 4560 this.appStateSvc.stateData.scroll = false; 4561 } 4562 }; 4563 this.defaultBackground = "assets/images/footer-bg.jpg"; 4564 this.productUnder = 0; 4565 this.finalQuantity = 0; 4566 this.dummyArr = []; 4567 this.show_sale_red_flag = false; 4568 this.isNewArrivalselected = false; 4569 this.specialsselected = false; 4570 this.totalcount = 0; 4571 this.searchInput = ""; 4572 this.searchIn = false; 4573 this.showNoResult = false;
4574 this.quantity = 0; 4575 this.letNewArray = []; 4576 this.cartLength = 0; 4577 this.myonlinecarts = []; 4578 this.showVariance_isDuplicate = false; 4579 this.isFilterTage = false; 4580 this.isAdd = "+"; 4581 if (!localStorage.getItem("localStoreId")) { 4582 localStorage.setItem("localStoreId", "349669"); 4583 } 4584 this.activatedRoute.data.subscribe(({ 4585 data 4586 }) => { 4587 let Category = data?.data; 4588 if (Category) { 4589 this.commonService.updateMetaKeywords(Category?.metaTitle ? Category?.metaTitle : Category?.title, Category?.metaKeywords ? Category?.metaKeywords : Category?.keywords, Category?.metaDescription ? Category?.metaDescription : Category?.description); 4590 } 4591 }); 4592 this.brandsList = this.appStateSvc.stateData.brandsList; 4593 this.speciesList = this.appStateSvc.stateData.speciesList; 4594 this.weightList = this.appStateSvc.stateData.weightList; 4595 this.tagsList = this.appStateSvc.stateData.tagsList; 4596 } 4597 ngOnInit() { 4598 this.productLists(); 4599 window.addEventListener("scroll", this.scrolling, true); 4600 this.qtyValue = 1; 4601 this.varqtyvalue = 0; 4602 this.canLoadFilterData = false; 4603 $(window).on("scroll", function () { 4604 let top = $(window).scrollTop(); 4605 if (top >= 100) { 4606 $("#breadcrumb-sticky").addClass("stickyShop"); 4607 } else { 4608 $("#breadcrumb-sticky").removeClass("stickyShop"); 4609 } 4610 }); 4611 this.userSrv.getAuth().subscribe(res => { 4612 if (res) { 4613 this.auth = true; 4614 } else { 4615 this.auth = false; 4616 } 4617 }); 4618 this.checkValueInSearch(); 4619 this.CartBarLimit = Number(localStorage.getItem("CartBarLimit")); 4620 this.CartBarLimitFlower = Number(localStorage.getItem("CartBarLimitFlower")); 4621 this.selectedStoreId = localStorage.getItem("localStoreId"); 4622 this.showVariance = false; 4623 this.searchOn = false; 4624 this.loadData = true; 4625 this.productList = []; 4626 this._bs.getSearch().subscribe(res => { 4627 if (res != null && res != undefined) { 4628 if (res) { 4629 this.searchisin_process = true; 4630 let obj = { 4631 storeId: Number(localStorage.getItem("localStoreId")), 4632 searchKey: res, 4633 resPerPage: 200, 4634 page: 1 4635 }; 4636 this.searchInput = ""; 4637 this.productList = []; 4638 this.showShimmer = true; 4639 this.pageNumforSearch = 1; 4640 this.commonService.searchSingleProductnew(obj).subscribe(data => { 4641 this._bs.setSearch(""); 4642 this.setFilterData(data); 4643 this.searchProduct = ""; 4644 this.showShimmer = false; 4645 this.totalSearchpages = data.pages; 4646 this.searchisin_process = false; 4647 setTimeout(() => { 4648 this.searchisin_process = false; 4649 }, 2000); 4650 this.searchOn = true; 4651 this.totalcount = data["count"]; 4652 this.productList = data["data"]; 4653 this.showShimmer = false; 4654 }); 4655 } 4656 } 4657 }); 4658 this.productList = []; 4659 this.getCategoryLists(); 4660 this.userSrv.getAuth().subscribe(res => { 4661 if (res) { 4662 this.auth = res; 4663 } 4664 }); 4665 this.userSrv.getCartMessage().subscribe(res => { 4666 if (res !== "") { 4667 $("#leftBarMenu").addClass("leftBarMenu"); 4668 } else { 4669 $("#leftBarMenu").removeClass("leftBarMenu"); 4670 } 4671 }); 4672 } 4673 productLists() { 4674 this.loader2 = true; 4675 this.commonService.productWithFilter(this.payLoad).subscribe(data => { 4676 this.loader2 = false; 4677 if (data?.meta?.status) { 4678 this.productListing = data["data"]; 4679 } 4680 }); 4681 } 4682 getBackGroundColor(tag) { 4683 if (tag) { 4684 return tag.tagColor; 4685 } else { 4686 return "#FFFFFF"; 4687 } 4688 } 4689 setshophoverindex(index) { 4690 this.hoverindex = index; 4691 } 4692 setemptyHoverValue(i) { 4693 this.hoverindex = -1; 4694 } 4695 checkThc(min, max) { 4696 if (min == 0 && max == 0) { 4697 return false; 4698 } 4699 if (min < max) { 4700 return true; 4701 } else if (min == max && max > 0) { 4702 return true; 4703 } else { 4704 return false; 4705 } 4706 } 4707 thcType(type) { 4708 if (type == 0 || type == null || type == undefined) { 4709 return "%"; 4710 } else { 4711 return type; 4712 } 4713 } 4714 checkZero(value) { 4715 if (value == 0 || value == null || value == undefined) { 4716 return false;
4717 } else { 4718 return true; 4719 } 4720 } 4721 getBackGroundColorAccToSpecies(name) { 4722 return "#f8f8f8"; 4723 } 4724 getFullName(item) { 4725 if (item != undefined && item != null) { 4726 return item?.split("")[0]; 4727 } 4728 } 4729 getBackGroundImg(img) { 4730 let index; 4731 if (img) { 4732 index = img.findIndex(function (item) { 4733 return item?.bannerFor == "DESKTOP"; 4734 }); 4735 } 4736 if (index != undefined && index != -1) { 4737 if (img[index]?.bannerFor == "DESKTOP") return img[index]?.bannerImg;else { 4738 return this.defaultBackground; 4739 } 4740 } else { 4741 return this.defaultBackground; 4742 } 4743 } 4744 increaseDecreaseOfflineProduct(productId, data, list) { 4745 if (data?.finalqty == undefined || data?.finalqty == 0) { 4746 return; 4747 } 4748 let images = ""; 4749 if (data["productDetails"].HeroShotUri !== null) { 4750 images = data["productDetails"].HeroShotUri; 4751 } else { 4752 images = this.defaultUrl; 4753 } 4754 if (this.auth) { 4755 this.addToCartvar(data["productDetails"], false, images); 4756 } else { 4757 let currentcProd = JSON.parse(localStorage.getItem("cartProduct")); 4758 let objIndex = currentcProd["product"].findIndex(obj => obj?.productId == productId); 4759 currentcProd["product"][objIndex]["buyPrice"] = currentcProd["product"][objIndex]["buyPrice"]; 4760 currentcProd["product"][objIndex]["actualQuantity"] = currentcProd["product"][objIndex]["actualQuantity"]; 4761 currentcProd["product"][objIndex]["myPrice"] = currentcProd["product"][objIndex]["myPrice"]; 4762 currentcProd["product"][objIndex]["price"] = currentcProd["product"][objIndex]["price"]; 4763 currentcProd["product"][objIndex]["productDisplayId"] = currentcProd["product"][objIndex]["productDisplayId"]; 4764 currentcProd["product"][objIndex]["productId"] = currentcProd["product"][objIndex]["productId"]; 4765 currentcProd["product"][objIndex]["productImg"] = currentcProd["product"][objIndex]["productImg"]; 4766 currentcProd["product"][objIndex]["productName"] = currentcProd["product"][objIndex]["productName"]; 4767 currentcProd["product"][objIndex]["productType"] = currentcProd["product"][objIndex]["productType"]; 4768 currentcProd["product"][objIndex]["productslug"] = currentcProd["product"][objIndex]["productslug"]; 4769 currentcProd["product"][objIndex]["purchaseStatus"] = currentcProd["product"][objIndex]["purchaseStatus"]; 4770 currentcProd["product"][objIndex]["quantity"] = currentcProd["product"][objIndex]["quantity"] - 1; 4771 currentcProd["product"][objIndex]["storeId"] = currentcProd["product"][objIndex]["storeId"]; 4772 currentcProd["product"][objIndex]["weight"] = currentcProd["product"][objIndex]["weight"]; 4773 currentcProd["product"][objIndex]["categoryId"] = this._bs.fetchCategoryId(list?.category); 4774 localStorage.setItem("cartProduct", JSON.stringify(currentcProd)); 4775 this.commonService.go_invokeCartResetFunction_forguest(); 4776 this.increaseValues(currentcProd, productId, currentcProd[objIndex]?.quantity); 4777 } 4778 } 4779 increaseValues(array, id, qty) {
4780 let changevarArr = this.varianceArray; 4781 if (qty == 0) { 4782 window.location.reload(); 4783 } 4784 if (this.auth) { 4785 for (let i = 0; i <= array?.length; i++) { 4786 changevarArr?.map(e => { 4787 if (array[i]?.inventoryId == e?.CatalogItemId) { 4788 e["finalqty"] = qty; 4789 } 4790 }); 4791 this.varianceArray = changevarArr; 4792 } 4793 } else { 4794 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 4795 let arrayodproducts = currentcartProd["product"]; 4796 if (changevarArr == undefined) { 4797 changevarArr = []; 4798 } 4799 for (let i = 0; i <= arrayodproducts?.length; i++) { 4800 changevarArr?.map(e => { 4801 if (arrayodproducts[i]?.productId == e?.CatalogItemId) { 4802 e["finalqty"] = arrayodproducts[i]?.quantity; 4803 } 4804 }); 4805 } 4806 } 4807 return this.varianceArray; 4808 } 4809 HandleVarinceAddToCartOrNot(data, index) { 4810 if (!this.PREVIOUSVARID) { 4811 this.VARID = data._id; 4812 this.PREVIOUSVARID = data._id; 4813 } else { 4814 if (this.PREVIOUSVARID != data._id) { 4815 this.varqtyvalue = 0; 4816 this.VARID = data._id; 4817 this.PREVIOUSVARID = data._id; 4818 } 4819 } 4820 } 4821 resetFilter() { 4822 this.specieCategory = ""; 4823 this.brandCategory = ""; 4824 this.tagCategory = ""; 4825 this.weightCategory = ""; 4826 this.showShimmer = false; 4827 this.selectedThcMin = 0; 4828 this.selectedThcMax = 0; 4829 this.subCategoryId = ""; 4830 this.subCategoryName = ""; 4831 this.canLoadFilterData = false; 4832 this.show_sale_red_flag = false; 4833 this.appStateSvc.setState({ 4834 page: 1, 4835 productData: [], 4836 productcount: 0 4837 }); 4838 this.pageNumber = 1; 4839 this.productList = []; 4840 } 4841 setFilterData(filterData) { 4842 this.brandsList = filterData?.BrandList; 4843 this.speciesList = filterData?.SpeciesList; 4844 this.weightList = filterData?.WeightList; 4845 this.tagsList = filterData?.tagList; 4846 this.appStateSvc.setState({ 4847 brandsList: this.brandsList, 4848 speciesList: this.speciesList, 4849 weightList: this.weightList, 4850 tagsList: this.tagsList 4851 }); 4852 } 4853 updateMetaTags(data) { 4854 let siteDada = JSON.parse(localStorage.getItem("siteData")); 4855 this.commonService.getSeoContent(data).subscribe(res => { 4856 setTimeout(() => { 4857 this.commonService.updateMetaKeywords(res?.title ? res?.title : siteDada?.headertitle, res?.keywords ? res?.keywords : siteDada?.keywords, res?.description ? res?.description : siteDada?.headertitle); 4858 }, 1000); 4859 }); 4860 } 4861 productWithFilterListWithpagination() { 4862 this.loadData = false; 4863 this.showShimmer = true; 4864 const obj = { 4865 Brand: [], 4866 CBDMax: 0, 4867 CBDMin: 0, 4868 IsDeals: true, 4869 NetWeight: [], 4870 Species: [], 4871 THCMax: 0, 4872 THCMin: 0, 4873 pageNumber: 1, 4874 productUnder: 0, 4875 resPerPage: 15, 4876 storeId: "349669", 4877 tags: [] 4878 }; 4879 this.commonService.productWithFilter(obj).subscribe(data => { 4880 if (data?.meta?.status) { 4881 this.setFilterData(data); 4882 this.loadData = true; 4883 this.canLoadFilterData = true; 4884 const incoming = Array.isArray(data.data) ? data.data : []; 4885 const keyOf = p => p?.productId ?? p?.id ?? p?._id; 4886 const merged = [...this.productList, ...incoming]; 4887 const map = new Map(); 4888 for (const item of merged) { 4889 const k = keyOf(item); 4890 if (k != null) { 4891 map.set(k, item); 4892 } 4893 } 4894 this.productList = Array.from(map.values()); 4895 this.totalcount = data.count; 4896 this.appStateSvc.setState({ 4897 productData: this.productList, 4898 productcount: this.totalcount, 4899 page: (data.currentPage ?? 0) + 1 4900 }); 4901 const extremerightfilterval = $("#extremerightfilter").val(); 4902 this.sortnew(extremerightfilterval); 4903 this.showShimmer = false; 4904 this.appStateSvc.stateData.totalPages = data.pages; 4905 } 4906 }); 4907 } 4908 redirectToDetailPage(slug) { 4909 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 4910 this.appStateSvc.setState({ 4911 scrollPosition: scrollPosition, 4912 scroll: true 4913 }); 4914 this.router.navigateByUrl(`/shop/product/${slug}`); 4915 } 4916 showDiv(item) { 4917 this.actualId = item; 4918 this.isShown = true; 4919 } 4920 showDiv1(item) { 4921 this.varqtyvalue = 0; 4922 this.actualId = item; 4923 this.isShown = false;
4924 this.VARID = ""; 4925 } 4926 getImageSize(productImg) { 4927 return productImg; 4928 } 4929 getImageSize3(array) { 4930 if (array.length) { 4931 return array[0]["Uri"]; 4932 } else { 4933 return this.defaultUrl; 4934 } 4935 } 4936 getOrderType() { 4937 this.pickUpStatus = localStorage.getItem("isPickUpOrder"); 4938 if (this.pickUpStatus === "true") { 4939 this.orderType = "Pickup"; 4940 return "Pickup"; 4941 } else { 4942 this.orderType = "Delivery"; 4943 return "Delivery"; 4944 } 4945 } 4946 openModal(val) { 4947 if (val == 1) { 4948 $("#SearchLocation").modal("hide"); 4949 } 4950 if (val == 0) { 4951 $("#SearchLocation").modal("show"); 4952 } 4953 } 4954 checkValueInSearch() { 4955 this.activatedRoute.queryParams.subscribe(res => { 4956 this.searchInput = res["search"]; 4957 }); 4958 } 4959 searchProductFilter(value) { 4960 if (value === "") { 4961 this.router.navigateByUrl(`/shop/all`); 4962 } else { 4963 let d1 = value?.replaceAll(/ /g, " "); 4964 this.router.navigateByUrl(`/shop/all?search=${d1}`); 4965 } 4966 } 4967 out() { 4968 this.searchIn = false; 4969 this.showNoResult = false;
4970 } 4971 onDocumentClick(event) { 4972 this.searchIn = false; 4973 this.showNoResult = false; 4974 } 4975 searchSuggest1(event) { 4976 event.stopPropagation(); 4977 let searchValue = event.target.value; 4978 this.showNoResult = false; 4979 if (searchValue.length == 0) { 4980 this.searchIn = false; 4981 this.showNoResult = false; 4982 return this.search_suggestionArr = []; 4983 } 4984 if (searchValue.length > 2) { 4985 let obj = { 4986 storeId: Number(localStorage.getItem("localStoreId")), 4987 searchKey: searchValue, 4988 resPerPage: 10, 4989 page: 1 4990 }; 4991 this.commonService.searchSingleProductnew(obj).subscribe(res => { 4992 if (res["data"]) { 4993 if (res["data"].length) { 4994 this.searchIn = true; 4995 this.showShimmer = false; 4996 this.setFilterData(res); 4997 this.search_suggestionArr = res["data"]; 4998 } else { 4999 this.search_suggestionArr = []; 5000 this.showNoResult = true; 5001 this.searchIn = false; 5002 } 5003 } else { 5004 this.showNoResult = true; 5005 this.searchIn = false; 5006 this.search_suggestionArr = []; 5007 } 5008 }); 5009 } 5010 } 5011 hideSearchDiv() { 5012 this.searchIn = false; 5013 } 5014 addSelectedVariance(productDetails) { 5015 if (!this.auth) { 5016 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 5017 let array = currentcartProd?.product.filter(product => product?.productId == productDetails?.CatalogItemId); 5018 if (array?.length == 0) { 5019 this.addToCart(productDetails); 5020 } else { 5021 array?.forEach((itm, i) => { 5022 if (itm?.productId == productDetails?.CatalogItemId) { 5023 if (itm?.quantity < productDetails?.Quantity) { 5024 this.addToCart(productDetails); 5025 } else { 5026 this.ls.startLoader("", ""); 5027 this.ls.changeStateandStopLoader("error", `Maximum quantity of this product is ${productDetails?.Quantity}`, 2000); 5028 } 5029 } 5030 }); 5031 if (currentcartProd == undefined) { 5032 this.addToCart(productDetails); 5033 } 5034 } 5035 } else { 5036 this.addToCart(productDetails); 5037 } 5038 } 5039 offlineWeightCheck(productDetails, value, list) { 5040 let flowerLimit = localStorage.getItem("CartBarLimitFlower"); 5041 let otherLimit = localStorage.getItem("CartBarLimit"); 5042 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 5043 if (currentcartProd && currentcartProd["product"] && currentcartProd["product"]?.length) { 5044 if (this._bs.fetchCategoryId(list?.category) == 2543 && this._bs.fetchCategoryId(list?.category) != 2542) { 5045 let flowerProducts = currentcartProd["product"]?.filter(itm => itm?.categoryId == 2543); 5046 let floweWeight = 0; 5047 flowerProducts?.forEach(element => { 5048 floweWeight += element?.equivalentToVal * element?.quantity; 5049 }); 5050 if (Number(floweWeight) + Number(productDetails?.productDetails?.EquivalentToVal) > flowerLimit) { 5051 $("#cartLimitModalFlower").modal("show"); 5052 setTimeout(() => { 5053 $("#cartLimitModalFlower").modal("hide"); 5054 }, 1500); 5055 return; 5056 } else { 5057 this.addOfflineProductInCart(productDetails, value, list); 5058 } 5059 } 5060 if (this._bs.fetchCategoryId(list?.category) != 2543 && this._bs.fetchCategoryId(list?.category) != 2542) { 5061 let otherProducts = currentcartProd["product"]?.filter(itm => itm?.categoryId != 2543); 5062 let otherWeight = 0; 5063 otherProducts?.forEach(element => { 5064 otherWeight += element?.equivalentToVal * element?.quantity; 5065 }); 5066 if (Number(otherWeight) + Number(productDetails?.productDetails?.EquivalentToVal) > otherLimit) { 5067 $("#cartLimitModal").modal("show"); 5068 setTimeout(() => { 5069 $("#cartLimitModal").modal("hide"); 5070 }, 1500); 5071 return; 5072 } else { 5073 this.addOfflineProductInCart(productDetails, value, list); 5074 } 5075 } 5076 } else { 5077 this.addOfflineProductInCart(productDetails, value, list); 5078 } 5079 } 5080 addToCart(productDetails) { 5081 localStorage.setItem("categoryId", JSON.stringify(productDetails.category)); 5082 const addressStatus = localStorage.getItem("addressStatus");
5083 if (addressStatus === null || addressStatus === "false") { 5084 $("#SearchLocation").modal("show"); 5085 } else if (!this.auth) { 5086 this.offlineWeightCheck(productDetails, false, productDetails); 5087 } else { 5088 let limit = localStorage.getItem("cartLimit"); 5089 let limitFlower = localStorage.getItem("cartLimitFlower"); 5090 this.ls.startLoader("", ""); 5091 let obj = { 5092 inventoryId: productDetails.CatalogItemId, 5093 selectQuantity: this.qtyValue, 5094 storeId: Number(localStorage.getItem("localStoreId")), 5095 orderType: this.getOrderType(), 5096 productId: productDetails.CatalogItemId, 5097 otherWtSum: limit, 5098 productslug: productDetails?.productslug, 5099 flowerWtSum: limitFlower, 5100 qtyIncrease: true, 5101 recommended: "NO", 5102 categoryId: this._bs.fetchCategoryId(productDetails?.category) 5103 }; 5104 this.commonService.addProductInCartnew(obj).subscribe(res => { 5105 if (res["meta"]["status"]) { 5106 let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0; 5107 this.cartLengthService.cartLengthUpdateFunction(userCartLength); 5108 this._dataLayerService.addToCartGTM(res["data"]["addtoCart"]); 5109 this.ls.changeStateandStopLoader("success", "Added to Cart", 1000); 5110 } else { 5111 this.errorMsg = res["meta"]["msg"]; 5112 if (this.errorMsg === "Store must be unique ! Please try again with same store") { 5113 $("#exampleModal").modal("show"); 5114 this.ls.stopLoader(); 5115 } else if (this.errorMsg == `You can not add products more than ${this.CartBarLimit}g`) { 5116 $("#cartLimitModal").modal("show"); 5117 this.ls.stopLoader(); 5118 } else if (this.errorMsg == `You can not add products more than ${this.CartBarLimitFlower}g`) { 5119 $("#cartLimitModalFlower").modal("show"); 5120 this.ls.stopLoader(); 5121 } else { 5122 this.ls.changeStateandStopLoader("error", res["meta"]["msg"], 3000); 5123 } 5124 } 5125 }); 5126 } 5127 } 5128 addToCartvar(productDetails, boolean, list) { 5129 if (!this.auth) { 5130 this.offlineWeightCheck(productDetails, false, list); 5131 } else { 5132 this.quantity = this.quantity + 1; 5133 if (this.quantity > 1) { 5134 return; 5135 } 5136 let limit = localStorage.getItem("cartLimit"); 5137 let limitFlower = localStorage.getItem("cartLimitFlower"); 5138 let obj = {}; 5139 if (!boolean) { 5140 this.ls.startLoader("", ""); 5141 obj = { 5142 inventoryId: productDetails.CatalogItemId, 5143 selectQuantity: 1, 5144 storeId: Number(localStorage.getItem("localStoreId")), 5145 orderType: this.getOrderType(), 5146 productId: productDetails.CatalogItemId, 5147 otherWtSum: limit, 5148 flowerWtSum: limitFlower, 5149 qtyIncrease: false, 5150 categoryId: this._bs.fetchCategoryId(list?.category) 5151 }; 5152 } else { 5153 this.ls.startLoader("", ""); 5154 obj = { 5155 inventoryId: productDetails.CatalogItemId, 5156 selectQuantity: 1, 5157 storeId: Number(localStorage.getItem("localStoreId")), 5158 orderType: this.getOrderType(), 5159 productId: productDetails.CatalogItemId, 5160 otherWtSum: limit, 5161 flowerWtSum: limitFlower, 5162 qtyIncrease: true, 5163 recommended: "NO", 5164 categoryId: this._bs.fetchCategoryId(list?.category) 5165 }; 5166 } 5167 this.commonService.addProductInCartnew(obj).subscribe(res => { 5168 this.quantity = 0; 5169 this.ls.changeStateandStopLoader("success", "Added to Cart", 1000); 5170 if (res["meta"]["status"]) { 5171 let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0; 5172 this.cartLengthService.cartLengthUpdateFunction(userCartLength); 5173 this._dataLayerService.addToCartGTM(res["data"]["addtoCart"]); 5174 if (boolean) { 5175 this.varqtyvalue = this.varqtyvalue + 1; 5176 } else { 5177 this.varqtyvalue = this.varqtyvalue - 1; 5178 } 5179 this.ls.changeStateandStopLoader("success", "Added to Cart", 1000); 5180 this.increaseValues(res["data"]["addtoCart"], "", this.varqtyvalue); 5181 } else { 5182 this.errorMsg = res["meta"]["msg"]; 5183 if (this.errorMsg === "Store must be unique ! Please try again with same store") { 5184 $("#exampleModal").modal("show"); 5185 this.ls.stopLoader(); 5186 } else if (this.errorMsg == `You can not add products more than ${this.CartBarLimit}g`) { 5187 this.ls.stopLoader(); 5188 } else if (this.errorMsg == `You can not add products more than ${this.CartBarLimitFlower}g`) { 5189 this.ls.stopLoader(); 5190 } else { 5191 this.ls.changeStateandStopLoader("error", res["meta"]["msg"], 3000); 5192 } 5193 } 5194 }); 5195 } 5196 } 5197 getToFixedValue(value) { 5198 return Number(value).toFixed(2); 5199 } 5200 addOfflineProductInCart(productDetails, boolean, list) { 5201 this.ls.startLoader("", ""); 5202 let image; 5203 let productName = ""; 5204 this.imageDetails = productDetails["productDetails"].Assets; 5205 if (this.imageDetails !== undefined && this.imageDetails?.length > 0) { 5206 if (this.imageDetails[0]?.Uri !== null && this.imageDetails[0]?.Uri !== "") { 5207 image = this.imageDetails[0]?.Uri; 5208 } else { 5209 image = this.defaultUrl; 5210 } 5211 } else { 5212 image = this.defaultUrl; 5213 } 5214 if (list != undefined && list !== null) { 5215 this.imageDetails = list["productDetails"].Assets; 5216 productName = productDetails["productDetails"]?.ProductName; 5217 if (this.imageDetails !== undefined && this.imageDetails?.length > 0) { 5218 if (this.imageDetails[0]?.Uri !== null && this.imageDetails[0]?.Uri !== "") { 5219 image = this.imageDetails[0]?.Uri; 5220 } else { 5221 image = this.defaultUrl; 5222 } 5223 } else { 5224 image = this.defaultUrl; 5225 } 5226 } else { 5227 productName = productDetails["productDetails"]?.ProductName; 5228 } 5229 if (boolean) { 5230 this.qty = this.varqtyvalue++; 5231 } 5232 var hasMatch = false;
5233 let array = JSON.parse(localStorage.getItem("cartProduct")); 5234 this.letNewArray.push(array); 5235 let productArray = []; 5236 let cartProductArrayWithStore; 5237 if (localStorage.getItem("cartProduct") === null || array?.length === 0) { 5238 this.varqtyvalue = 1; 5239 cartProductArrayWithStore = { 5240 storeId: localStorage.getItem("localStoreId") 5241 }; 5242 productArray.push({ 5243 productId: productDetails?.CatalogItemId, 5244 productType: "simple", 5245 myPrice: productDetails?.myPrice, 5246 inventoryType: productDetails?.inventoryType, 5247 storeId: localStorage.getItem("localStoreId"), 5248 quantity: 1, 5249 productslug: productDetails?.productslug, 5250 weight: productDetails?.productDetails ? productDetails?.productDetails?.EquivalentToVal : 0, 5251 productName: productName, 5252 actualQuantity: productDetails?.Quantity, 5253 productImg: image ? image : this.defaultUrl, 5254 price: productDetails?.price, 5255 buyPrice: productDetails?.Msrp, 5256 purchaseStatus: "purchase", 5257 productDisplayId: productDetails?.CatalogItemId, 5258 equivalentToVal: productDetails?.productDetails ? productDetails?.productDetails?.EquivalentToVal : 0, 5259 require: "Require", 5260 selectQuantity: 1, 5261 productTitle: productName, 5262 categoryId: this._bs.fetchCategoryId(list?.category), 5263 withoutDiscountPrice: productDetails?.price 5264 }); 5265 this.letNewArray = productArray; 5266 cartProductArrayWithStore["product"] = productArray; 5267 localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore)); 5268 this.ls.changeStateandStopLoader("success", "Added to Cart", 2000); 5269 this.commonService.emittedCartValue.next(true); 5270 this.commonService.go_invokeCartResetFunction_forguest(); 5271 } else { 5272 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 5273 let currentcartWeight = 0; 5274 currentcartProd["product"].forEach(cartPd => { 5275 currentcartWeight = currentcartWeight + cartPd?.weight * cartPd?.quantity; 5276 }); 5277 this.CartBarLimit = localStorage.getItem("CartBarLimit"); 5278 let productArrayData = JSON.parse(localStorage.getItem("cartProduct")); 5279 productArray = productArrayData["product"]; 5280 if (productArrayData["storeId"] === localStorage.getItem("localStoreId")) { 5281 for (var i = 0; i < productArray.length; i++) { 5282 if (productArray[i].productId === productDetails.CatalogItemId) { 5283 this.varqtyvalue = 1; 5284 let removedata = productArray.splice(i, 1); 5285 productArray.push({ 5286 productId: productDetails?.CatalogItemId, 5287 productType: "simple", 5288 myPrice: productDetails?.myPrice, 5289 productslug: productDetails?.productslug, 5290 actualQuantity: productDetails?.Quantity, 5291 inventoryType: productDetails.inventoryType, 5292 storeId: localStorage.getItem("localStoreId"), 5293 quantity: Number(removedata[0]["quantity"]) + 1, 5294 weight: productDetails?.productDetails ? productDetails?.productDetails?.EquivalentToVal : 0, 5295 productName: productName, 5296 productImg: image, 5297 price: productDetails.price, 5298 buyPrice: productDetails.Msrp, 5299 purchaseStatus: "purchase", 5300 productDisplayId: productDetails.CatalogItemId, 5301 equivalentToVal: productDetails?.productDetails ? productDetails?.productDetails?.EquivalentToVal : 0, 5302 require: "Require", 5303 selectQuantity: Number(removedata[0]["quantity"]) + 1, 5304 productTitle: productName, 5305 categoryId: this._bs.fetchCategoryId(list?.category), 5306 withoutDiscountPrice: productDetails.price 5307 }); 5308 localStorage.setItem("cartProduct", JSON.stringify(productArrayData)); 5309 this.ls.changeStateandStopLoader("success", "Added to Cart", 3000); 5310 this.commonService.emittedCartValue.next(true); 5311 this.commonService.go_invokeCartResetFunction_forguest(); 5312 hasMatch = true; 5313 break; 5314 } 5315 } 5316 } else { 5317 this.ls.changeStateandStopLoader("error", "Clear cart first then add product", 3000); 5318 } 5319 if (!hasMatch) { 5320 this.varqtyvalue = 1; 5321 productArray.push({ 5322 productId: productDetails.CatalogItemId, 5323 productType: "simple",
5324 myPrice: productDetails?.myPrice, 5325 inventoryType: productDetails.inventoryType, 5326 storeId: localStorage.getItem("localStoreId"), 5327 quantity: this.qtyValue, 5328 weight: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0, 5329 productName: productName, 5330 productslug: productDetails?.productslug, 5331 actualQuantity: productDetails?.Quantity, 5332 productImg: image, 5333 price: productDetails.price, 5334 buyPrice: productDetails.Msrp, 5335 purchaseStatus: "purchase", 5336 productDisplayId: productDetails.CatalogItemId, 5337 equivalentToVal: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0, 5338 require: "Require", 5339 selectQuantity: this.qtyValue, 5340 productTitle: productName, 5341 categoryId: this._bs.fetchCategoryId(list?.category), 5342 withoutDiscountPrice: productDetails.price 5343 }); 5344 let cartProductArrayWithStore = { 5345 storeId: localStorage.getItem("localStoreId"), 5346 product: productArray 5347 }; 5348 localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore)); 5349 this.ls.changeStateandStopLoader("success", "Added to Cart", 2000); 5350 this.commonService.emittedCartValue.next(true); 5351 this.commonService.go_invokeCartResetFunction_forguest(); 5352 } 5353 } 5354 this._dataLayerService.addToCartGTMGuest(productArray); 5355 this.letNewArray = productArray; 5356 this.increaseValues(this.letNewArray, productDetails.CatalogItemId, this.letNewArray[0].quantity); 5357 this.commonService.updateCartProduct(productArray.length); 5358 } 5359 removeProductFromOfflineCart(productId, productDetails) { 5360 if (!this.auth) { 5361 let offlineData = []; 5362 offlineData = JSON.parse(localStorage.getItem("cartProduct")); 5363 offlineData["product"].map((x, i) => { 5364 if (productDetails.productType === "simple") { 5365 if (x.productId === productId) { 5366 let data = offlineData["product"].filter(itm => itm?.productId != productDetails?.CatalogItemId); 5367 let itm = {}; 5368 itm["product"] = data; 5369 localStorage.setItem("cartProduct", JSON.stringify(itm)); 5370 this.cartLength = itm["product"].length; 5371 if (!this.cartLength) { 5372 this.cartLengthService.cartLengthUpdateFunction(0); 5373 this.ngOnInit(); 5374 } else { 5375 this.cartLengthService.cartLengthUpdateFunction(this.cartLength); 5376 this.ngOnInit(); 5377 } 5378 } 5379 } else { 5380 if (x.productId === productDetails?.CatalogItemId) { 5381 let data = offlineData["product"].filter(itm => itm?.productId != productDetails?.CatalogItemId); 5382 let itm = {}; 5383 itm["product"] = data; 5384 localStorage.setItem("cartProduct", JSON.stringify(itm)); 5385 this.cartLength = itm["product"]?.length; 5386 this.commonService.emittedCartValue.next(true); 5387 this.commonService.updateCartProduct(itm["product"]?.length); 5388 } 5389 } 5390 }); 5391 } else { 5392 this.getonlinedata(); 5393 } 5394 let varArr = this.varianceArray; 5395 for (let i = 0; i <= varArr.length; i++) { 5396 varArr.map(e => { 5397 if (productDetails.CatalogItemId == e.CatalogItemId) { 5398 e["finalqty"] = 0; 5399 } 5400 }); 5401 this.varianceArray = varArr; 5402 } 5403 } 5404 getonlinedata() { 5405 var isSwitchStatus = "false"; 5406 var storeID = localStorage.getItem("localStoreId"); 5407 isSwitchStatus = localStorage.getItem("isSwitch"); 5408 this.ls.startLoader("", ""); 5409 this.commonService.getUserCartProduct(isSwitchStatus, storeID).subscribe(res => { 5410 if (res["data"] && res["data"]["addtoCart"]) { 5411 this.varqtyvalue = 0; 5412 this.myonlinecarts = res["data"]["addtoCart"]; 5413 this.onlineremoveProduct(this.myonlinecarts[0]?._id, ""); 5414 } 5415 }, error => { 5416 this.ls.changeStateandStopLoader("error", error.msg, 1000); 5417 }); 5418 } 5419 onlineremoveProduct(subProductId, productId) { 5420 let obj = { 5421 productSubId: subProductId, 5422 productId: productId 5423 }; 5424 this.ls.startLoader("", ""); 5425 this.commonService.removeProductFromCart(obj).subscribe(res => { 5426 if (res["meta"]["status"]) { 5427 this._bs.setCart("remove"); 5428 this.commonService.updateCartProduct(0); 5429 this.ls.changeStateandStopLoader("success", "Remove from Cart", 1000); 5430 let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"]?.length : 0; 5431 this.cartLengthService.cartLengthUpdateFunction(userCartLength); 5432 } else { 5433 this.ls.stopLoader(); 5434 if (res["meta"]["msg"] == "No Product found in your cart.") { 5435 this.cartLengthService.cartLengthUpdateFunction(0); 5436 this.commonService.updateCartProduct(0); 5437 } 5438 } 5439 }); 5440 } 5441 getCategoryLists() { 5442 this.commonService.getCategoryList().pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_9__.tap)(res => { 5443 this.categoryList = res["data"]; 5444 if (this.subCategoryName) { 5445 let categoryObj; 5446 this.categoryList.forEach(a => { 5447 if (a.subCategory.length > 0) {
5448 a.subCategory.forEach(b => { 5449 if (b.subCategoryName == this.subCategoryName) { 5450 return categoryObj = a; 5451 } 5452 }); 5453 } 5454 }); 5455 this.filterSubCategoryList = categoryObj.subCategory; 5456 this.filterSubCategoryList = this.filterSubCategoryList.sort((a, b) => { 5457 const nameA = a.subCategoryName.toUpperCase().trim(); 5458 const nameB = b.subCategoryName.toUpperCase().trim(); 5459 if (nameA < nameB) { 5460 return -1; 5461 } 5462 if (nameA > nameB) { 5463 return 1; 5464 } 5465 return 0; 5466 }); 5467 this.categoryName = categoryObj.categoryName; 5468 } 5469 })); 5470 } 5471 pushingCategoryFunc(category) { 5472 this.displayCategoryList.push(category); 5473 } 5474 sort(key, status, text) { 5475 this.sortingType = status; 5476 this.sortingElement = key; 5477 this.filterText = text; 5478 window.scrollTo(50, 100); 5479 } 5480 redirectToShopPage1() { 5481 this.categoryName = "all"; 5482 let categoryNameWithId = "all"; 5483 this.router.navigateByUrl("/shop/all"); 5484 this.userSrv.updateShopLink(categoryNameWithId); 5485 } 5486 sortnew(value) { 5487 if (value == "select") { 5488 let a = $("#extremerightfilter2").val(); 5489 this.sortmobile(a); 5490 } 5491 if (value == "thcltoh") { 5492 let a = this.productList.sort((a, b) => { 5493 setTimeout(() => { 5494 window.scrollTo(0, 0); 5495 }, 100); 5496 return a.productDetails.THCMax - b.productDetails.THCMax; 5497 }); 5498 } 5499 if (value == "thchtol") { 5500 let a = this.productList.sort((a, b) => b.productDetails.THCMax - a.productDetails.THCMax); 5501 setTimeout(() => { 5502 window.scrollTo(0, 0); 5503 }, 100); 5504 return this.productList = a; 5505 } 5506 if (value == "cbdltoh") { 5507 this.productList.map(e => { 5508 if (e.productDetails.CbdType == "") { 5509 e.productDetails.CbdType = "%"; 5510 } 5511 }); 5512 let a = this.productList.sort((a, b) => a.productDetails.CBDMax - b.productDetails.CBDMax); 5513 setTimeout(() => { 5514 window.scrollTo(0, 0); 5515 }, 100); 5516 return this.productList = a; 5517 } 5518 if (value == "cbdhtol") { 5519 let a = this.productList.sort((a, b) => b.productDetails.CBDMax - a.productDetails.CBDMax); 5520 setTimeout(() => { 5521 window.scrollTo(0, 0); 5522 }, 100); 5523 return this.productList = a; 5524 } 5525 if (value == "thcLow") { 5526 let a = this.productList.sort((a, b) => a.productDetails.THCMax - b.productDetails.THCMax); 5527 setTimeout(() => { 5528 window.scrollTo(0, 0); 5529 }, 100); 5530 return this.productList = a; 5531 } 5532 if (value == "thcHigh") { 5533 let a = this.productList.sort((a, b) => b.productDetails.THCMax - a.productDetails.THCMax); 5534 setTimeout(() => { 5535 window.scrollTo(0, 0); 5536 }, 100); 5537 return this.productList = a; 5538 } 5539 if (value == 12) { 5540 let a = this.productList.sort((a, b) => a.price - b.price); 5541 setTimeout(() => { 5542 window.scrollTo(0, 0); 5543 }, 100); 5544 return this.productList = a; 5545 } 5546 if (value == 24) { 5547 let a = this.productList.sort((a, b) => b.price - a.price); 5548 setTimeout(() => { 5549 window.scrollTo(0, 0); 5550 }, 100); 5551 return this.productList = a; 5552 } 5553 if (value == "atoz") { 5554 let a = this.productList.sort((a, b) => { 5555 const nameA = a.productDetails.ProductName.toUpperCase().trim(); 5556 const nameB = b.productDetails.ProductName.toUpperCase().trim(); 5557 if (nameA < nameB) { 5558 return -1; 5559 } 5560 if (nameA > nameB) { 5561 return 1; 5562 } 5563 return 0; 5564 }); 5565 setTimeout(() => { 5566 window.scrollTo(0, 0); 5567 }, 100); 5568 return this.productList = a; 5569 } 5570 if (value == "ztoa") { 5571 let a = this.productList.sort((a, b) => { 5572 const nameA = a.productDetails.ProductName.toUpperCase().trim(); 5573 const nameB = b.productDetails.ProductName.toUpperCase().trim(); 5574 if (nameA > nameB) { 5575 return -1; 5576 } 5577 if (nameA < nameB) { 5578 return 1; 5579 } 5580 return 0; 5581 }); 5582 setTimeout(() => { 5583 window.scrollTo(0, 0); 5584 }, 100); 5585 return this.productList = a; 5586 } 5587 this.showShimmer = false;
5588 } 5589 sortmobile(value) { 5590 if (value == "cbdltoh") { 5591 this.productList.map(e => { 5592 if (e.productDetails.CbdType == "") { 5593 e.productDetails.CbdType = "%"; 5594 } 5595 }); 5596 let a = this.productList.sort((a, b) => a.productDetails.CBDMax - b.productDetails.CBDMax); 5597 setTimeout(() => { 5598 window.scrollTo(0, 0); 5599 }, 100); 5600 return this.productList = a; 5601 } 5602 if (value == "cbdhtol") { 5603 let a = this.productList.sort((a, b) => b.productDetails.CBDMax - a.productDetails.CBDMax); 5604 setTimeout(() => { 5605 window.scrollTo(0, 0); 5606 }, 100); 5607 return this.productList = a; 5608 } 5609 if (value == "thcLow") { 5610 let a = this.productList.sort((a, b) => a.productDetails.THCMax - b.productDetails.THCMax); 5611 setTimeout(() => { 5612 window.scrollTo(0, 0); 5613 }, 100); 5614 return this.productList = a; 5615 } 5616 if (value == "thcHigh") { 5617 let a = this.productList.sort((a, b) => b.productDetails.THCMax - a.productDetails.THCMax); 5618 setTimeout(() => { 5619 window.scrollTo(0, 0); 5620 }, 100); 5621 return this.productList = a; 5622 } 5623 if (value == 12) { 5624 let a = this.productList.sort((a, b) => a.price - b.price); 5625 return this.productList = a; 5626 } 5627 if (value == 24) { 5628 let a = this.productList.sort((a, b) => b.price - a.price); 5629 return this.productList = a; 5630 } 5631 if (value == "atoz") { 5632 let a = this.productList.sort((a, b) => { 5633 const nameA = a.productDetails.ProductName.toUpperCase().trim(); 5634 const nameB = b.productDetails.ProductName.toUpperCase().trim(); 5635 if (nameA < nameB) { 5636 return -1; 5637 } 5638 if (nameA > nameB) { 5639 return 1; 5640 } 5641 return 0; 5642 }); 5643 return this.productList = a; 5644 } 5645 if (value == "ztoa") { 5646 let a = this.productList.sort((a, b) => { 5647 const nameA = a.productDetails.ProductName.toUpperCase().trim(); 5648 const nameB = b.productDetails.ProductName.toUpperCase().trim(); 5649 if (nameA > nameB) { 5650 return -1; 5651 } 5652 if (nameA < nameB) { 5653 return 1; 5654 } 5655 return 0; 5656 }); 5657 return this.productList = a; 5658 } 5659 this.showShimmer = false; 5660 } 5661 sortDataAccordingToFilter(key, status, text) { 5662 this.sortingType = status; 5663 this.sortingElement = key; 5664 this.filterText = text; 5665 window.scrollTo(50, 100); 5666 } 5667 changePage(event) { 5668 this.pageNumber = event; 5669 } 5670 showVarianceList(array, id, boolean) { 5671 this.actualId = id; 5672 this.isShown = true; 5673 this.varianceArray = array; 5674 this.varianceArray.map(e => { 5675 e["finalqty"] = 0; 5676 }); 5677 this.showVariance = true; 5678 this.showVariance_isDuplicate = boolean; 5679 } 5680 getBrandName(data) { 5681 let brandObj = data.productDetails.brand; 5682 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 5683 return name; 5684 } 5685 closeOthers(openDetails) {} 5686 closeTags() { 5687 this.isFilterTage = !this.isFilterTage; 5688 if (this.isFilterTage) { 5689 this.isAdd = "-"; 5690 } else { 5691 this.isAdd = "+"; 5692 } 5693 } 5694 static { 5695 this.ɵfac = function ProductListingComponent_Factory(t) { 5696 return new (t || ProductListingComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_10__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_10__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_user_service__WEBPACK_IMPORTED_MODULE_0__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_1__.BehaviorService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_2__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_loader_service__WEBPACK_IMPORTED_MODULE_3__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_cartlength_service__WEBPACK_IMPORTED_MODULE_4__.CartlengthService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_5__.AppStateService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_data_layer_service_service__WEBPACK_IMPORTED_MODULE_6__.DataLayerServiceService)); 5697 }; 5698 } 5699 static { 5700 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdefineComponent"]({ 5701 type: ProductListingComponent, 5702 selectors: [["app-product-listing"]], 5703 hostBindings: function ProductListingComponent_HostBindings(rf, ctx) { 5704 if (rf & 1) { 5705 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("scroll", function ProductListingComponent_scroll_HostBindingHandler($event) { 5706 return ctx.scrollHandler($event); 5707 }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveWindow"])("click", function ProductListingComponent_click_HostBindingHandler($event) { 5708 return ctx.onDocumentClick($event); 5709 }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveDocument"]); 5710 } 5711 }, 5712 inputs: { 5713 payLoad: "payLoad" 5714 }, 5715 decls: 2, 5716 vars: 1, 5717 consts: [[1, "row", "prodetailsisting"], [4, "ngFor", "ngForOf"], [1, "col-md-3"], [1, "product", "product-11", "text-center", 3, "ngStyle"], ["class", "product-details-action", 4, "ngIf"], [1, "product-media"], [4, "ngIf"], ["tabindex", "0", 3, "click", "keydown.enter"], ["cdnSrc", "", "class", "product-image", "alt", "Product Image", 3, "cdnWidth", "cdnHeight", "src", "alt", 4, "ngIf"], ["cdnSrc", "", "class", "product-image", 3, "cdnWidth", "cdnHeight", "src", "alt", 4, "ngIf"], [1, "thc-tag-new1"], ["role", "text", "tabindex", "0", "class", "thc-tag-new", 4, "ngIf"], [1, "product-body"], [1, "product-price"], ["style", "display: inline-block; font-size: 13px; color: #000; font-weight: 600; text-decoration: line-through", 4, "ngIf"], ["tabindex", "0", "role", "text"], ["tabindex", "0", 1, "brand-name-product"], [1, "product-title"], ["href", "javascript:void(0);", "tabindex", "0", 3, "click", "keydown.enter"], [1, "row", "add-strang-item"], ["class", "col
5717-6", 4, "ngIf"], [1, "product-details-action"], ["href", "javascript:;", "tabindex", "0", "aria-label", "Add To Cart", "role", "button", 3, "click", "keydown.enter"], ["alt", "Add To Cart", "src", "assets/images/add1.png", "width", "20", "alt", "Add To Cart"], [1, "tag-name-indica", 3, "ngStyle"], ["cdnSrc", "", "alt", "Product Image", 1, "product-image", 3, "cdnWidth", "cdnHeight", "src", "alt"], ["cdnSrc", "", 1, "product-image", 3, "cdnWidth", "cdnHeight", "src", "alt"], ["role", "text", "tabindex", "0", 1, "thc-tag-new"], [2, "display", "inline-block", "font-size", "13px", "color", "#000", "font-weight", "600", "text-decoration", "line-through"], [1, "col-6"], ["role", "text", "tabIndex", "0", "role", "text", "class", "add-strang-part1", 3, "ngStyle", 4, "ngIf"], ["role", "text", "tabIndex", "0", "role", "text", 1, "add-strang-part1", 3, "ngStyle"]], 5718 template: function ProductListingComponent_Template(rf, ctx) { 5719 if (rf & 1) { 5720 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 0); 5721 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_Template, 32, 25, "ng-container", 1); 5722 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 5723 } 5724 if (rf & 2) { 5725 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 5726 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx.productListing); 5727 } 5728 }, 5729 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_11__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_11__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_11__.NgStyle, _shared_directives_images_size_directive__WEBPACK_IMPORTED_MODULE_7__.CdnImageDirective, _angular_common__WEBPACK_IMPORTED_MODULE_11__.CurrencyPipe], 5730 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 70px 0;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 25px;\n display: inline-block;\n height: 25px;\n font-size: 12px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }
5730\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 15px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 20px;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: center;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #199266;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n box-shadow: 0 4px 8px #0003, 0 6px 20px #0000001a;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
5730x;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n .product-title[_ngcontent-%COMP%] {\n height: 70px;\n }\n\n .product-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14px;\n }\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL3Byb2R1Y3QtbGlzdGluZy9wcm9kdWN0LWxpc3RpbmcuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiRUFBRTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFB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O01BRUUsYUFBYTtNQUNiLGNBQWM7SUFDaEI7O0lBRUE7TUFDRSxjQUFjO01BQ2Qsa0JBQWtCO0lBQ3BCOztJQUVBO01BQ0UscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixhQUFhO0lBQ2Y7O0lBRUE7TUFDRSxjQUFjO01BQ2QsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLFVBQVU7TUFDVixxQkFBcUI7TUFDckIsZ0JBQWdCO0lBQ2xCO0VBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2ZmZmZmZjFhO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaW1nIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDVweCByZ2IoMCA
5730wIDAgLyA1JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHRhZ2Qge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmltZ3dpdGh0aXRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG5cclxuICAuYm9yLTE1IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtY29sb3Jpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTNjZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICB9XHJcblxyXG4gIC5jb2xvUmV3IHtcclxuICAgIGNvbG9yOiAjMTk5MjY2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTBweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzE5OTI2NjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4ICMwMDAzLCA
5730wIDZweCAyMHB4ICMwMDAwMDAxYTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtdGl0bGUgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5wcm9kZXRhaWxzaXN0aW5nIC5jb2wtbWQtMyB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTBweCA3cHg7XHJcbiAgICB9XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"] 5731 }); 5732 } 5733} 5734 5735/***/ }), 5736 5737/***/ 70972: 5738/*!**************************************************************************************!*\ 5739 !*** ./src/app/pages/SEO-pages/thc-drinks-in-bronx/thc-drinks-in-bronx.component.ts ***! 5740 \**************************************************************************************/ 5741/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 5742 5743"use strict"; 5744__webpack_require__.r(__webpack_exports__); 5745/* harmony export */ __webpack_require__.d(__webpack_exports__, { 5746/* harmony export */ THCDrinksInBronxComponent: () => (/* binding */ THCDrinksInBronxComponent) 5747/* harmony export */ }); 5748/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 5749/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 5750/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 5751/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 5752/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 5753 5754 5755 5756 5757 5758const _c0 = function () { 5759 return ["/shop/Beverages_beverages"]; 5760}; 5761class THCDrinksInBronxComponent { 5762 constructor(router, appStateSvc) { 5763 this.router = router; 5764 this.appStateSvc = appStateSvc; 5765 this.productListing = []; 5766 this.loader2 = false;
5767 this.payload = { 5768 Brand: [], 5769 CBDMax: 0, 5770 CBDMin: 0, 5771 NetWeight: [], 5772 Species: [], 5773 THCMax: 0, 5774 THCMin: 0, 5775 categorySlug: "beverages", 5776 pageNumber: 1, 5777 productUnder: 0, 5778 resPerPage: 15, 5779 storeId: "349669", 5780 tags: [] 5781 }; 5782 this.defaultUrl = "assets/images/defaultimg.jpeg"; 5783 this.payload; 5784 } 5785 ngOnInit() {} 5786 routeMeTo(url) { 5787 this.router.navigateByUrl(url).then(() => { 5788 window.scrollTo(0, 0); 5789 }); 5790 } 5791 getColor(type) { 5792 let style; 5793 let siteDada = JSON.parse(localStorage.getItem("siteData")); 5794 if (siteDada?.viewMoreButtonColor) { 5795 style = { 5796 color: siteDada?.viewMoreButtonColor 5797 }; 5798 } else { 5799 style = { 5800 color: "#000" 5801 }; 5802 } 5803 return style; 5804 } 5805 getBackGroundColorAccToSpecies(name) { 5806 return "#f8f8f8"; 5807 } 5808 redirectToDetailPage(slug) { 5809 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 5810 this.appStateSvc.setState({ 5811 dashboardScrollPosition: scrollPosition 5812 }); 5813 this.router.navigateByUrl(`/shop/product/${slug}`); 5814 } 5815 getImageSize3(array) { 5816 if (array.length) { 5817 return array[0]["Uri"]; 5818 } else { 5819 return this.defaultUrl; 5820 } 5821 } 5822 checkThc(min, max) { 5823 if (min < max) { 5824 return true; 5825 } else { 5826 return false; 5827 } 5828 } 5829 getBrandName(data) { 5830 let brandObj = data.productDetails.brand; 5831 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 5832 return name; 5833 } 5834 getBackGroundColor(tag) { 5835 if (tag) { 5836 return tag.tagColor; 5837 } else { 5838 return "#FFFFFF"; 5839 } 5840 } 5841 getFullName(item) { 5842 if (item != undefined && item != null) { 5843 return item?.split("")[0]; 5844 } 5845 } 5846 checkZero(value) { 5847 if (value == 0 || value == null || value == undefined) { 5848 return false; 5849 } else { 5850 return true; 5851 } 5852 } 5853 thcType(type) { 5854 if (type == 0 || type == null || type == undefined) { 5855 return "%"; 5856 } else { 5857 return type; 5858 } 5859 } 5860 static { 5861 this.ɵfac = function THCDrinksInBronxComponent_Factory(t) { 5862 return new (t || THCDrinksInBronxComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 5863 }; 5864 } 5865 static { 5866 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 5867 type: THCDrinksInBronxComponent, 5868 selectors: [["app-thc-drinks-in-bronx"]], 5869 decls: 267, 5870 vars: 4, 5871 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5", "mb-2"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage", "pb-0"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Delivery_in_Mamaroneck.png", "alt", "Cannabis Dispensary and Delivery in Mamaroneck NY"], [1, "contactPage", "pt-0"], [1, "row"], [1, "col-md-12"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-5"], [1, "boxes-four"], [1, "icon-check"], [1, "col-md-7"], [1, "boxes-four", "pt-2"], [1, "pt-2", "text-center"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "col-md-4", "mb-2"], [1, "mb-1"], [1, "mb-2"], [1, "faqSection"], [1, "mt-0", "mb-3"], [1, "ptagd"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 5872 template: function THCDrinksInBronxComponent_Template(rf, ctx) { 5873 if (rf & 1) { 5874 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 5875 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "THC Drinks in Bronx, NY"); 5876 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 5877 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 5878 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Beverages"); 5879 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 5880 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "div", 9)(13, "div", 10)(14, "a", 11); 5881 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](15, "View More"); 5882 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 5883 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](16, "div"); 5884 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](17, "app-product-listing", 12); 5885 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 5886 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div", 13)(19, "div", 2)(20, "div", 4)(21, "div", 14)(22, "div", 15)(23, "figure"); 5887 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](24, "img", 16); 5888 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5889 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](25, "div", 15)(26, "h2"); 5890 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](27, "Looking for a refreshing and convenient way to enjoy cannabis and THC Drinks in the Bronx?"); 5891 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 5892 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](28, "p"); 5893 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "HighLife Health provides high-class THC drinks in Bronx NY for flavor and effect. The THC drinks pair fine ingredients with precise measurements of THC for a smooth and fulfilling experience-every time. Starting with your initial THC drink and progressing to expert level, these beverages are a dependable, flavorful, and secure method to elevate your daily experience."); 5894 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 5895 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "div", 17)(31, "div", 2)(32, "div", 4)(33, "div", 18)(34, "div", 19)(35, "h2"); 5896 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](36, "Sip, Relax, and Unwind"); 5897 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 5898 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](37, "p"); 5899 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "Cannabis-infused beverages are rapidly gaining popularity as one of the most enjoyable methods of consumption, and there's a good reason for that. While other ways of consuming might lead to either mental cloudiness or a relaxed, dream-like thought process, our beverages provide the same delightful effect in a tasty and s
5899oothing form. "); 5900 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 5901 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "p"); 5902 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "Imagine relaxing after a long day with a refreshing drink that not only tastes amazing but also helps you unwind, reduce stress, and elevate your mood. With HighLife Health, every sip is designed to enhance your relaxation and wellness routine. "); 5903 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 5904 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "div", 20)(42, "div", 2)(43, "div", 21)(44, "ul")(45, "li", 22); 5905 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_45_listener() { 5906 return ctx.routeMeTo("shop/Flower_flower"); 5907 }); 5908 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](46, "img", 23); 5909 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](47, "span"); 5910 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](48, "Flower"); 5911 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5912 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](49, "li", 22); 5913 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_49_listener() { 5914 return ctx.routeMeTo("shop/Vapes_vaporizers"); 5915 }); 5916 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](50, "img", 24); 5917 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](51, "span"); 5918 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "Vapes"); 5919 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5920 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "li", 22); 5921 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_53_listener() { 5922 return ctx.routeMeTo("shop/Edibles_edibles"); 5923 }); 5924 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](54, "img", 25); 5925 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](55, "span"); 5926 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](56, "Edibles"); 5927 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5928 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](57, "li", 22); 5929 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_57_listener() { 5930 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 5931 }); 5932 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](58, "img", 26); 5933 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](59, "span"); 5934 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](60, "Pre Rolls"); 5935 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5936 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](61, "li", 22); 5937 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_61_listener() { 5938 return ctx.routeMeTo("shop/Concentrates_concentrates"); 5939 }); 5940 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](62, "img", 27); 5941 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "span"); 5942 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](64, "Concentrates"); 5943 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5944 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](65, "li", 22); 5945 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_65_listener() { 5946 return ctx.routeMeTo("shop/Tinctures_tinctures"); 5947 }); 5948 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](66, "img", 28); 5949 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](67, "span"); 5950 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](68, "Tinctures"); 5951 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5952 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](69, "li", 22); 5953 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_69_listener() { 5954 return ctx.routeMeTo("shop/Topical_topical"); 5955 }); 5956 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](70, "img", 29); 5957 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "span"); 5958 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "Topical"); 5959 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5960 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "li", 22); 5961 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_73_listener() { 5962 return ctx.routeMeTo("shop/Accessories_accessories"); 5963 }); 5964 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](74, "img", 30); 5965 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "span"); 5966 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Accessories"); 5967 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 5968 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "div", 31)(78, "div", 2)(79, "div", 4)(80, "div", 18)(81, "div", 19)(82, "h2"); 5969 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](83, "Our Drinks Selection"); 5970 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 5971 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](84, "p"); 5972 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](85, "There is a list of selected bottles of some of the most popular drinks meant to refresh the brain and body:"); 5973 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 5974 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "div", 18)(87, "div", 32)(88, "div", 33)(89, "h4"); 5975 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](90, "Layup THC Beverages"); 5976 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 5977 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "ul")(92, "li"); 5978 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](93, "i", 34); 5979 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "span"); 5980 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Strawberry Lemonade \u2013 Cannabis Infused Refreshments "); 5981 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5982 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "li"); 5983 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](97, "i", 34); 5984 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "span"); 5985 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Ice Tea Lemonade \u2013 Cannabis Infused Refreshments "); 5986 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5987 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "li"); 5988 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](101, "i", 34); 5989 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "span"); 5990 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Black Cherry Lemonade \u2013 Cannabis Infused Refreshments "); 5991 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5992 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "li"); 5993 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](105, "i", 34); 5994 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](106, "span"); 5995 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "Fruit Punch \u2013 Cannabis Infused Refreshments "); 5996 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 5997 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "li"); 5998 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](109, "i", 34); 5999 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "span"); 6000 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](111, "Limeade \u2013 Cannabis Infused Refreshments "); 6001 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()(); 6002 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](112, "div", 35)(113, "div", 33)(114, "h4"); 6003 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Ayrloom THC & CBD Beverages"); 6004 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6005 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "ul")(117, "li"); 6006 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](118, "i", 34); 6007 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](119, "span"); 6008 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, "Ayrloom Black Cherry Beverage \u2013 12oz Can (THC 10mg / CBD 5mg)"); 6009 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6010 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "li"); 6011 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](122, "i", 34); 6012 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](123, "span"); 6013 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](124, "Lemonade / Half + Half / Cranapple / Vanilla Cola / Rose / Yuzu / Honeycrisp Apple Cider / Root Beer"); 6014 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 6015 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](125, "div", 36)(126, "h4"); 6016 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "High Peaks THC Beverages"); 6017 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6018 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "ul")(129, "li"); 6019 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](130, "i", 34); 6020 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](131, "span"); 6021 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](132, "Lemonade Sparkling Beverage"); 6022 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 6023 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](133, "div", 36)(134, "h4"); 6024 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "Harney Brothers THC Tea Sachets"); 6025 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6026 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](136, "ul")(137, "li"); 6027 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](138, "i", 34); 6028 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](139, "span"); 6029 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](140, "Sleep, Spicy Pound Town, Nighttime "); 6030 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 6031 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](141, "p", 37); 6032 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](142, "We have drinks for every palate and every occasion. These THC beverages have been selected for you at HighLife Health based on your preferences and style of life: All are lab-tested for consistency, potency, and quality, ensuring a safe and enjoyable experience every single time."); 6033 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 6034 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](143, "div", 38)(144, "div", 2)(145, "div", 4)(146, "h2"); 6035 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Why Choose us for Best THC Products "); 6036 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6037 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "div", 18)(149, "div", 39)(150, "div", 33)(151, "h4", 40); 6038 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Trusted Quality "); 6039 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6040 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p", 41); 6041 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "All THC drinks are crafted using fine ingredients, tested for potency, and for safety. Every one of these fine beverages ensures that you get a reliable and high-quality product every time. "); 6042 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6043 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 39)(156, "div", 33)(157, "h4", 40); 6044 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](158, "At Your Convenience "); 6045 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6046 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "p"); 6047 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](160, "Present in the Bronx, HighLife Health also makes ordering favorite THC drinks online and delivery easy and very fast, with utmost safety and privacy ensured for the client."); 6048 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6049 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](161, "div", 39)(162, "div", 33)(163, "h4", 40); 6050 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "The Perfect Choice for You "); 6051 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6052 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "p"); 6053 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](166, "Whether you want bubbly feel-good drinks or gentle relaxation in a bottle, the concoctions cater to your tastes from sparkling beverages to infused waters."); 6054 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()(); 6055 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](167, "div", 42)(168, "div", 2)(169, "div", 18)(170, "div", 15)(171, "h2", 43); 6056 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](172, "Experience THC Drinks the HighLife Way"); 6057 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6058 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "p", 44); 6059 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "THC drinks have become a lifestyle choice beyond simply being a drink. They enjoy great favor in serene evenings, parties, or just being a nice little touch of refreshment to your days. They offer discretion and pleasure and are quite convenient to imbibe cannabis."); 6060 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6061 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "p", 44); 6062 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](176, "HighLife Health ensures that every sip is smooth and delicious with consistent delivery of effects, setting them apart as a drink of choice among Bronx cannabis devotees."); 6063 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6064 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "p", 44); 6065 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](178, "With HighLife Health, you do not just order a drink; instead, you become part of a community invested in wellness, quality, and safe cannabis enjoyment."); 6066 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6067 _angula
6067r_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](179, "div", 15)(180, "h2", 43); 6068 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](181, "Order Some Drinks Today"); 6069 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6070 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](182, "p", 44); 6071 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](183, "Ready to explore the world of THC Drinks in Bronx NY? "); 6072 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6073 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](184, "p", 44); 6074 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](185, "Surf through our online menu and add your favorites for a quick and reliable delivery. HighLife Health is all about making cannabis enjoyment simple, safe, and pleasant. "); 6075 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6076 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](186, "p", 44); 6077 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](187, "Give your relaxing time a boost with some fine, finely crafted THC drinks. Enjoy some THC, HighLife way: where quality is valued alongside convenience and delight."); 6078 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6079 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](188, "div", 45)(189, "h3")(190, "b"); 6080 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](191, "Fast Cannabis & Vape Delivery in These Areas"); 6081 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6082 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](192, "p"); 6083 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](193, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 6084 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6085 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](194, "div", 46)(195, "div", 47)(196, "a", 48)(197, "h4"); 6086 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](198, "Larchmont NY"); 6087 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6088 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](199, "p"); 6089 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Cannabis Delivery"); 6090 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6091 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "div", 47)(202, "a", 49)(203, "h4"); 6092 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "Larchmont NY"); 6093 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6094 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "p"); 6095 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Vape Delivery"); 6096 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6097 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "div", 47)(208, "a", 50)(209, "h4"); 6098 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](210, "Rye NY"); 6099 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6100 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](211, "p"); 6101 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Weed Delivery"); 6102 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6103 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "div", 47)(214, "a", 51)(215, "h4"); 6104 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](216, "Rye NY"); 6105 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6106 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](217, "p"); 6107 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Edibles Delivery"); 6108 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6109 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "div", 47)(220, "a", 52)(221, "h4"); 6110 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](222, "Rye NY"); 6111 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6112 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](223, "p"); 6113 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Pre Rolls Delivery"); 6114 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6115 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "div", 47)(226, "a", 53)(227, "h4"); 6116 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](228, "Mamaroneck NY"); 6117 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6118 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](229, "p"); 6119 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Cannabis Delivery"); 6120 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6121 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "div", 47)(232, "a", 54)(233, "h4"); 6122 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](234, "Mamaroneck NY"); 6123 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6124 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](235, "p"); 6125 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Vape Delivery"); 6126 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6127 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "div", 47)(238, "a", 55)(239, "h4"); 6128 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](240, "Mamaroneck NY"); 6129 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6130 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](241, "p"); 6131 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Weed Delivery"); 6132 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6133 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "div", 47)(244, "a", 56)(245, "h4"); 6134 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](246, "Bronx NY"); 6135 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6136 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](247, "p"); 6137 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "Cannabis Delivery"); 6138 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6139 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](249, "div", 47)(250, "a", 57)(251, "h4"); 6140 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](252, "Bronx NY"); 6141 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6142 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](253, "p"); 6143 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](254, "Weed Delivery"); 6144 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6145 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](255, "div", 47)(256, "a", 58)(257, "h4"); 6146 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](258, "Bronx NY"); 6147 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6148 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](259, "p"); 6149 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](260, "Vape Delivery"); 6150 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6151 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](261, "div", 47)(262, "a", 59)(263, "h4"); 6152 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](264, "Bronx NY"); 6153 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6154 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](265, "p"); 6155 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](266, "THC Drinks"); 6156 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 6157 } 6158 if (rf & 2) { 6159 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](14); 6160 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 6161 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 6162 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 6163 } 6164 }, 6165 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 6166 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 25px 0;\n \n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;
6166\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 25px;\n display: inline-block;\n height: 25px;\n font-size: 12px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #199266;\n text-transform: capitalize;\n font-size: 22px;\n line-height: 32px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #5d5d5d;\n display: flex;\n align-items: flex-start;\n }\n\n .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n width: 90%;\n }\n\n .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 20px;\n display: inline-block;\n height: 20px;\n font-size: 10px;\n text-align: center;\n border-radius: 100px;\n color: #fff;\n margin-right: 10px;\n line-height: 21px;\n position: relative;\n top: 4px;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 40px 0;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: left;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n \n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
6166x;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n \n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n \n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }\n\n \n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n \n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL3RoYy1kcmlua3MtaW4tYnJvbngvdGhjLWRyaW5rcy1pbi1icm9ueC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTs7RUFFakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQk
6166FBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsU0FBUztFQUNYOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsYUFBYTtJQUNiLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gscUJBQXFCO0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tJQUNkLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsVUFBVTtFQUNaOzs7RUFHQTtJQUNFO01BRUUsYUFBYTtNQUNiLGNBQWM7SUFDaEI7O0lBRUE7TUFDRSxjQUFjO01BQ2Qsa0JBQWtCO0lBQ3BCOztJQUVBO01BQ0UscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixhQUFhO0lBQ2Y7O0lBRUE7TUFDRSxjQUFjO01BQ2QsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLFVBQVU7TUFDVixxQkFBcUI7TUFDckIsZ0JBQWdCO0lBQ2xCO0VBQ0Y7Ozs7O0VBS0E7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUEseUJBQXlCO0VBQ3pCO0lBQ0UsNkRBQTZEO0lBQzdELG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YsaUNBQWlDO0VBQ25DOztFQUVBLDJCQUEyQjtFQUMzQjtJQUNFLDZEQUE2RDtJQUM3RCwwQ0FBMEM7SUFDMUMsMkJBQTJCO0lBQzNCLHFCQUFxQjtFQUN2Qjs7RUFFQSxrQkFBa0I7RUFDbEI7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUEscUJBQXFCO0VBQ3JCO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxTQUFTO0VBQ1giLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
6166HJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5iZ2ltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgaDIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBwIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLkRhdGFQYXJ0IHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICNmZmZmZmYxYTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTk5MjY2O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDMge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciB1bCBsaSBzcGFuIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNH
6166B4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHRhZ2Qge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7X
6166HJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLndlZWQtbG9jYXRpb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC8qIMOiwpzCqCBVcGRhdGVkIENhcmQgU3R5bGUgKi9cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLyogw6LCnMKoIFVwZGF0ZWQgSG92ZXIgRWZmZWN0ICovXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLyogVGl0bGUgU3R5bGluZyAqL1xyXG4gIC5sb2NhdGlvbi1ib3ggaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gIH1cclxuXHJcbiAgLyogU3VidGl0bGUgU3R5bGluZyAqL1xyXG4gIC5sb2NhdGlvbi1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"] 6167 }); 6168 } 6169} 6170 6171/***/ }), 6172 6173/***/ 35738: 6174/*!********************************************************************************************************************************!*\ 6175 !*** ./src/app/pages/SEO-pages/vape-pen-cartridges-shop-online-in-bronx/vape-pen-cartridges-shop-online-in-bronx.component.ts ***! 6176 \********************************************************************************************************************************/ 6177/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 6178 6179"use strict"; 6180__webpack_require__.r(__webpack_exports__); 6181/* harmony export */ __webpack_require__.d(__webpack_exports__, { 6182/* harmony export */ VapePenCartridgesShopOnlineInBronxComponent: () => (/* binding */ VapePenCartridgesShopOnlineInBronxComponent) 6183/* harmony export */ }); 6184/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 6185/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 6186/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 6187/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 6188/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 6189 6190 6191 6192 6193 6194const _c0 = function () { 6195 return ["/shop/Vapes_vaporizers"]; 6196}; 6197class VapePenCartridgesShopOnlineInBronxComponent { 6198 constructor(router, appStateSvc) { 6199 this.router = router; 6200 this.appStateSvc = appStateSvc; 6201 this.productListing = []; 6202 this.loader2 = false;
6203 this.payload = { 6204 Brand: [], 6205 CBDMax: 0, 6206 CBDMin: 0, 6207 NetWeight: [], 6208 Species: [], 6209 THCMax: 0, 6210 THCMin: 0, 6211 categorySlug: "vaporizers", 6212 pageNumber: 1, 6213 productUnder: 0, 6214 resPerPage: 15, 6215 storeId: "349669", 6216 tags: [] 6217 }; 6218 this.defaultUrl = "assets/images/defaultimg.jpeg"; 6219 this.payload; 6220 } 6221 ngOnInit() {} 6222 routeMeTo(url) { 6223 this.router.navigateByUrl(url).then(() => { 6224 window.scrollTo(0, 0); 6225 }); 6226 } 6227 getColor(type) { 6228 let style; 6229 let siteDada = JSON.parse(localStorage.getItem("siteData")); 6230 if (siteDada?.viewMoreButtonColor) { 6231 style = { 6232 color: siteDada?.viewMoreButtonColor 6233 }; 6234 } else { 6235 style = { 6236 color: "#000" 6237 }; 6238 } 6239 return style; 6240 } 6241 getBackGroundColorAccToSpecies(name) { 6242 return "#f8f8f8"; 6243 } 6244 redirectToDetailPage(slug) { 6245 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 6246 this.appStateSvc.setState({ 6247 dashboardScrollPosition: scrollPosition 6248 }); 6249 this.router.navigateByUrl(`/shop/product/${slug}`); 6250 } 6251 getImageSize3(array) { 6252 if (array.length) { 6253 return array[0]["Uri"]; 6254 } else { 6255 return this.defaultUrl; 6256 } 6257 } 6258 checkThc(min, max) { 6259 if (min < max) { 6260 return true; 6261 } else { 6262 return false; 6263 } 6264 } 6265 getBrandName(data) { 6266 let brandObj = data.productDetails.brand; 6267 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 6268 return name; 6269 } 6270 getBackGroundColor(tag) { 6271 if (tag) { 6272 return tag.tagColor; 6273 } else { 6274 return "#FFFFFF"; 6275 } 6276 } 6277 getFullName(item) { 6278 if (item != undefined && item != null) { 6279 return item?.split("")[0]; 6280 } 6281 } 6282 checkZero(value) { 6283 if (value == 0 || value == null || value == undefined) { 6284 return false; 6285 } else { 6286 return true; 6287 } 6288 } 6289 thcType(type) { 6290 if (type == 0 || type == null || type == undefined) { 6291 return "%"; 6292 } else { 6293 return type; 6294 } 6295 } 6296 static { 6297 this.ɵfac = function VapePenCartridgesShopOnlineInBronxComponent_Factory(t) { 6298 return new (t || VapePenCartridgesShopOnlineInBronxComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 6299 }; 6300 } 6301 static { 6302 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 6303 type: VapePenCartridgesShopOnlineInBronxComponent, 6304 selectors: [["app-vape-pen-cartridges-shop-online-in-bronx"]], 6305 decls: 269, 6306 vars: 4, 6307 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Buy Cannabis Edibles Rye NY"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "mb-4", "text-center"], [1, "text-center"], [1, "row"], [1, "col-md-3", "mb-2"], [1, "boxes-four"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "warpperTab"], ["id", "one", "name", "group", "type", "radio", "checked", "", 1, "radio"], ["id", "two", "name", "group", "type", "radio", 1, "radio"], ["id", "three", "n
6307ame", "group", "type", "radio", 1, "radio"], [1, "tabs"], ["id", "one-tab", "for", "one", 1, "tab"], ["id", "two-tab", "for", "two", 1, "tab"], ["id", "three-tab", "for", "three", 1, "tab"], [1, "panels"], ["id", "one-panel", 1, "panel"], [1, "panel-title"], ["id", "two-panel", 1, "panel"], [1, "icon-check"], ["id", "three-panel", 1, "panel"], [1, "col-md-12"], [1, "boxes-four", "pt-4"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 6308 template: function VapePenCartridgesShopOnlineInBronxComponent_Template(rf, ctx) { 6309 if (rf & 1) { 6310 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 6311 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Vape Pen Cartridges Shop Online in Bronx NY"); 6312 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6313 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 6314 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Vapes"); 6315 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6316 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 6317 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Vaporization of cannabis-infused liquids provide an alternative to smoking."); 6318 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6319 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 6320 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 6321 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 6322 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 6323 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 6324 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6325 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure"); 6326 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17); 6327 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6328 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2"); 6329 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Vape Pen Cartridges Shop Online in Bronx NY"); 6330 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6331 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p"); 6332 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Welcome to HighLife Health, Bronx's online store for premium vape pen cartridges, and cannabis vapor cartridges."); 6333 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6334 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p"); 6335 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "We bring our curated cannabis experience right to your fingertips \u2014 user-friendly ordering , verified products, with fast shipping anywhere in New York. Whether an experienced cannabis consumer or someone testing vape pens for the first time, HighLife Health ensures that you derive pleasure from every puff."); 6336 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 6337 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "div", 18)(35, "div", 2)(36, "div", 4)(37, "h2", 19); 6338 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "Shop Vape Pen Cartridges Online"); 6339 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6340 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "p", 20); 6341 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "HighLife Health makes it very easy for Bronx customers to get their online cannabis supplies. We trust different cannabis companies, and a wide range of strain types come in to suit your preferred effect, flavor, and way of life."); 6342 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6343 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "p", 20); 6344 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](42, "You can explore our full range of vape products on our website, including: "); 6345 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6346 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](43, "div", 21)(44, "div", 22)(45, "div", 23)(46, "h4"); 6347 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "Vapes "); 6348 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6349 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "p"); 6350 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](49, "Cartridges, disposable vapes, and refill pens that possess the ultimate performance and consistency."); 6351 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6352 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "div", 22)(51, "div", 23)(52, "h4"); 6353 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](53, "Hybrid, Indica & Sativa Options"); 6354 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6355 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "p"); 6356 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "Choose your favorite type of strain to fit your mood or level of experience."); 6357 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6358 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "div", 22)(57, "div", 23)(58, "h4"); 6359 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](59, "Staff Picks "); 6360 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6361 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](60, "p"); 6362 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](61, "From the team, its favorite recommendations for top-selling and highest-rated vape products."); 6363 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6364 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "div", 22)(63, "div", 23)(64, "h4"); 6365 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](65, "New Arrivals "); 6366 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6367 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "p"); 6368 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Keep an eye out for the latest releases and trending cannabis vape carts."); 6369 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 6370 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "p", 20); 6371 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](69, "All products on highlifehealth.com have full information attached to them regarding THC and CBD levels, strain classification, and product format, enabling you to make an informed choice before you purchase."); 6372 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 6373 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "div", 24)(71, "div", 2)(72, "div", 25)(73, "ul")(74, "li", 26); 6374 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_74_listener() { 6375 return ctx.routeMeTo("shop/Flower_flower"); 6376 }); 6377 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](75, "img", 27); 6378 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](76, "span"); 6379 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](77, "Flower"); 6380 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6381 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](78, "li", 26); 6382 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_78_listener() { 6383 return ctx.routeMeTo("shop/Vapes_vaporizers"); 6384 }); 6385 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](79, "img", 28); 6386 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](80, "span"); 6387 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](81, "Vapes"); 6388 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6389 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](82, "li", 26); 6390 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_82_listener() { 6391 return ctx.routeMeTo("shop/Edibles_edibles"); 6392 }); 6393 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](83, "img", 29); 6394 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](84, "span"); 6395 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](85, "Edibles"); 6396 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6397 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "li", 26); 6398 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_86_listener() { 6399 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 6400 }); 6401 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](87, "img", 30); 6402 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](88, "span"); 6403 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](89, "Pre Rolls"); 6404 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6405 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "li", 26); 6406 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_90_listener() { 6407 return ctx.routeMeTo("shop/Concentrates_concentrates"); 6408 }); 6409 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](91, "img", 31); 6410 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "span"); 6411 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](93, "Concentrates"); 6412 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6413 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "li", 26); 6414 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_94_listener() { 6415 return ctx.routeMeTo("shop/Tinctures_tinctures"); 6416 }); 6417 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](95, "img", 32); 6418 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "span"); 6419 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](97, "Tinctures"); 6420 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6421 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "li", 26); 6422 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_98_listener() { 6423 return ctx.routeMeTo("shop/Topical_topical"); 6424 }); 6425 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](99, "img", 33); 6426 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "span"); 6427 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](101, "Topical"); 6428 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6429 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "li", 26); 6430 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_102_listener() { 6431 return ctx.routeMeTo("shop/Accessories_accessories"); 6432 }); 6433 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](103, "img", 34); 6434 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "span"); 6435 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](105, "Accessories"); 6436 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 6437 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](106, "div", 35)(107, "div", 2)(108, "div", 4)(109, "div", 36); 6438 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](110, "input", 37)(111, "input", 38)(112, "input", 39); 6439 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](113, "div", 40)(114, "label", 41); 6440 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Cannabis Vape Carts Bronx, NY"); 6441 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6442 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "label", 42); 6443 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Why Customers Choose us"); 6444 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6445 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "label", 43); 6446 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](119, "How to Order Vape From us in Bronx"); 6447 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6448 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](120, "div", 44)(121, "div", 45)(122, "div", 46)(123, "h3"); 6449 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](124, "Cannabis Vape Carts Bronx, NY"); 6450 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6451 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](125, "p"); 6452 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](126, "We provide the best cannabis vape carts that have been designed for a smooth, convenient, and reliable vaping. Every cartridge promises a clean experience of consistent potency, whether you want a Sativa-centered uplift, a Hybrid-induced balance, or an Indica-mediated calm."); 6453 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6454 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](127, "p"); 6455 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](128, "customers can easily browse and order their favorite cannabis vape carts online through our secure online website and place orders for same-day delivery. Just add your products to the cart; verify your address through our delivery area tool, and we'll do the rest. "); 6456 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6457 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](129, "div", 47)(130, "div", 46)(131, "h3"); 6458 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](132, "Why Customers Choose us"); 6459 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6460 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](133, "p"); 6461 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](134, "As one of New York\u2019s most trusted cannabis dispensaries, HighLife Health is renowned for quality, accessibility, and service. Here ar
6461e some reasons why customers across the Bronx continue to shop with us online:"); 6462 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6463 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](135, "ul")(136, "li"); 6464 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](137, "i", 48); 6465 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "span"); 6466 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Fully Licensed Dispensary - We are an authenticated and family-run cannabis dispensary catering to clients of Lower Westchester and its adjoining areas."); 6467 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6468 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "li"); 6469 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](141, "i", 48); 6470 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "span"); 6471 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "Wide Product Selection - The list goes beyond the vape cartridges - we also offer flower, pre-rolls, concentrates, edibles, and more, all available to be ordered online."); 6472 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6473 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "li"); 6474 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](145, "i", 48); 6475 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](146, "span"); 6476 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Online Stores - Easy browsing by category, by strain, or by product type are features of our online store. No line to wait by. Easy and secure cannabis buying right from your home."); 6477 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6478 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "li"); 6479 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](149, "i", 48); 6480 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](150, "span"); 6481 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](151, "Delivery Support - A Bronx customer can check the eligibility of their address through our Delivery Area page and get their orders delivered on time to their doorsteps."); 6482 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6483 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](152, "li"); 6484 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](153, "i", 48); 6485 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](154, "span"); 6486 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](155, "Select Artisanal Goods- Be it Staff Picks or New Arrivals, every item here-upholds the level of HighLife Health in standard and satisfaction."); 6487 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 6488 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](156, "div", 49)(157, "div", 46)(158, "h3"); 6489 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "How to Order Vape From us in Bronx (Quick Guide)"); 6490 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6491 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "p"); 6492 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](161, "Ordering from HighLife Health is fast and straightforward:"); 6493 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6494 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](162, "ul")(163, "li"); 6495 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](164, "i", 48); 6496 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "span"); 6497 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](166, "Visit highlifehealth.com and explore our Vapes & Vaporizers collection."); 6498 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6499 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](167, "li"); 6500 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](168, "i", 48); 6501 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](169, "span"); 6502 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](170, "Select your preferred vape pen cartridge \u2014 choose from Hybrid, Indica, or Sativa strains."); 6503 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6504 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](171, "li"); 6505 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](172, "i", 48); 6506 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "span"); 6507 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "Add to cart and enter your Bronx delivery details to confirm service availability."); 6508 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6509 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "li"); 6510 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](176, "i", 48); 6511 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "span"); 6512 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](178, "Place your order securely online and enjoy convenient delivery from a trusted New York dispensary."); 6513 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6514 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](179, "p"); 6515 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Our website makes the process smooth and transparent, with clear product information and an intuitive checkout experience."); 6516 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 6517 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](181, "div", 21)(182, "div", 50)(183, "div", 51)(184, "h2"); 6518 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](185, "Elevate Your Vaping Experience"); 6519 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6520 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](186, "p"); 6521 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](187, "HighLife stands for the belief that cannabis should contribute to wellness, creativity, and relaxation. Hence, we carefully select our vape pen cartridges to guarantee you clean and consistent enjoyment with every puff."); 6522 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6523 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](188, "p"); 6524 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](189, "So, if you reside in Bronx, New York, and want to order cannabis vape cartridges online, HighLife Health shall send premium-grade types straight at your doorstep. Save yourself the trip; surf our online store today and find out for yourself why people from all over New York rely on us for the best in vape pen cartridges."); 6525 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()(); 6526 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](190, "div", 52)(191, "h3")(192, "b"); 6527 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](193, "Fast Cannabis & Vape Delivery in These Areas"); 6528 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6529 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](194, "p"); 6530 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](195, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 6531 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6532 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](196, "div", 53)(197, "div", 54)(198, "a", 55)(199, "h4"); 6533 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Larchmont NY"); 6534 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6535 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "p"); 6536 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](202, "Cannabis Delivery"); 6537 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6538 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](203, "div", 54)(204, "a", 56)(205, "h4"); 6539 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Larchmont NY"); 6540 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6541 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "p"); 6542 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](208, "Vape Delivery"); 6543 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6544 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](209, "div", 54)(210, "a", 57)(211, "h4"); 6545 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Rye NY"); 6546 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6547 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "p"); 6548 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](214, "Weed Delivery"); 6549 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6550 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](215, "div", 54)(216, "a", 58)(217, "h4"); 6551 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Rye NY"); 6552 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6553 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "p"); 6554 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](220, "Edibles Delivery"); 6555 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6556 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](221, "div", 54)(222, "a", 59)(223, "h4"); 6557 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Rye NY"); 6558 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6559 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "p"); 6560 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](226, "Pre Rolls Delivery"); 6561 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6562 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](227, "div", 54)(228, "a", 60)(229, "h4"); 6563 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Mamaroneck NY"); 6564 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6565 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "p"); 6566 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](232, "Cannabis Delivery"); 6567 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6568 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](233, "div", 54)(234, "a", 61)(235, "h4"); 6569 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Mamaroneck NY"); 6570 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6571 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "p"); 6572 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](238, "Vape Delivery"); 6573 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6574 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](239, "div", 54)(240, "a", 62)(241, "h4"); 6575 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Mamaroneck NY"); 6576 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6577 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "p"); 6578 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](244, "Weed Delivery"); 6579 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6580 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](245, "div", 54)(246, "a", 63)(247, "h4"); 6581 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "Bronx NY"); 6582 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6583 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](249, "p"); 6584 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](250, "Cannabis Delivery"); 6585 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6586 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](251, "div", 54)(252, "a", 64)(253, "h4"); 6587 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](254, "Bronx NY"); 6588 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6589 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](255, "p"); 6590 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](256, "Weed Delivery"); 6591 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6592 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](257, "div", 54)(258, "a", 65)(259, "h4"); 6593 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](260, "Bronx NY"); 6594 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6595 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](261, "p"); 6596 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](262, "Vape Delivery"); 6597 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6598 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](263, "div", 54)(264, "a", 66)(265, "h4"); 6599 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](266, "Bronx NY"); 6600 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6601 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](267, "p"); 6602 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](268, "THC Drinks"); 6603 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 6604 } 6605 if (rf & 2) { 6606 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 6607 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 6608 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 6609 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 6610 } 6611 }, 6612 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 6613 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 70px 0;\n \n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\
6613n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 25px;\n display: inline-block;\n height: 25px;\n font-size: 12px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 15px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 20px;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: center;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n \n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
6613x;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n .warpperTab[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n .tab[_ngcontent-%COMP%] {\n cursor: pointer;\n padding: 10px 20px;\n margin: 0px 2px;\n background: #000;\n font-size: 18px;\n font-weight: 600;\n display: inline-block;\n color: #fff;\n border-radius: 3px 3px 0px 0px;\n box-shadow: 0 0.5rem 0.8rem #00000080;\n }\n\n .panels[_ngcontent-%COMP%] {\n background: #fffffff6;\n box-shadow: 0 1rem 2rem #00000040;\n min-height: 200px;\n width: 100%;\n max-width: 100%;\n border-radius: 3px;\n overflow: hidden;\n padding: 40px;\n }\n\n .panel[_ngcontent-%COMP%] {\n display: none;\n animation: fadein .8s;\n }\n\n .panel[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .panel[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #5d5d5d;\n display: flex;\n align-items: flex-start;\n }\n\n .panel[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n width: 90%;\n }\n\n .panel[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 20px;\n display: inline-block;\n height: 20px;\n font-size: 10px;\n text-align: center;\n border-radius: 100px;\n color: #fff;\n margin-right: 10px;\n line-height: 21px;\n position: relative;\n top: 4px;\n }\n\n .panel-title[_ngcontent-%COMP%] {\n font-size: 1.5em;\n font-weight: bold\n }\n\n .radio[_ngcontent-%COMP%] {\n display: none;\n }\n\n #one[_ngcontent-%COMP%]:checked ~ .panels[_ngcontent-%COMP%] #one-panel[_ngcontent-%COMP%], #two[_ngcontent-%COMP%]:checked ~ .panels[_ngcontent-%COMP%] #two-panel[_ngcontent-%COMP%], #three[_ngcontent-%COMP%]:checked ~ .panels[_ngcontent-%COMP%] #three-panel[_ngcontent-%COMP%] {\n display: block\n }\n\n #one[_ngcontent-%COMP%]:checked ~ .tabs[_ngcontent-%COMP%] #one-tab[_ngcontent-%COMP%], #two[_ngcontent-%COMP%]:checked ~ .tabs[_ngcontent-%COMP%] #two-tab[_ngcontent-%COMP%], #three[_ngcontent-%COMP%]:checked ~ .tabs[_ngcontent-%COMP%] #three-tab[_ngcontent-%COMP%] {\n background: #fffffff6;\n color: #000;\n border-top: 3px solid #000;\n }\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n\n .tab[_ngcontent-%COMP%] {\n margin: 10px;\n display: block;\n text-align: center;\n }\n }\n\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }
6613\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL3ZhcGUtcGVuLWNhcnRyaWRnZXMtc2hvcC1vbmxpbmUtaW4tYnJvbngvdmFwZS1wZW4tY2FydHJpZGdlcy1zaG9wLW9ubGluZS1pbi1icm9ueC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTs7RUFFakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFD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BQVM7SUFDVCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDZEQUE2RDtJQUM3RCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qix5Q0FBeUM7SUFDekMsZUFBZTtJQUNmLGlDQUFpQztFQUNuQzs7RUFFQTtJQUNFLDZEQUE2RDtJQUM3RCwwQ0FBMEM7SUFDMUMsMkJBQTJCO0lBQzNCLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsU0FBUztFQUNYIiwic291cmNlc0NvbnRlbnQiOlsiICAuY29udGFjdFBhZ2Uge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gIFxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5iZ2ltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgaDIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBwIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLkRhdGFQYXJ0IHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICNmZmZmZmYxYTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTk5MjY2O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDMge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
6613HJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICBcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
6613HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC53YXJwcGVyVGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50YWIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggMnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDAuOHJlbSAjMDAwMDAwODA7XHJcbiAgfVxyXG5cclxuICAucGFuZWxzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZmNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtICMwMDAwMDA0MDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcblxyXG4gIC5wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gLjhzO1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAucGFuZWwgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsIHVsIGxpIHNwYW4ge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIC5wYW5lbCB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG4gIH1cclxuXHJcbiAgLnJhZGlvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjb25lOmNoZWNrZWR+LnBhbmVscyAjb25lLXBhbmVsLFxyXG4gICN0d286Y2hlY2tlZH4ucGFuZWxzICN0d28tcGFuZWwsXHJcbiAgI3RocmVlOmNoZWNrZWR+LnBhbmVscyAjdGhyZWUtcGFuZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICB9XHJcblxyXG4gICNvbmU6Y2hlY2tlZH4udGFicyAjb25lLXRhYixcclxuICAjdHdvOmNoZWNrZWR+LnRhYnMgI3R3by10YWIsXHJcbiAgI3RocmVlOmNoZWNrZWR+LnRhYnMgI3RocmVlLXRhYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZjY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWIge1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAud2VlZC1sb2NhdGlvbi1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"] 6614 }); 6615 } 6616} 6617 6618/***/ }), 6619 6620/***/ 92076: 6621/*!****************************************************************************************************!*\ 6622 !*** ./src/app/pages/SEO-pages/weed-dispensary-mamaroneck/weed-dispensary-mamaroneck.component.ts ***! 6623 \****************************************************************************************************/ 6624/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 6625 6626"use strict"; 6627__webpack_require__.r(__webpack_exports__); 6628/* harmony export */ __webpack_require__.d(__webpack_exports__, { 6629/* harmony export */ WeedDispensaryMamaroneckComponent: () => (/* binding */ WeedDispensaryMamaroneckComponent) 6630/* harmony export */ }); 6631/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 6632/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072); 6633/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 6634/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 6635/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820); 6636 6637 6638 6639 6640 6641const _c0 = function () { 6642 return ["/shop/Edibles_edibles"]; 6643}; 6644class WeedDispensaryMamaroneckComponent { 6645 constructor(router, appStateSvc) { 6646 this.router = router; 6647 this.appStateSvc = appStateSvc; 6648 this.productListing = []; 6649 this.loader2 = false;
6650 this.payload = { 6651 Brand: [], 6652 CBDMax: 0, 6653 CBDMin: 0, 6654 NetWeight: [], 6655 Species: [], 6656 THCMax: 0, 6657 THCMin: 0, 6658 categorySlug: "edibles", 6659 pageNumber: 1, 6660 productUnder: 0, 6661 resPerPage: 15, 6662 storeId: "349669", 6663 tags: [] 6664 }; 6665 this.defaultUrl = "assets/images/defaultimg.jpeg"; 6666 this.payload; 6667 } 6668 ngOnInit() {} 6669 routeMeTo(url) { 6670 this.router.navigateByUrl(url).then(() => { 6671 window.scrollTo(0, 0); 6672 }); 6673 } 6674 getColor(type) { 6675 let style; 6676 let siteDada = JSON.parse(localStorage.getItem("siteData")); 6677 if (siteDada?.viewMoreButtonColor) { 6678 style = { 6679 color: siteDada?.viewMoreButtonColor 6680 }; 6681 } else { 6682 style = { 6683 color: "#000" 6684 }; 6685 } 6686 return style; 6687 } 6688 getBackGroundColorAccToSpecies(name) { 6689 return "#f8f8f8"; 6690 } 6691 redirectToDetailPage(slug) { 6692 const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 6693 this.appStateSvc.setState({ 6694 dashboardScrollPosition: scrollPosition 6695 }); 6696 this.router.navigateByUrl(`/shop/product/${slug}`); 6697 } 6698 getImageSize3(array) { 6699 if (array.length) { 6700 return array[0]["Uri"]; 6701 } else { 6702 return this.defaultUrl; 6703 } 6704 } 6705 checkThc(min, max) { 6706 if (min < max) { 6707 return true; 6708 } else { 6709 return false; 6710 } 6711 } 6712 getBrandName(data) { 6713 let brandObj = data.productDetails.brand; 6714 let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME"; 6715 return name; 6716 } 6717 getBackGroundColor(tag) { 6718 if (tag) { 6719 return tag.tagColor; 6720 } else { 6721 return "#FFFFFF"; 6722 } 6723 } 6724 getFullName(item) { 6725 if (item != undefined && item != null) { 6726 return item?.split("")[0]; 6727 } 6728 } 6729 checkZero(value) { 6730 if (value == 0 || value == null || value == undefined) { 6731 return false; 6732 } else { 6733 return true; 6734 } 6735 } 6736 thcType(type) { 6737 if (type == 0 || type == null || type == undefined) { 6738 return "%"; 6739 } else { 6740 return type; 6741 } 6742 } 6743 static { 6744 this.ɵfac = function WeedDispensaryMamaroneckComponent_Factory(t) { 6745 return new (t || WeedDispensaryMamaroneckComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService)); 6746 }; 6747 } 6748 static { 6749 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({ 6750 type: WeedDispensaryMamaroneckComponent, 6751 selectors: [["app-weed-dispensary-mamaroneck"]], 6752 decls: 269, 6753 vars: 4, 6754 consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Delivery_in_Mamaroneck.png", "alt", "Your Go-To Weed Delivery Service Now Available in Mamaroneck, NY"], [1, "contactPage", "pt-0"], [1, "row"], [1, "col-md-12"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "col-md-6", "mb-2"], [1, "boxes-four"], [1, "mb-1"], [1, "mb-2"], [1, "icon-check"], [1, "mt-2"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]], 6755 template: function WeedDispensaryMamaroneckComponent_Template(rf, ctx) { 6756 if (rf & 1) { 6757 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3); 6758 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Weed Delivery Mamaroneck"); 6759 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6760 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8); 6761 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Edibles"); 6762 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6763 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9); 6764 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Gummies, Chocolates, and More. Yum!"); 6765 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6766 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12); 6767 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More"); 6768 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 6769 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div"); 6770 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13); 6771 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6772 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure"); 6773 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17); 6774 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6775 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2"); 6776 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Your Go-To Weed Delivery Service Now Available in Mamaroneck, NY"); 6777 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6778 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p"); 6779 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "What if ordering your favorite cannabis products was as easy as browsing through the catalog, clicking a few buttons, and sitting back and relaxing while your order gets delivered?"); 6780 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6781 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p"); 6782 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "For those living in Mamaroneck, NY, this is no dream-the reality offered by Highlife Health. we. simplify the process, making all purchases safe and stress-free, giving you the option to select your cannabis online and receive a t
6782imely delivery at your doorstep."); 6783 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 6784 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "div", 18)(35, "div", 2)(36, "div", 4)(37, "div", 19)(38, "div", 20)(39, "h2"); 6785 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "Cannabis & Weed Delivery Made Simple"); 6786 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6787 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "p"); 6788 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](42, "Convenience meets quality at Highlife Health. Our online store allows you to browse through a wide variety of cannabis products with just a few clicks. Our platform caters to all, from the seasoned user to those trying cannabis for the first time, making it easy to find exactly what they may wish for."); 6789 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6790 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](43, "p"); 6791 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](44, "But the selection of flowers, pre-rolls, edibles, cartridges for vaping, concentrates..."); 6792 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 6793 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](45, "div", 21)(46, "div", 2)(47, "div", 4)(48, "div", 19)(49, "div", 22)(50, "div", 23)(51, "h4", 24); 6794 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "Online Weed Delivery in Mamaroneck, NY"); 6795 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6796 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "p", 25); 6797 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](54, "Skip that trip to the store get your order delivered straight to your doorstep by Highlife Health with fast discreet delivery in Mamaroneck."); 6798 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6799 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](55, "p")(56, "b"); 6800 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](57, "Here's how the delivery works:"); 6801 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6802 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](58, "ul")(59, "li"); 6803 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](60, "i", 26); 6804 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](61, "span"); 6805 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](62, "Online browsing - Check the entire catalog on the site."); 6806 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6807 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "li"); 6808 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](64, "i", 26); 6809 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](65, "span"); 6810 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](66, "Select delivery - Opt for delivery at checkout and fill in your address."); 6811 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6812 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](67, "li"); 6813 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](68, "i", 26); 6814 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](69, "span"); 6815 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](70, "Pay securely - The payment options are comfortable and secure."); 6816 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6817 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "li"); 6818 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](72, "i", 26); 6819 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "span"); 6820 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](74, "Wait and relax - The order reaches your doorstep with absolutely no effort on your part!"); 6821 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6822 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "p", 27); 6823 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Fast, trustworthy, and convenient for Canadians living in Mamaroneck - cannabis purchase made simple"); 6824 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6825 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "div", 22)(78, "div", 23)(79, "h4", 24); 6826 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "What You\u2019ll Find in Our Catalog"); 6827 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6828 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "p"); 6829 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](82, "Being a full-service online cannabis provider, Highlife Health provides a broad menu of products for delivery to Mamaroneck:"); 6830 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6831 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "ul")(84, "li"); 6832 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](85, "i", 26); 6833 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "span"); 6834 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](87, "Flower - Premium cannabis strain for any preference."); 6835 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6836 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](88, "li"); 6837 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](89, "i", 26); 6838 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "span"); 6839 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Pre-Rolls - Just pack or sip singles."); 6840 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6841 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "li"); 6842 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](93, "i", 26); 6843 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "span"); 6844 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Vape Cartridges - Convenient and portable cannabis vaping options."); 6845 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6846 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "li"); 6847 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](97, "i", 26); 6848 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "span"); 6849 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Edibles - Tasty products with accurate dosing."); 6850 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6851 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "li"); 6852 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](101, "i", 26); 6853 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "span"); 6854 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Concentrates and Extracts - Potent choices for the expert."); 6855 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6856 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "li"); 6857 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](105, "i", 26); 6858 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](106, "span"); 6859 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "Accessories - All of the necessities for enhancing your cannabis experience."); 6860 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6861 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "li"); 6862 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](109, "i", 26); 6863 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "span"); 6864 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](111, "Every product listing carries detailed information to help in making an informed decision that fits your lifestyle."); 6865 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()(); 6866 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](112, "div", 28)(113, "div", 2)(114, "div", 29)(115, "ul")(116, "li", 30); 6867 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_116_listener() { 6868 return ctx.routeMeTo("shop/Flower_flower"); 6869 }); 6870 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](117, "img", 31); 6871 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "span"); 6872 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](119, "Flower"); 6873 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6874 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](120, "li", 30); 6875 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_120_listener() { 6876 return ctx.routeMeTo("shop/Vapes_vaporizers"); 6877 }); 6878 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](121, "img", 32); 6879 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](122, "span"); 6880 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "Vapes"); 6881 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6882 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "li", 30); 6883 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_124_listener() { 6884 return ctx.routeMeTo("shop/Edibles_edibles"); 6885 }); 6886 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](125, "img", 33); 6887 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](126, "span"); 6888 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "Edibles"); 6889 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6890 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "li", 30); 6891 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_128_listener() { 6892 return ctx.routeMeTo("shop/Pre roll_pre-rolls"); 6893 }); 6894 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](129, "img", 34); 6895 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "span"); 6896 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "Pre Rolls"); 6897 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6898 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "li", 30); 6899 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_132_listener() { 6900 return ctx.routeMeTo("shop/Concentrates_concentrates"); 6901 }); 6902 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](133, "img", 35); 6903 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "span"); 6904 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "Concentrates"); 6905 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6906 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](136, "li", 30); 6907 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_136_listener() { 6908 return ctx.routeMeTo("shop/Tinctures_tinctures"); 6909 }); 6910 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](137, "img", 36); 6911 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "span"); 6912 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Tinctures"); 6913 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6914 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "li", 30); 6915 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_140_listener() { 6916 return ctx.routeMeTo("shop/Topical_topical"); 6917 }); 6918 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](141, "img", 37); 6919 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "span"); 6920 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "Topical"); 6921 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6922 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "li", 30); 6923 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_144_listener() { 6924 return ctx.routeMeTo("shop/Accessories_accessories"); 6925 }); 6926 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](145, "img", 38); 6927 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](146, "span"); 6928 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Accessories"); 6929 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 6930 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "div", 39)(149, "div", 2)(150, "div", 4)(151, "div", 19)(152, "div", 16)(153, "h2"); 6931 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "Why Choose Highlife Health"); 6932 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6933 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "p"); 6934 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](156, "Highlife Health surely isn\u2019t just another cannabis store - it is your go-to online weed delivery service in Mamaroneck, NY. By working with approved New York State growers and providing a user-friendly online shopping platform and dependable delivery, we take away all the guesswork from cannabis shopping."); 6935 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6936 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](157, "p"); 6937 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](158, "In the spirit of fair transparency, every product listing offers its THC levels and detailed descriptions. Highlife Health, of course, will deliver premium-grade cannabis right to your doorstep with speed and safety guaranteed. For convenience, reliability, and quality, it is the preferred cannabis delivery in Mamaroneck."); 6938 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6939 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "div", 16)(160, "h2"); 6940 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](161, "Final Puff"); 6941 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6942 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](162, "p"); 6943 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](163, "Anyone looking for legitimate weed delivery services in Mamaroneck, NY, will find Highlife Health handy. Browse, order, and relax, as your favorite products will be safely and conveniently delivered right to your doorstep."); 6944 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()(); 6945 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](164, "div", 40)(165, "div", 2)(166, "h2"); 6946 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Frequently Asked Questions"); 6947 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6948 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "div", 41)(169, "div", 42)(170, "div", 43)(171, "
6948h4"); 6949 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](172, "Q: Does Highlife Health discreetly deliver in Mamaroneck, NY?"); 6950 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6951 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "p"); 6952 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "A: Yes, we provide online delivery service exclusively in Mamaroneck, NY."); 6953 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6954 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "div", 43)(176, "h4"); 6955 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](177, "Q: How do I place a delivery order?"); 6956 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6957 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](178, "p"); 6958 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](179, "A: Shop online, select delivery at checkout, and enter your Mamaroneck address."); 6959 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6960 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](180, "div", 43)(181, "h4"); 6961 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Q: What products are available for delivery?"); 6962 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6963 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "p"); 6964 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "A: Our full catalog is available, including flower, pre-rolls, edibles, vapes, concentrates, and more. "); 6965 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6966 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "div", 43)(186, "h4"); 6967 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](187, "Q: How do I pay for delivery orders?"); 6968 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6969 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](188, "p"); 6970 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](189, "A: Delivery orders can be paid securely via the pay-by-bank option."); 6971 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()(); 6972 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](190, "div", 44)(191, "h3")(192, "b"); 6973 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](193, "Fast Cannabis & Vape Delivery in These Areas"); 6974 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()(); 6975 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](194, "p"); 6976 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](195, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below."); 6977 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6978 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](196, "div", 45)(197, "div", 46)(198, "a", 47)(199, "h4"); 6979 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Larchmont NY"); 6980 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6981 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "p"); 6982 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](202, "Cannabis Delivery"); 6983 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6984 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](203, "div", 46)(204, "a", 48)(205, "h4"); 6985 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Larchmont NY"); 6986 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6987 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "p"); 6988 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](208, "Vape Delivery"); 6989 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6990 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](209, "div", 46)(210, "a", 49)(211, "h4"); 6991 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Rye NY"); 6992 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6993 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "p"); 6994 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](214, "Weed Delivery"); 6995 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 6996 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](215, "div", 46)(216, "a", 50)(217, "h4"); 6997 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Rye NY"); 6998 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 6999 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "p"); 7000 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](220, "Edibles Delivery"); 7001 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 7002 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](221, "div", 46)(222, "a", 51)(223, "h4"); 7003 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Rye NY"); 7004 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 7005 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "p"); 7006 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](226, "Pre Rolls Delivery"); 7007 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 7008 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](227, "div", 46)(228, "a", 52)(229, "h4"); 7009 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Mamaroneck NY"); 7010 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 7011 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "p"); 7012 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](232, "Cannabis Delivery"); 7013 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 7014 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](233, "div", 46)(234, "a", 53)(235, "h4"); 7015 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Mamaroneck NY"); 7016 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 7017 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "p"); 7018 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](238, "Vape Delivery"); 7019 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 7020 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](239, "div", 46)(240, "a", 54)(241, "h4"); 7021 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Mamaroneck NY"); 7022 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 7023 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "p"); 7024 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](244, "Weed Delivery"); 7025 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 7026 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](245, "div", 46)(246, "a", 55)(247, "h4"); 7027 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "Bronx NY"); 7028 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 7029 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](249, "p"); 7030 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](250, "Cannabis Delivery"); 7031 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 7032 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](251, "div", 46)(252, "a", 56)(253, "h4"); 7033 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](254, "Bronx NY"); 7034 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 7035 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](255, "p"); 7036 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](256, "Weed Delivery"); 7037 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 7038 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](257, "div", 46)(258, "a", 57)(259, "h4"); 7039 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](260, "Bronx NY"); 7040 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 7041 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](261, "p"); 7042 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](262, "Vape Delivery"); 7043 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()(); 7044 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](263, "div", 46)(264, "a", 58)(265, "h4"); 7045 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](266, "Bronx NY"); 7046 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"](); 7047 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](267, "p"); 7048 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](268, "THC Drinks"); 7049 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()(); 7050 } 7051 if (rf & 2) { 7052 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16); 7053 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0)); 7054 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3); 7055 _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload); 7056 } 7057 }, 7058 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent], 7059 styles: [".contactPage[_ngcontent-%COMP%] {\n padding: 25px 0;\n \n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .contactPage[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n display: inline-block;\n }\n\n .bgimg[_ngcontent-%COMP%] {\n background-size: 100% !important;\n background-attachment: fixed !important;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%]::before {\n content: '';\n top: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n }\n\n .bgimg[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff !important;\n }\n\n .bgimg[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] {\n z-index: 99;\n position: relative;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] {\n background-color: rgb(0 0 0 / 60%);\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px #ffffff1a;\n padding: 26px;\n margin-bottom: 0px;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 5px;\n line-height: 28px;\n color: #fff;\n display: flex;
7059\n align-items: flex-start;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n width: 90%;\n }\n\n .bgimg[_ngcontent-%COMP%] .boxes-four[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #199266;\n width: 20px;\n display: inline-block;\n height: 20px;\n font-size: 10px;\n text-align: center;\n border-radius: 100px;\n margin-right: 10px;\n line-height: 20px;\n top: 5px;\n position: relative;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 40px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #199266;\n font-size: 26px;\n font-weight: bold;\n margin-bottom: 18px;\n line-height: 33px;\n }\n\n .contactPage[_ngcontent-%COMP%] .DataPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .boxes-four[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #199266;\n text-transform: capitalize;\n font-size: 22px;\n line-height: 32px;\n font-weight: 700;\n height: auto;\n margin-bottom: 5px;\n }\n\n .boxes-four[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 18px !important;\n color: #5d5d5d;\n }\n\n .boxes-four[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n border-radius: 20px;\n width: 100px;\n padding: 20px;\n margin-bottom: 10px;\n background-color: #fff;\n }\n\n .faqSection[_ngcontent-%COMP%] {\n position: relative;\n padding: 20px;\n }\n\n .faqSection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 36px;\n font-weight: 700;\n text-align: center;\n margin-bottom: 28px;\n line-height: 40px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] {\n margin: 0 5px;\n padding: 0 0 18px;\n margin-bottom: 18px;\n border-bottom: 1px solid #e3e7e8;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #e4bb38;\n text-transform: capitalize;\n font-size: 20px;\n line-height: 30px;\n font-weight: 700;\n height: auto;\n margin-bottom: 10px;\n }\n\n .ptagd[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n line-height: 28px;\n }\n\n .faqSection[_ngcontent-%COMP%] .faqsPart[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #5d5d5d;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 0px;\n line-height: 28px;\n }\n\n .catName[_ngcontent-%COMP%] {\n position: relative;\n padding: 35px 0;\n \n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 15px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n display: block;\n background: #eee;\n height: 130px;\n border-radius: 15px;\n margin-bottom: 6px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n text-transform: capitalize;\n font-size: 16px;\n font-weight: 700;\n }\n\n .imgwithtitle[_ngcontent-%COMP%] {\n border-radius: 15px;\n margin-top: 15px;\n width: 95%;\n }\n\n .bor-15[_ngcontent-%COMP%] {\n border-radius: 50px;\n }\n\n .boxes-coloring[_ngcontent-%COMP%] {\n background-color: #cae3ce;\n border-radius: 12px;\n overflow: hidden;\n display: flex;\n height: 100%;\n flex-direction: column;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n padding: 26px;\n }\n\n .coloRew[_ngcontent-%COMP%] {\n color: #199266 !important;\n }\n\n\n @media (max-width: 480px) {\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n\n .product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -7px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #000;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n }\n\n .product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
7059x;\n }\n\n .product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n }\n\n .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .product-image[_ngcontent-%COMP%] {\n width: 100%;\n height: 150px;\n display: inline-block !important;\n object-fit: contain;\n cursor: pointer;\n }\n\n .thc-tag-new1[_ngcontent-%COMP%] {\n position: relative !important;\n top: -0px !important;\n }\n\n .brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n line-height: normal !important;\n height: auto !important;\n }\n\n .add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .prodetailsisting[_ngcontent-%COMP%] .product[_ngcontent-%COMP%] {\n margin: 10px 0;\n }\n\n .view-more-link[_ngcontent-%COMP%] {\n text-align: right;\n }\n\n .view-more-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 10px;\n color: #199266;\n padding: 0;\n font-weight: 600;\n font-size: 15px;\n margin-right: 5px;\n position: relative;\n top: -10px;\n }\n\n\n @media (max-width: 480px) {\n .prodetailsisting[_ngcontent-%COMP%] .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100px;\n height: 100px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n font-size: 14px;\n }\n\n .catName[_ngcontent-%COMP%] .catList[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 28%;\n display: inline-block;\n margin: 10px 7px;\n }\n }\n\n\n\n .weed-location-grid[_ngcontent-%COMP%] {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 18px;\n margin-top: 25px;\n }\n\n .location-box[_ngcontent-%COMP%] {\n background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n border-radius: 12px;\n padding: 20px 18px;\n border: 1px solid #e6e6e6;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n cursor: pointer;\n transition: all 0.25s ease-in-out;\n }\n\n .location-box[_ngcontent-%COMP%]:hover {\n background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n transform: translateY(-4px);\n border-color: #cce8ff;\n }\n\n .location-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 700;\n margin-bottom: 6px;\n color: #222;\n }\n\n .location-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #555;\n margin: 0;\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL3dlZWQtZGlzcGVuc2FyeS1tYW1hcm9uZWNrL3dlZWQtZGlzcGVuc2FyeS1tYW1hcm9uZWNrLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkVBQUU7SUFDRSxlQUFlOztFQUVqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxnQ0FBZ0M7SUFDaEMsdUNBQXVDO0lBQ3ZDLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxNQUFNO0lBQ04sa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGtDQUFrQztJQUNsQyxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLCtCQUErQjtJQUMvQixhQUFhO0lBQ2Isa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsV0FBVztJQUNYLGFBQWE7SUFDYix1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxVQUFVO0VBQ1o7O0VBRUE7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1Isa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixpQkFBaUI7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NGOzs7O0VBSUE7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsMENBQTBDO0lBQzFDLDJCQUEyQjtJQUMzQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7RUFDWCIsInNvdXJjZXNDb250ZW50IjpbIiAgLmNvbnRhY3RQYWdlIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgXHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2ZmZmZmZjFhO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSBzcGFuIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTk5MjY2O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
7059HJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgzIHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICBcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
7059HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLndlZWQtbG9jYXRpb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAwJSwgI2Y3ZjdmNyAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmM2ZiZmYgMCUsICNlOGY1ZmYgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2U4ZmY7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"] 7060 }); 7061 } 7062} 7063 7064/***/ }), 7065 7066/***/ 35149: 7067/*!***********************************************!*\ 7068 !*** ./src/app/services/authgaurd.service.ts ***! 7069 \***********************************************/ 7070/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7071 7072"use strict"; 7073__webpack_require__.r(__webpack_exports__); 7074/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7075/* harmony export */ AuthGuard: () => (/* binding */ AuthGuard) 7076/* harmony export */ }); 7077/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 37580); 7078/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ 95072); 7079 7080 7081class AuthGuard { 7082 constructor(router) { 7083 this.router = router; 7084 } 7085 canActivate(route, state) { 7086 const customerId = localStorage.getItem('userId'); 7087 const documentVerify = localStorage.getItem("documentverify"); 7088 const mobile = localStorage.getItem("mobile"); 7089 if (customerId !== null) { 7090 this.router.navigateByUrl('/'); 7091 } else { 7092 return true; 7093 } 7094 } 7095 static { 7096 this.ɵfac = function AuthGuard_Factory(t) { 7097 return new (t || AuthGuard)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__.Router)); 7098 }; 7099 } 7100 static { 7101 this.ɵprov = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 7102 token: AuthGuard, 7103 factory: AuthGuard.ɵfac, 7104 providedIn: 'root' 7105 }); 7106 } 7107} 7108 7109/***/ }), 7110 7111/***/ 40856: 7112/*!******************************************!*\ 7113 !*** ./src/app/services/chat.service.ts ***! 7114 \******************************************/ 7115/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7116 7117"use strict"; 7118__webpack_require__.r(__webpack_exports__); 7119/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7120/* harmony export */ ChatService: () => (/* binding */ ChatService) 7121/* harmony export */ }); 7122/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580); 7123/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common/http */ 46443); 7124/* harmony import */ var _static_baseUrl__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../static/baseUrl */ 451); 7125/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs/operators */ 61318); 7126/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 75797); 7127/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 43942); 7128/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rxjs */ 77919); 7129/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316); 7130/* harmony import */ var _socket_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./socket.service */ 86847); 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140class ChatService { 7141 constructor(http, socketService, platformId) { 7142 this.http = http; 7143 this.socketService = socketService; 7144 this.platformId = platformId; 7145 this.socket = null; 7146 this.outEven = new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter(); 7147 this.message$ = new rxjs__WEBPACK_IMPORTED_MODULE_3__.BehaviorSubject(''); 7148 this.getHisory = () => { 7149 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7150 return new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable(subscriber => { 7151 this.socket.on("history", msg => { 7152 subscriber.next(msg); 7153 }); 7154 }); 7155 } 7156 }; 7157 this.testMessages = () => { 7158 return new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable(subscriber => { 7159 this.socket.on("chat message", msg => { 7160 subscriber.next(msg); 7161 }); 7162 }); 7163 }; 7164 this.getMessages = converstationId => { 7165 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7166 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7167 this.socket.on(`history${converstationId}`, message => { 7168 observer.next(message); 7169 }); 7170 }); 7171 } 7172 }; 7173 this.updateDeleteMessage = () => { 7174 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7175 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7176 this.socket.on('ud-status', message => { 7177 observer.next(message); 7178 }); 7179 }); 7180 } 7181 }; 7182 this.updateHistory = () => { 7183 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7184 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7185 this.socket.on('update-history', message => { 7186 observer.next(message); 7187 }); 7188 }); 7189 } 7190 }; 7191 this.updateConnection = () => { 7192 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7193 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7194 this.socket.on('update-connection', data => { 7195 observer.next(data); 7196 }); 7197 }); 7198 } 7199 }; 7200 this.soldTest = () => { 7201 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7202 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7203 this.socket.on('soldTest-event', data => { 7204 observer.next(data); 7205 }); 7206 }); 7207 } 7208 }; 7209 this.getNotifs = () => { 7210 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7211 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7212 this.socket.on('get-notification', data => { 7213 observer.next(data); 7214 }); 7215 }); 7216 } 7217 }; 7218 this.verifyReadStatus = () => { 7219 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7220 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7221 this.socket.on('verify-readStatus', data => { 7222 observer.next(data); 7223 }); 7224 }); 7225 } 7226 }; 7227 this.showUserOnline = () => { 7228 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7229 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7230 this.socket.on('show-online', data => { 7231 observer.next(data); 7232 }); 7233 }); 7234 } 7235 }; 7236 this.showUserOffline = () => { 7237 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7238 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7239 this.socket.on('show-offline', data => { 7240 observer.next(data); 7241 }); 7242 }); 7243 } 7244 }; 7245 this.disconnectSocket = () => { 7246 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7247 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7248 this.socket.on('disconnect', message => { 7249 observer.next(message); 7250 }); 7251 }); 7252 } 7253 }; 7254 this.connect = () => { 7255 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7256 return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => { 7257 this.socket.on('connect', message => { 7258 observer.next(message); 7259 }); 7260 }); 7261 } 7262 }; 7263 this.fetch_history = user => { 7264 let headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpHeaders(); 7265 return this.http.get(URL + 'chat/fetch_history_count?email=' + user.email, { 7266 headers: headers 7267 }); 7268 }; 7269 this.user_list = id => { 7270 let headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpHeaders(); 7271 return this.http.get(URL + 'chatUser?id=' + id, { 7272 headers: headers 7273 }); 7274 }; 7275 this.socket = this.socketService.connectOrGet(); 7276 } 7277 emit(event, data) { 7278 this.socket.emit(event, data); 7279 } 7280 on(event) { 7281 return new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable(subscriber => { 7282 this.socket.on(event, msg => { 7283 subscriber.next(msg); 7284 }); 7285 }); 7286 } 7287 createRoom(obj) { 7288 const url = `${_static_baseUrl__WEBPACK_IMPORTED_MODULE_0__.base}/channel/getchannel`; 7289 return this.http.post(url, obj); 7290 } 7291 ConnectUser(Id) { 7292 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7293 this.socket.emit('room', Id); 7294 } 7295 } 7296 sendMessage(message) { 7297 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7298 this.socket.emit('chat message', message); 7299 this.getMessages(message.channelName); 7300 } 7301 } 7302 fetchHistory(data) { 7303 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7304 this.socket.emit('history', data); 7305 } 7306 } 7307 deleteMessage(data) { 7308 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7309 this.socket.emit('d-status', data); 7310 } 7311 } 7312 removeConnection(data) { 7313 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7314 this.socket.emit('remove-connection', data); 7315 } 7316 } 7317 markSoldEvent(data) { 7318 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7319 this.socket.emit('markSoldEvent', data); 7320 } 7321 } 7322 sendNotif(data) { 7323 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7324 this.socket.emit('new-notification', data); 7325 } 7326 } 7327 readMessageStatus(data) { 7328 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7329 this.socket.emit('read-messageStatus', data); 7330 } 7331 } 7332 readMessageStatusNew(data) { 7333 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7334 this.socket.emit('read-messageStatusNew', data); 7335 } 7336 } 7337 addUser(newUser) { 7338 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7339 this.socket.emit('new-user', newUser); 7340 } 7341 } 7342 removeUser(newUser) { 7343 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7344 this.socket.emit('user-offline', newUser); 7345 } 7346 } 7347 showOnline(newUser) { 7348 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7349 this.socket.emit('user-online', newUser); 7350 } 7351 } 7352 showOffline(newUser) { 7353 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7354 this.socket.emit('user-offline', newUser); 7355 } 7356 } 7357 sendMessageEvent(eventName, message) { 7358 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7359 this.socket.emit(eventName, message); 7360 } 7361 } 7362 fileUploadEvent(message) { 7363 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) { 7364 this.socket.emit('file-uploaded', message); 7365 } 7366 } 7367 put(body, path) { 7368 let headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpHeaders(); 7369 return this.http.put(URL + path, body, { 7370 headers: headers 7371 }); 7372 } 7373 get(path) { 7374 return this.http.get(URL + path); 7375 } 7376 deleteUserMessage(data) { 7377 let headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpHeaders(); 7378 return this.http.post(URL + 'chat/delete/message', data, { 7379 headers: headers 7380 }); 7381 } 7382 postFile(fileToUpload, to, from, img) { 7383 const endpoint = URL + 'chat/uploadfile'; 7384 const formData = new FormData(); 7385 formData.append('attachment', fileToUpload, fileToUpload.name); 7386 formData.append('to', to), formData.append('from', from); 7387 formData.append('img', img); 7388 return this.http.post(endpoint, formData, { 7389 reportProgress: true, 7390 observe: 'events' 7391 }).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.catchError)(this.errorMgmt)); 7392 } 7393 errorMgmt(error) { 7394 let errorMessage = ''; 7395 if (error.error instanceof ErrorEvent) { 7396 // Get client-side error 7397 errorMessage = error.error.message; 7398 } else { 7399 // Get server-side error 7400 errorMessage = `Error Code: ${error.status}\nMessage: ${error.message}`; 7401 } 7402 return (0,rxjs__WEBPACK_IMPORTED_MODULE_8__.throwError)(errorMessage); 7403 } 7404 static { 7405 this.ɵfac = function ChatService_Factory(t) { 7406 return new (t || ChatService)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpClient), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_socket_service__WEBPACK_IMPORTED_MODULE_1__.SocketService), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.PLATFORM_ID)); 7407 }; 7408 } 7409 static { 7410 this.ɵprov = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({ 7411 token: ChatService, 7412 factory: ChatService.ɵfac, 7413 providedIn: 'root' 7414 }); 7415 } 7416} 7417 7418/***/ }), 7419 7420/***/ 86847: 7421/*!********************************************!*\ 7422 !*** ./src/app/services/socket.service.ts ***! 7423 \********************************************/ 7424/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7425 7426"use strict"; 7427__webpack_require__.r(__webpack_exports__); 7428/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7429/* harmony export */ SocketService: () => (/* binding */ SocketService) 7430/* harmony export */ }); 7431/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @a
7431ngular/common */ 60316); 7432/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37580); 7433/* harmony import */ var ngx_socket_io__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ngx-socket-io */ 65705); 7434/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 43942); 7435/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/environments/environment */ 45312); 7436 7437 7438 7439 7440 7441 7442 7443// const URL = 'https://api.localcannabisco.ca/chat'; 7444const URL = src_environments_environment__WEBPACK_IMPORTED_MODULE_0__.environment.chatUrl; 7445class SocketService { 7446 constructor(socket, platformId) { 7447 this.socket = socket; 7448 this.platformId = platformId; 7449 } 7450 connectOrGet() { 7451 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(this.platformId)) { 7452 if (this.socket !== null && this.socket instanceof ngx_socket_io__WEBPACK_IMPORTED_MODULE_2__.Socket) { 7453 return this.socket; 7454 } else { 7455 const config = { 7456 url: URL, 7457 options: {} 7458 }; 7459 this.socket = new ngx_socket_io__WEBPACK_IMPORTED_MODULE_2__.Socket(config); 7460 return this.socket; 7461 } 7462 } 7463 } 7464 emit(event, data) { 7465 this.socket.emit(event, data); 7466 } 7467 on(event) { 7468 return new rxjs__WEBPACK_IMPORTED_MODULE_3__.Observable(subscriber => { 7469 this.socket.on(event, msg => { 7470 subscriber.next(msg); 7471 }); 7472 }); 7473 } 7474 static { 7475 this.ɵfac = function SocketService_Factory(t) { 7476 return new (t || SocketService)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](ngx_socket_io__WEBPACK_IMPORTED_MODULE_2__.Socket), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.PLATFORM_ID)); 7477 }; 7478 } 7479 static { 7480 this.ɵprov = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineInjectable"]({ 7481 token: SocketService, 7482 factory: SocketService.ɵfac, 7483 providedIn: 'root' 7484 }); 7485 } 7486} 7487 7488/***/ }), 7489 7490/***/ 48577: 7491/*!**********************************************************!*\ 7492 !*** ./src/app/shared/pipe/onlyFirstWordCapital.pipe.ts ***! 7493 \**********************************************************/ 7494/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7495 7496"use strict"; 7497__webpack_require__.r(__webpack_exports__); 7498/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7499/* harmony export */ onlyFirstWordPipe: () => (/* binding */ onlyFirstWordPipe) 7500/* harmony export */ }); 7501/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 37580); 7502 7503class onlyFirstWordPipe { 7504 transform(name) { 7505 return name.split(" ")[0]; 7506 } 7507 static { 7508 this.ɵfac = function onlyFirstWordPipe_Factory(t) { 7509 return new (t || onlyFirstWordPipe)(); 7510 }; 7511 } 7512 static { 7513 this.ɵpipe = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefinePipe"]({ 7514 name: "firstword", 7515 type: onlyFirstWordPipe, 7516 pure: true 7517 }); 7518 } 7519} 7520 7521/***/ }), 7522 7523/***/ 48343: 7524/*!**************************************************!*\ 7525 !*** ./src/app/start/footer/footer.component.ts ***! 7526 \**************************************************/ 7527/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 7528 7529"use strict"; 7530__webpack_require__.r(__webpack_exports__); 7531/* harmony export */ __webpack_require__.d(__webpack_exports__, { 7532/* harmony export */ FooterComponent: () => (/* binding */ FooterComponent) 7533/* harmony export */ }); 7534/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/forms */ 34456); 7535/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/router */ 95072); 7536/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/operators */ 51567); 7537/* harmony import */ var state_app_actions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! state/app.actions */ 85071); 7538/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37580); 7539/* harmony import */ var _services_user_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../services/user.service */ 29885); 7540/* harmony import */ var _services_loader_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/loader.service */ 67749); 7541/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/common.service */ 3871); 7542/* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ngrx/store */ 81383); 7543/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/common */ 60316); 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556const _c0 = ["footerEl"]; 7557function FooterComponent_li_24_Template(rf, ctx) { 7558 if (rf & 1) { 7559 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li")(1, "a", 51); 7560 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](2); 7561 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7562 } 7563 if (rf & 2) { 7564 const item_r11 = ctx.$implicit; 7565 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7566 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("routerLink", item_r11 == null ? null : item_r11.link); 7567 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7568 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](item_r11 == null ? null : item_r11.name); 7569 } 7570} 7571function FooterComponent_li_28_Template(rf, ctx) { 7572 if (rf & 1) { 7573 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 53); 7574 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 54); 7575 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7576 } 7577 if (rf & 2) { 7578 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 7579 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7580 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r1.siteDada == null ? null : ctx_r1.siteDada.instagramLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 7581 } 7582} 7583function FooterComponent_li_29_Template(rf, ctx) { 7584 if (rf & 1) { 7585 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 55); 7586 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 56); 7587 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7588 } 7589 if (rf & 2) { 7590 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 7591 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7592 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r2.siteDada == null ? null : ctx_r2.siteDada.facebookLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 7593 } 7594} 7595function FooterComponent_li_30_Template(rf, ctx) { 7596 if (rf & 1) { 7597 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 57); 7598 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 58); 7599 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7600 } 7601 if (rf & 2) { 7602 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 7603 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7604 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r3.siteDada == null ? null : ctx_r3.siteDada.twitterLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 7605 } 7606} 7607function FooterComponent_li_31_Template(rf, ctx) { 7608 if (rf & 1) { 7609 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 59); 7610 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 60); 7611 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7612 } 7613 if (rf & 2) { 7614 const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 7615 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7616 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r4.siteDada == null ? null : ctx_r4.siteDada.youtubeLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 7617 } 7618} 7619function FooterComponent_li_32_Template(rf, ctx) { 7620 if (rf & 1) { 7621 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 61); 7622 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 62); 7623 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7624 } 7625 if (rf & 2) { 7626 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 7627 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7628 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r5.siteDada == null ? null : ctx_r5.siteDada.linkdinLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 7629 } 7630} 7631function FooterComponent_li_33_Template(rf, ctx) { 7632 if (rf & 1) { 7633 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 63); 7634 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 64); 7635 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7636 } 7637 if (rf & 2) { 7638 const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 7639 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7640 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r6.siteDada == null ? null : ctx_r6.siteDada.snapchatLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 7641 } 7642} 7643function FooterComponent_li_58_Template(rf, ctx) { 7644 if (rf & 1) { 7645 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li")(1, "a", 65)(2, "a", 66); 7646 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](3, "Sign In/"); 7647 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7648 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](4, "a", 67); 7649 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](5, "Register"); 7650 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()(); 7651 } 7652} 7653function FooterComponent_li_59_Template(rf, ctx) { 7654 if (rf & 1) { 7655 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li")(1, "a", 68); 7656 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](2, "Dashboard"); 7657 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7658 } 7659} 7660function FooterComponent_li_60_Template(rf, ctx) { 7661 if (rf & 1) { 7662 const _r13 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵgetCurrentView"](); 7663 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li")(1, "a", 69); 7664 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function FooterComponent_li_60_Template_a_click_1_listener() { 7665 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵrestoreView"](_r13); 7666 const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 7667 return _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵresetVie
7667w"](ctx_r12.openLogoutPopUp()); 7668 })("keydown.enter", function FooterComponent_li_60_Template_a_keydown_enter_1_listener() { 7669 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵrestoreView"](_r13); 7670 const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 7671 return _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵresetView"](ctx_r14.openLogoutPopUp()); 7672 }); 7673 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](2, "Sign Out"); 7674 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7675 } 7676} 7677function FooterComponent_a_87_Template(rf, ctx) { 7678 if (rf & 1) { 7679 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "a", 70); 7680 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1); 7681 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "br"); 7682 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](3); 7683 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7684 } 7685 if (rf & 2) { 7686 const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 7687 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 7688 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", ctx_r10.siteDada == null ? null : ctx_r10.siteDada.licenseHeading, " "); 7689 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2); 7690 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", ctx_r10.siteDada == null ? null : ctx_r10.siteDada.license, " "); 7691 } 7692} 7693class FooterComponent { 7694 constructor(userSrv, router, fb, ls, commonService, storeState) { 7695 this.userSrv = userSrv; 7696 this.router = router; 7697 this.fb = fb; 7698 this.ls = ls; 7699 this.commonService = commonService; 7700 this.storeState = storeState; 7701 this.year = new Date().getFullYear(); 7702 this.usefulLinks = []; 7703 this.contactPage = ""; 7704 this.storeInfo = ""; 7705 this.displayStorePhone = ""; 7706 let footerContent = JSON.parse(sessionStorage.getItem("footerContent")); 7707 if (footerContent != undefined && footerContent != "" && footerContent != null) { 7708 this.footerContent = footerContent; 7709 } 7710 let storeInfo = JSON.parse(localStorage.getItem("storeInfo")); 7711 if (storeInfo != undefined && storeInfo != "" && storeInfo != null) { 7712 this.storeInfo = storeInfo; 7713 } 7714 let siteContent = JSON.parse(sessionStorage.getItem("contactData")); 7715 if (siteContent != null) { 7716 this.contactPage = siteContent; 7717 } 7718 let usefulLinks = JSON.parse(sessionStorage.getItem("usefulLinks")); 7719 if (usefulLinks != undefined && usefulLinks != "" && usefulLinks != null) { 7720 this.usefulLinks = usefulLinks; 7721 } 7722 setTimeout(() => { 7723 this.siteDada = JSON.parse(localStorage.getItem("siteData")); 7724 }, 300); 7725 this.getHomeContant(); 7726 this.createApkRequestFormGroup(); 7727 } 7728 ngOnInit() { 7729 this.storeFilter(localStorage.getItem("localStoreId")); 7730 this.store = localStorage.getItem("storeName"); 7731 if (this.store == null || this.store == undefined) { 7732 this.store = ""; 7733 } 7734 this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.filter)(e => e instanceof _angular_router__WEBPACK_IMPORTED_MODULE_6__.NavigationEnd)).subscribe(e => {}); 7735 this.userSrv.getAuth().subscribe(res => { 7736 this.auth = res; 7737 }); 7738 } 7739 getColor() { 7740 let style; 7741 if (this.siteDada?.footerColor) { 7742 style = { 7743 background: this.siteDada?.footerColor 7744 }; 7745 } else { 7746 style = { 7747 background: "#000" 7748 }; 7749 } 7750 return style; 7751 } 7752 getHomeContant() { 7753 this.commonService.getHOmeContent().subscribe(res => { 7754 if (res["meta"]["status"]) { 7755 sessionStorage.setItem("ageVerification", JSON.stringify(res["data"]["ageVerification"])); 7756 sessionStorage.setItem("footerContent", JSON.stringify(res["data"]["footer"])); 7757 this.footerContent = JSON.parse(sessionStorage.getItem("footerContent")); 7758 sessionStorage.setItem("usefulLinks", JSON.stringify(res["data"]["footer"]["usefulLinks"])); 7759 this.usefulLinks = JSON.parse(sessionStorage.getItem("usefulLinks")); 7760 this.storeState.dispatch(new state_app_actions__WEBPACK_IMPORTED_MODULE_0__.Add({ 7761 data: res?.data, 7762 productDetailPageData: res?.productDetailPageData, 7763 userRegPageData: res?.userRegPageData 7764 })); 7765 } 7766 }); 7767 } 7768 createApkRequestFormGroup() { 7769 this.apkRequestFormGroup = this.fb.group({ 7770 userName: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_7__.Validators.required], 7771 emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_7__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_7__.Validators.email]], 7772 mobileNumber: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_7__.Validators.required] 7773 }); 7774 } 7775 routeToUrls(url) { 7776 this.router.navigateByUrl(`${this.store}/${url}`); 7777 } 7778 routeToDash() { 7779 this.router.navigateByUrl(`${this.store}/dashboard/profile`); 7780 } 7781 openApkModal(deviceType) { 7782 this.deviceType = deviceType; 7783 $("#apkRequestModal").modal("show"); 7784 $("#apkRequestModal").on("hidden.bs.modal", event => { 7785 this.deviceType = undefined; 7786 this.apkRequestFormGroup.reset(); 7787 }); 7788 } 7789 hideApkModal() { 7790 $("#apkRequestModal").modal("hide"); 7791 } 7792 submitApkRequest() { 7793 if (this.apkRequestFormGroup.valid) { 7794 this.ls.startLoader("", ""); 7795 let obj = { 7796 applicationType: this.deviceType === "ios" ? "IOS" : "Android", 7797 ...this.apkRequestFormGroup.value 7798 }; 7799 this.commonService.submitApkRequest(obj).subscribe(data => { 7800 if (data.meta.status) { 7801 this.ls.changeStateandStopLoader("success", data.meta.msg, 2000); 7802 this.hideApkModal(); 7803 } else { 7804 this.ls.changeStateandStopLoader("error", data.meta.msg, 3000); 7805 } 7806 }); 7807 } 7808 } 7809 generatePhoneNumber() {
7810 let mobile = this.getStoreMObile(); 7811 const match = mobile.match(/^(\d{3})(\d{3})(\d{4})$/); 7812 if (mobile && match?.length > 0) { 7813 const phoneNumber = `(${match[1]})${match[2]}-${match[3]}`; 7814 return phoneNumber; 7815 } 7816 } 7817 openLogin() { 7818 document.getElementById("mySideRegister").style.width = "0"; 7819 document.getElementById("mySideLogin").style.width = "350px"; 7820 function myFunction(x) { 7821 if (x.matches) { 7822 document.getElementById("mySideLogin").style.width = "calc(100%)"; 7823 } 7824 } 7825 var x = window.matchMedia("(max-width: 580px)"); 7826 myFunction(x); 7827 x.addEventListener("click", myFunction); // Attach listener function on state changes 7828 const modal = document.getElementById("mySideLogin"); 7829 modal.focus(); 7830 } 7831 openRegister() { 7832 document.getElementById("mySideLogin").style.width = "0"; 7833 document.getElementById("mySideRegister").style.width = "450px"; 7834 function myFunction(x) { 7835 if (x.matches) { 7836 document.getElementById("mySideRegister").style.width = "calc(100%)"; 7837 } 7838 } 7839 var x = window.matchMedia("(max-width: 580px)"); 7840 myFunction(x); 7841 x.addEventListener("click", myFunction); // Attach listener function on state changes 7842 const modal = document.getElementById("mySideRegister"); 7843 modal.focus(); 7844 } 7845 openLogoutPopUp() { 7846 $("#logoutPopUp").modal("show"); 7847 } 7848 checkAddress(item) { 7849 return item ? item : ""; 7850 } 7851 checkDeliveryDay() { 7852 const weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; 7853 let today = new Date(); 7854 if (today != null && today != undefined && today != "" && this.storeInfo?.StoreHours != undefined) { 7855 let dayz = weekday[today?.getDay()]; 7856 let value; 7857 if (dayz) { 7858 value = this.storeInfo?.StoreHours[dayz]; 7859 } 7860 let hrEle = value["Open"]["Hour"]; 7861 let minEle = value["Open"]["Minute"]; 7862 if (hrEle >= 0 && hrEle <= 24 && minEle >= 0 && minEle <= 60) { 7863 let AMorPM = "AM"; 7864 if (hrEle > 12) AMorPM = "PM"; 7865 hrEle = hrEle % 12; 7866 } 7867 let hrEle1 = value["Close"]["Hour"]; 7868 let minEle1 = value["Close"]["Minute"]; 7869 if (hrEle1 >= 0 && hrEle1 <= 24 && minEle1 >= 0 && minEle1 <= 60) { 7870 let AMorPM = "AM"; 7871 if (hrEle1 > 12) AMorPM = "PM"; 7872 hrEle1 = hrEle1 % 12; 7873 } 7874 if (hrEle != 0) { 7875 return hrEle + "am" + " - " + hrEle1 + "pm"; 7876 } else { 7877 return "12" + "pm" + " - " + hrEle1 + "pm"; 7878 } 7879 } 7880 } 7881 storeFilter(id) { 7882 let obj = { 7883 Id: id 7884 }; 7885 this.commonService.getStoreDetail(obj).subscribe(res => { 7886 if (res["meta"]["status"]) { 7887 this.storeData = res["data"]; 7888 let city = res["data"].Address.City; 7889 let name = res["data"].Name; 7890 let open = { 7891 hour: res["data"].StoreHours.Monday.Open.Hour, 7892 minute: res["data"].StoreHours.Monday.Open.Minute 7893 }; 7894 let close = { 7895 hour: res["data"].StoreHours.Monday.Close.Hour, 7896 minute: res["data"].StoreHours.Monday.Close.Minute 7897 }; 7898 this.DisplayStoreName = city + " - " + name + " Store"; 7899 this.phoneFormat(this.storeData.storeMobile); 7900 } 7901 }); 7902 } 7903 phoneFormat(input) { 7904 //returns (###) ###-#### 7905 input = input.replace(/\D/g, ""); 7906 var size = input.length; 7907 if (size > 0) { 7908 input = "(" + input; 7909 } 7910 if (size > 3) { 7911 input = input.slice(0, 4) + ") " + input.slice(4, 11); 7912 } 7913 if (size > 6) { 7914 input = input.slice(0, 9) + "-" + input.slice(9); 7915 } 7916 this.displayStorePhone = input; 7917 } 7918 getStoreMObile() { 7919 if (this.contactPage?.phone) { 7920 return this.contactPage?.phone; 7921 } else { 7922 return this.displayStorePhone; 7923 } 7924 } 7925 static { 7926 this.ɵfac = function FooterComponent_Factory(t) { 7927 return new (t || FooterComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_services_user_service__WEBPACK_IMPORTED_MODULE_1__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_6__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_7__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_services_loader_service__WEBPACK_IMPORTED_MODULE_2__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_3__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_ngrx_store__WEBPACK_IMPORTED_MODULE_8__.Store)); 7928 }; 7929 } 7930 static { 7931 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineComponent"]({ 7932 type: FooterComponent, 7933 selectors: [["app-footer"]], 7934 viewQuery: function FooterComponent_Query(rf, ctx) { 7935 if (rf & 1) { 7936 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵviewQuery"](_c0, 5); 7937 } 7938 if (rf & 2) { 7939 let _t; 7940 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵloadQuery"]()) && (ctx.footerEl = _t.first); 7941 } 7942 }, 7943 decls: 98, 7944 vars: 23, 7945 consts: [[1, "footer", "footer-dark", 3, "ngStyle"], [1, "footer-middle"], [1, "container"], [1, "col-sm-12", "newWidth"], [1, "widget", "widget-about"], [1, "ADULT-USE"], ["tabindex", "0", 2, "text-transform", "uppercase"], ["href", "https://oasas.ny.gov/HOPELine", "target", "_blank", 2, "color", "#000000 !important"], [1, "row"], [1, "col-sm-6", "col
7945-lg-3", "newWidth"], ["alt", "Highlife Health Logo", 1, "footer-logo", 3, "src"], ["tabindex", "0", "role", "text", "aria-label", "Footer Text", 1, "max-lines-heading"], ["tabindex", "0", 1, "max-lines", 2, "color", "white", "font-size", "1rem", 3, "innerHTML"], [1, "col-sm-6", "col-lg-3", "newWidth1"], [1, "widget", "footer-link-side"], ["tabindex", "0", 1, "widget-title"], [1, "widget-list"], [4, "ngFor", "ngForOf"], ["tabindex", "0", 1, "widget-title", 2, "margin-top", "30px", "margin-bottom", "10px"], [1, "Socila-edia-footer"], ["style", "margin-top: 10px", 4, "ngIf"], ["src", "assets/images/place.png", "alt", "Location details icon", 1, "loca-img-new"], ["tabindex", "0", "role", "text"], ["tabindex", "0", 3, "href"], ["aria-describedby", "email-note", 3, "href"], ["id", "email-note", 1, "visually-hidden"], ["src", "assets/images/footerImg.png", "alt", "Licensed Cannabis Dispensary", 1, "authorizedImg"], [1, "widget-list", 2, "margin-bottom", "25px"], [4, "ngIf"], ["tabindex", "0", 1, "widget-title", 2, "margin-bottom", "10px"], ["tabindex", "0", 1, "max-lines", 2, "color", "white", "font-size", "15px"], [1, "widget-title", "mt-1", "mb-1"], [1, "app-links"], ["href", "https://apps.apple.com/us/app/highlife-dispensary/id6749842027", "target", "_blank", "target", "_blank"], ["src", "assets/images/ios.png", "alt", "Download on App Store", 2, "width", "120px !important"], ["href", "https://play.google.com/store/apps/details?id=com.highlife.health", "target", "_blank"], ["src", "assets/images/playstore.png", "alt", "Get it on Google Play", 2, "width", "120px !important", "height", "40px !important", "border", "0.1px solid rgb(155 154 154)", "border-radius", "6px"], [1, "footer-bottom"], [1, "row", "align-items-center", 2, "width", "100%"], [1, "col-md-4"], ["tabindex", "0", 1, "footer-copyright"], ["href", "https://www.cannalogic.
7945com/", "target", "_blank", "tabindex", "0", "aria-describedby", "cannalogic-description"], ["src", "assets/images/cannalogic.png", "alt", "cannalogic logo", 1, "cannalogic-logo"], ["id", "cannalogic-description", 2, "display", "none"], [2, "display", "flex"], [1, "Licenseno"], ["style", "font-size: 13px", "tabindex", "0", 4, "ngIf"], [1, "footer-copyright", "right"], ["tabindex", "0"], ["href", "javascript:;", "routerLink", "/privacypolicy", "tabindex", "0"], ["href", "javascript:;", "routerLink", "/termsandcondition", "tabindex", "0"], ["href", "javascript:;", "tabindex", "0", 3, "routerLink"], [2, "margin-top", "10px"], ["rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Instagram", "target", "_blank", 3, "href"], ["src", "assets/images/instagram.png", "alt", "instagram", 1, "insta"], ["rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Facebook", "target", "_blank", 3, "href"], ["src", "assets\\images\\facebook.png", "alt", "facebook", 1, "insta"], ["target", "_blank", "tabindex", "0", "rel", "noopener noreferrer", "aria-label", "Twitter", 3, "href"], ["src", "assets/images/twitter.png", "alt", "twitter", 1, "insta"], ["target", "_blank", "rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Youtube", 3, "href"], ["src", "assets/images/youtube.png", "alt", "youtube", 1, "insta"], ["target", "_blank", "rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Linkedin", 3, "href"], ["src", "assets/images/linkedin.png", "alt", "Linkedin", 1, "insta"], ["target", "_blank", "rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Snapchat", 3, "href"], ["src", "assets/images/snapchat.png", "alt", "snapchat", 1, "insta"], [2, "cursor", "pointer"], ["tabindex", "0", "routerLink", "/login"], ["tabindex", "0", "routerLink", "/register"], ["tabindex", "0", "routerLink", "/dashboard/profile"], ["tabindex", "0", 2, "cursor", "pointer", 3, "click", "keydown.enter"], ["tabindex", "0", 2, "font-size", "13px"]], 7946 template: function FooterComponent_Template(rf, ctx) { 7947 if (rf & 1) { 7948 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "footer", 0)(1, "div", 1)(2, "div", 2)(3, "div", 3)(4, "div", 4)(5, "p", 5)(6, "b", 6); 7949 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](7, " * For use only by adults 21 years of age and older. Keep out of reach of children and pets. In case of accidental ingestion or overconsumption, contact the Poison hotline 1-800-222-1222 or call 9-1-1. Please consume responsibly. Cannabis can be addictive. Concerned about your cannabis use? Contact the New York State HOPELine by texting \u201CHopeNY\u201D, calling 1-877-8-HOPENY, or visiting "); 7950 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](8, "a", 7); 7951 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](9, "oasas.ny.gov/HOPELine"); 7952 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7953 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](10, " . "); 7954 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()(); 7955 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](11, "div", 8)(12, "div", 9)(13, "div", 4); 7956 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](14, "img", 10); 7957 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](15, "p", 11)(16, "b"); 7958 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](17); 7959 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7960 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](18, "p", 12); 7961 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7962 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](19, "div", 13)(20, "div", 14)(21, "h2", 15); 7963 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](22, "Useful Links"); 7964 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7965 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](23, "ul", 16); 7966 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](24, FooterComponent_li_24_Template, 3, 2, "li", 17); 7967 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7968 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](25, "h2", 18); 7969 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](26, "Get In Touch"); 7970 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7971 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](27, "ul", 19); 7972 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](28, FooterComponent_li_28_Template, 3, 1, "li", 20); 7973 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](29, FooterComponent_li_29_Template, 3, 1, "li", 20); 7974 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](30, FooterComponent_li_30_Template, 3, 1, "li", 20); 7975 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](31, FooterComponent_li_31_Template, 3, 1, "li", 20); 7976 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](32, FooterComponent_li_32_Template, 3, 1, "li", 20); 7977 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](33, FooterComponent_li_33_Template, 3, 1, "li", 20); 7978 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()(); 7979 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](34, "div", 13)(35, "div", 14)(36, "h2", 15); 7980 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](37, "Contact Information"); 7981 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7982 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](38, "ul", 16)(39, "li"); 7983 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](40, "img", 21); 7984 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](41, "span", 22); 7985 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](42); 7986 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7987 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](43, "li")(44, "a", 23); 7988 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](45); 7989 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7990 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](46, "li")(47, "a", 24); 7991 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](48); 7992 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 7993 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](49, "span", 25); 7994 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](50, "Activating this link will open your default email application."); 7995 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 7996 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](51, "li"); 7997 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](52, "img", 26); 7998 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()(); 7999 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](53, "div", 13)(54, "div", 14)(55, "h2", 15); 8000 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](56, "My Account"); 8001 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 8002 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](57, "ul", 27); 8003 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](58, FooterComponent_li_58_Template, 6, 0, "li", 28); 8004 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](59, FooterComponent_li_59_Template, 3, 0, "li", 28); 8005 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](60, FooterComponent_li_60_Template, 3, 0, "li", 28); 8006 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 8007 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](61, "h2", 29); 8008 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](62, "Hours of operations"); 8009 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 8010 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](63, "p", 30); 8011 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](64); 8012 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 8013 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](65, "h4", 31); 8014 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](66, "App Download"); 8015 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 8016 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](67, "ul")(68, "li")(69, "div", 32)(70, "a", 33); 8017 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](71, "img", 34); 8018 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 8019 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](72, "a", 35); 8020 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](73, "img", 36); 8021 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()()()(); 8022 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](74, "div", 37)(75, "div", 2)(76, "div", 38)(77, "div", 39)(78, "p", 40); 8023 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](79, " Powered by "); 8024 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](80, "a", 41); 8025 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](81, "img", 42); 8026 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 8027 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](82, "span", 43); 8028 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](83, "Cannalogic is a cannabis software solution."); 8029 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()(); 8030 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](84, "div", 39)(85, "div", 44)(86, "p", 45); 8031 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](87, FooterComponent_a_87_Template, 4, 2, "a", 46); 8032 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()(); 8033 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](88, "div", 39)(89, "p", 47)(90, "span", 48); 8034 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](91); 8035 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 8036 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](92, "br"); 8037 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](93, "a", 49); 8038 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](94, "Privacy Policy"); 8039 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 8040 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](95, " \u00A0\u00A0/\u00A0\u00A0 "); 8041 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](96, "a", 50); 8042 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](97, "Terms and Conditions"); 8043 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()()(); 8044 } 8045 if (rf & 2) { 8046 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngStyle", ctx.getColor()); 8047 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](14); 8048 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 8049 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 8050 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](ctx.footerContent == null ? null : ctx.footerContent.heading); 8051 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8052 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("innerHTML", ctx.footerContent == null ? null : ctx.footerContent.text, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeHtml"]); 8053 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](6); 8054 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngForOf", ctx.usefulLinks); 8055 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](4); 8056 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.instagramLink) != ""); 8057 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8058 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.facebookLink) != ""); 8059 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8060 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.twitterLink) != ""); 8061 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8062 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.youtubeLink) != ""); 8063 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8064 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.linkdinLink) != ""); 8065 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8066 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.snapchatLink) != ""); 8067 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](9); 8068 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](ctx.storeInfo == null ? null : ctx.storeInfo.Address == null ? null : ctx.storeInfo.Address.AddressLine2); 8069 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2); 8070 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("href", "tel:" + ctx.getStoreMObile(), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 8071 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵattribute"]("aria-label", "Call the store at " + ctx.generatePhoneNumber() + ". Initiates a phone call."); 8072 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8073 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", ctx.generatePhoneNumber(), " "); 8074 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2); 8075 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("href", "mailto:" + (ctx.siteDada == null ? null : ctx.siteDada.supportmail), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 8076 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8077 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", ctx.siteDada == null ? null : ctx.siteDada.supportmail, " "); 8078 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](10); 8079 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", !ctx.auth); 8080 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8081 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.auth); 8082 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 8083 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.auth); 8084 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](4); 8085 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"]("Open Today : ", ctx.checkDeliveryDay(), ""); 8086 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](23); 8087 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.siteDada == null ? null : ctx.siteDada.license); 8088 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](4); 8089 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](ctx.siteDada == null ? null : ctx.siteDada.copyrightText); 8090 } 8091 }, 8092 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_9__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_9__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_9__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_6__.RouterLink], 8093 styles: [".textOrder[_ngconte
8093nt-%COMP%]{\n width: 100%;\n overflow: hidden;\n overflow: auto;\n background-color: #000;\n color: #fff;\n position: fixed;\n bottom: 0;\n right: 0;\n left: 0;\n text-align: center;\n padding: 10px;\n font-size: 11px;\n z-index: 999;\n display:none;\n}\n.textOrder[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{\n font-size: 22px;\n font-weight: 700;\n}\n.textOrder[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{\n text-align: right;\n }\n .textOrder[_ngcontent-%COMP%] .left[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{\n font-size: 25px;\n font-weight: 700\n }\n .textOrder[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{\n text-align: left;\n }\n .textOrder[_ngcontent-%COMP%] .right[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{\n font-size: 25px;\n font-weight: 700\n }\n\n\n \n .app-links[_ngcontent-%COMP%]{\n display: flex;\n}\n.app-links[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n}\n.app-links[_ngcontent-%COMP%] .android[_ngcontent-%COMP%] {\n width: 120px !important;\n height: 40px !important;\n border: 0.1px solid rgb(155 154 154);\n border-radius: 6px;\n}\n img[_ngcontent-%COMP%] {\n display: block;\n max-width: 100%;\n height: auto !important;\n}\n .androis-ios-link[_ngcontent-%COMP%] {\n background: linear-gradient(to bottom,#f7dfa5,#f0c14b);\n color: #111;\n padding: 12px 12px;\n font-size: 16px;\n text-transform: uppercase;\n border-radius: 3px;\n \n\n \n\n display: inline-block;\n text-align: center;\n border: 1px solid #a88734;\n margin-top:10px;\n }\n .androis-ios-link[_ngcontent-%COMP%] .fa[_ngcontent-%COMP%] {\n margin-right: 10px;\n }\n \n .androis-ios-link[_ngcontent-%COMP%]:hover {\n background: linear-gradient(to bottom,#f0c14b,#f7dfa5);\n color: #111;\n border: 1px solid #a88734;\n }\n \n @media (max-width: 768px){\n .textOrder[_ngcontent-%COMP%] .right[_ngcontent-%COMP%] {\n text-align: left;\n }\n .textOrder[_ngcontent-%COMP%] .left[_ngcontent-%COMP%] {\n text-align: right;\n}\n\n.androis-ios-link[_ngcontent-%COMP%]{\n width: 45% !important;\n margin-top: 5px !important;\n}\n\n\n}\n @media (max-width: 760px){\n .textOrder[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{\n text-align: center;\n } \n .textOrder[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{\n text-align: center;\n }\n}\n.footer-pages-link[_ngcontent-%COMP%]{\n margin-bottom: 2rem;\n}\n.footer-pages-link[_ngcontent-%COMP%] .link[_ngcontent-%COMP%]{\n text-align: left;\n margin-bottom: 15px; \n}\n.footer-pages-link[_ngcontent-%COMP%] .link[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{\n margin: 0;\n color: #fff;\n margin-bottom: 4px;\n}\n.footer-pages-link[_ngcontent-%COMP%] .link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{\n text-decoration: none;\n}\n.footer-link-side[_ngcontent-%COMP%]{\n margin-top: 0rem;\n}\nfigure.footer-payments[_ngcontent-%COMP%]{\n text-align: right;\n padding: 0px 0;\n}\nfigure.footer-payments[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n display: inline-block;\n width: 140px;\n margin-left: 5px;\n}\n.cannalogic-logo[_ngcontent-%COMP%]{\n width: 150px;\n display: inline-block;\n margin-left: 10px;\n}\np.footer-copyright[_ngcontent-%COMP%] {\n font-size: 13px;\n}\np.footer-copyright[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{\n font-size: 13px;\n display: inline-block;\n margin-top: 3px;\n}\nimg.footer-logo[_ngcontent-%COMP%] {\n width: 220px;\n}\n.Licenseno[_ngcontent-%COMP%]{\n text-align: center;\n}\np.footer-copyright.right[_ngcontent-%COMP%] {\n text-align: right;\n}\n\n.ADULT-USE[_ngcontent-%COMP%]{\n text-align: center;\n color: #000;\n background: #ffff00;\n border: 2px solid #ffff00;\n padding: 15px;\n margin-bottom: 25px;\n}\n.loca-img-new[_ngcontent-%COMP%]{\n height: 20px !important;\n width: 20px !important;\n margin: 1px 4px 0 0 !important;\n display: inline-block;\n}\n@media(max-width:480px) {\n p.footer-copyright.right[_ngcontent-%COMP%] {\n text-align: center;\n}\n\n.widget-title[_ngcontent-%COMP%] {\n text-align: center;\n}\n.app-links[_ngcontent-%COMP%]\n {\n display: flex;\n justify-content: center;\n }\n\n.loca-img-new[_ngcontent-%COMP%]{\n height: 20px !important;
8093\n width: 20px !important;\n margin: -2px 4px 0 0 !important;\n}\n.Licenseno[_ngcontent-%COMP%]{\n margin: 17px 0;\n}\n.footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 13px !important;\n}\np.footer-copyright[_ngcontent-%COMP%] {\n font-size: 13px !important;\n}\np.footer-copyright[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{\n font-size: 13px !important;\n}\n .footer-link-side[_ngcontent-%COMP%]{\n margin-top: 2rem;\n }\n figure.footer-payments[_ngcontent-%COMP%]{\n text-align: center;\n }\n}\n.Socila-edia-footer[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{\n display: inline-block;\n margin-right: 5px;;\n}\n.Socila-edia-footer[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 30px;;\n}\n\n.footer-middle[_ngcontent-%COMP%] .max-lines[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] strong[_ngcontent-%COMP%] {\n color: white;\n}\n\n\n.max-lines[_ngcontent-%COMP%] {\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 5;\n overflow: hidden;\n}\n\n.max-lines-heading[_ngcontent-%COMP%]{\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n overflow: hidden;\n\n}\n\n.widget-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{\n margin-bottom: 9px;\n font-size: 15px;\n color: #fff;\n}\n.authorizedImg[_ngcontent-%COMP%]{\n margin-top: 15px;\n width: 170px;\n display: inline-block;\n}\n\n.sr-only[_ngcontent-%COMP%], .visually-hidden[_ngcontent-%COMP%] {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n@media screen and (min-width: 768px)\n {\n .h1[_ngcontent-%COMP%]{\n font-size:2rem !important;\n }\n \n\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvZm9vdGVyL2Zvb3Rlci5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksV0FBVztJQUNYLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsU0FBUztJQUNULFFBQVE7SUFDUixPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixlQUFlO0lBQ2YsWUFBWTtJQUNaLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZUFBZTtJQUNmO0VBQ0Y7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtJQUNmO0VBQ0Y7Ozs7RUFJQTtFQUNBLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLG9DQUFvQztJQUNwQyxrQkFBa0I7QUFDdEI7RUFDRTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsdUJBQXVCO0FBQzNCO0VBQ0U7SUFDRSxzREFBc0Q7SUFDdEQsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLHNEQUFzRDtJQUN0RCxXQUFXO0lBQ1gseUJBQXlCO0VBQzNCOztFQUVBO0VBQ0E7TUFDSSxnQkFBZ0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQiwwQkFBMEI7QUFDNUI7OztBQUdBO0VBQ0U7SUFDRTtRQUNJLGtCQUFrQjtNQUNwQjtNQUNBO1FBQ0Usa0JBQWtCO01BQ3BCO0FBQ047QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGVBQWU7QUFDakI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBOztHQUVHLGFBQWE7SUFDWix1QkFBdUI7RUFDekI7O0FBRUY7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsWUFBWTtBQUNkOzs7QUFHQTtFQUNFLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLGdCQUFnQjs7QUFFbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLFVBQVU7
8093RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDs7QUFFQTs7RUFFRTtJQUNFLHlCQUF5QjtFQUMzQjtJQUNFLHFCQUFxQjtBQUN6QiIsInNvdXJjZXNDb250ZW50IjpbIi50ZXh0T3JkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnRleHRPcmRlciBzcGFue1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4udGV4dE9yZGVyIC5sZWZ0e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC50ZXh0T3JkZXIgLmxlZnQgc3BhbntcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICB9XHJcbiAgLnRleHRPcmRlciAucmlnaHR7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAudGV4dE9yZGVyIC5yaWdodCBzcGFue1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gIH1cclxuXHJcblxyXG4gIFxyXG4gIC5hcHAtbGlua3N7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uYXBwLWxpbmtzIGltZyB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG59XHJcbi5hcHAtbGlua3MgLmFuZHJvaWQge1xyXG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMC4xcHggc29saWQgcmdiKDE1NSAxNTQgMTU0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiAgLmFuZHJvaXMtaW9zLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjdkZmE1LCNmMGMxNGIpO1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLyogbWFyZ2luLXJpZ2h0OiAxMHB4OyAqL1xyXG4gICAgLyogd2lkdGg6IDE3JTsgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhODg3MzQ7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgfVxyXG4gIC5hbmRyb2lzLWlvcy1saW5rIC5mYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5hbmRyb2lzLWlvcy1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2YwYzE0YiwjZjdkZmE1KTtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E4ODczNDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAudGV4dE9yZGVyIC5yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC50ZXh0T3JkZXIgLmxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hbmRyb2lzLWlvcy1saW5re1xyXG4gIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbn1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpe1xyXG4gICAgLnRleHRPcmRlciAubGVmdHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH0gXHJcbiAgICAgIC50ZXh0T3JkZXIgLnJpZ2h0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG59XHJcbi5mb290ZXItcGFnZXMtbGlua3tcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi5mb290ZXItcGFnZXMtbGluayAubGlua3tcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7ICBcclxufVxyXG4uZm9vdGVyLXBhZ2VzLWxpbmsgLmxpbmsgaDV7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG4uZm9vdGVyLXBhZ2VzLWxpbmsgLmxpbmsgYXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmZvb3Rlci1saW5rLXNpZGV7XHJcbiAgbWFyZ2luLXRvcDogMHJlbTtcclxufVxyXG5maWd1cmUuZm9vdGVyLXBheW1lbnRze1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDBweCAwO1xyXG59XHJcbmZpZ3VyZS5mb290ZXItcGF5bWVudHMgaW1ne1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uY2FubmFsb2dpYy1sb2dve1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxucC5mb290ZXItY29weXJpZ2h0IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxucC5mb290ZXItY29weXJpZ2h0IGF7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuaW1nLmZvb3Rlci1sb2dvIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbn1cclxuLkxpY2Vuc2Vub3tcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
8093HJcbn1cclxucC5mb290ZXItY29weXJpZ2h0LnJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLkFEVUxULVVTRXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZjAwO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4ubG9jYS1pbWctbmV3e1xyXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAxcHggNHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgcC5mb290ZXItY29weXJpZ2h0LnJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndpZGdldC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hcHAtbGlua3NcclxuICAge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuLmxvY2EtaW1nLW5ld3tcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTJweCA0cHggMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLkxpY2Vuc2Vub3tcclxuICBtYXJnaW46IDE3cHggMDtcclxufVxyXG4uZm9vdGVyIGEge1xyXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG59XHJcbnAuZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxucC5mb290ZXItY29weXJpZ2h0IGF7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuICAuZm9vdGVyLWxpbmstc2lkZXtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG4gIGZpZ3VyZS5mb290ZXItcGF5bWVudHN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5Tb2NpbGEtZWRpYS1mb290ZXIgbGl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4OztcclxufVxyXG4uU29jaWxhLWVkaWEtZm9vdGVyIGxpIGltZ3tcclxuICB3aWR0aDogMzBweDs7XHJcbn1cclxuXHJcbi5mb290ZXItbWlkZGxlIC5tYXgtbGluZXMgIGgyIHN0cm9uZyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5cclxuLm1heC1saW5lcyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1heC1saW5lcy1oZWFkaW5ne1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG59XHJcblxyXG4ud2lkZ2V0LWxpc3QgbGl7XHJcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYXV0aG9yaXplZEltZ3tcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIHdpZHRoOiAxNzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zci1vbmx5LFxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcclxuIHtcclxuICAuaDF7XHJcbiAgICBmb250LXNpemU6MnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAgIC8qIGZvbnQtc2l6ZTogNXJlbTsgKi9cclxufSJdLCJzb3VyY2VSb290IjoiIn0= */"] 8094 }); 8095 } 8096} 8097 8098/***/ }), 8099 8100/***/ 80519: 8101/*!**************************************************!*\ 8102 !*** ./src/app/start/header/header.component.ts ***! 8103 \**************************************************/ 8104/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 8105 8106"use strict"; 8107__webpack_require__.r(__webpack_exports__); 8108/* harmony export */ __webpack_require__.d(__webpack_exports__, { 8109/* harmony export */ HeaderComponent: () => (/* binding */ HeaderComponent) 8110/* harmony export */ }); 8111/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/router */ 95072); 8112/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs/operators */ 51567); 8113/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! moment-timezone */ 6923); 8114/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(moment_timezone__WEBPACK_IMPORTED_MODULE_0__); 8115/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/forms */ 34456); 8116/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/core */ 37580); 8117/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/common.service */ 3871); 8118/* harmony import */ var _services_user_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/user.service */ 29885); 8119/* harmony import */ var _services_loader_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/loader.service */ 67749); 8120/* harmony import */ var _services_cartlength_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/cartlength.service */ 82440); 8121/* harmony import */ var src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/services/behaviour.service */ 92377); 8122/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 8123/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/common */ 60316); 8124/* harmony import */ var ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ngx-fast-marquee */ 55869); 8125/* harmony import */ var _shared_pipe_onlyFirstWordCapital_pipe__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../shared/pipe/onlyFirstWordCapital.pipe */ 48577); 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142const _c0 = ["dynamicPlaceholder"]; 8143function HeaderComponent_div_4_Template(rf, ctx) { 8144 if (rf & 1) { 8145 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 139); 8146 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 8147 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8148 } 8149 if (rf & 2) { 8150 const text_r32 = ctx.$implicit; 8151 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8152 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", text_r32.title, " "); 8153 } 8154} 8155const _c1 = function (a0) { 8156 return { 8157 color: a0 8158 }; 8159}; 8160function HeaderComponent_h4_14_Template(rf, ctx) { 8161 if (rf & 1) { 8162 const _r34 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8163 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4", 121); 8164 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 8165 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 140); 8166 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_14_Template_a_click_2_listener() { 8167 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r34); 8168 const ctx_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8169 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8169w"](ctx_r33.modalOpen()); 8170 })("keydown.enter", function HeaderComponent_h4_14_Template_a_keydown_enter_2_listener() { 8171 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r34); 8172 const ctx_r35 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8173 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r35.modalOpen()); 8174 }); 8175 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 141); 8176 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8177 } 8178 if (rf & 2) { 8179 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8180 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r1.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r1.siteDada == null ? null : ctx_r1.siteDada.headerTextColor))); 8181 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8182 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" Open Until ", ctx_r1.newStoreHoursFormat(ctx_r1.storeTime == null ? null : ctx_r1.storeTime.Close == null ? null : ctx_r1.storeTime.Close.Hour, ctx_r1.storeTime == null ? null : ctx_r1.storeTime.Close == null ? null : ctx_r1.storeTime.Close.Minute), " "); 8183 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8184 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r1.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](5, _c1, ctx_r1.siteDada == null ? null : ctx_r1.siteDada.headerTextColor))); 8185 } 8186} 8187function HeaderComponent_h4_15_Template(rf, ctx) { 8188 if (rf & 1) { 8189 const _r37 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8190 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4", 142); 8191 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, " Closed "); 8192 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 143); 8193 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_15_Template_a_click_2_listener() { 8194 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r37); 8195 const ctx_r36 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8196 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r36.modalOpen()); 8197 })("keydown.enter", function HeaderComponent_h4_15_Template_a_keydown_enter_2_listener() { 8198 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r37); 8199 const ctx_r38 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8200 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r38.modalOpen()); 8201 }); 8202 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 144); 8203 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8204 } 8205 if (rf & 2) { 8206 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8207 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 8208 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r2.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c1, ctx_r2.siteDada == null ? null : ctx_r2.siteDada.headerTextColor))); 8209 } 8210} 8211function HeaderComponent_h4_16_Template(rf, ctx) { 8212 if (rf & 1) { 8213 const _r40 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8214 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4")(1, "a", 145); 8215 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_16_Template_a_click_1_listener() { 8216 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r40); 8217 const ctx_r39 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8218 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r39.modalOpen()); 8219 })("keydown.enter", function HeaderComponent_h4_16_Template_a_keydown_enter_1_listener() { 8220 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r40); 8221 const ctx_r41 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8222 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8222w"](ctx_r41.modalOpen()); 8223 }); 8224 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](2, "i", 144); 8225 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8226 } 8227 if (rf & 2) { 8228 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8229 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8230 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r3.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c1, ctx_r3.siteDada == null ? null : ctx_r3.siteDada.headerTextColor))); 8231 } 8232} 8233function HeaderComponent_div_24_li_4_Template(rf, ctx) { 8234 if (rf & 1) { 8235 const _r46 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8236 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 150)(1, "a", 151); 8237 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_24_li_4_Template_a_click_1_listener() { 8238 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r46); 8239 const item_r44 = restoredCtx.$implicit; 8240 const ctx_r45 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8241 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r45.searchProduct(item_r44 == null ? null : item_r44.slug)); 8242 })("keydown.enter", function HeaderComponent_div_24_li_4_Template_a_keydown_enter_1_listener() { 8243 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r46); 8244 const item_r44 = restoredCtx.$implicit; 8245 const ctx_r47 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8246 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r47.searchProduct(item_r44 == null ? null : item_r44.slug)); 8247 }); 8248 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2); 8249 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8250 } 8251 if (rf & 2) { 8252 const item_r44 = ctx.$implicit; 8253 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8254 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", item_r44 == null ? null : item_r44.name, " "); 8255 } 8256} 8257function HeaderComponent_div_24_li_6_Template(rf, ctx) { 8258 if (rf & 1) { 8259 const _r50 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8260 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 150); 8261 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "img", 152); 8262 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 153); 8263 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_24_li_6_Template_a_click_2_listener() { 8264 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r50); 8265 const ctx_r49 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8266 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r49.hideSearchDiv()); 8267 }); 8268 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 8269 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8270 } 8271 if (rf & 2) { 8272 const pl_r48 = ctx.$implicit; 8273 const ctx_r43 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8274 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8275 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("src", (pl_r48 == null ? null : pl_r48.productDetails.HeroShotUri) ? pl_r48 == null ? null : pl_r48.productDetails.HeroShotUri : (pl_r48.productDetails.Assets[0] == null ? null : pl_r48.productDetails.Assets[0].Uri) ? pl_r48.productDetails.Assets[0] == null ? null : pl_r48.productDetails.Assets[0].Uri : ctx_r43.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 8276 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8277 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("routerLink", "/shop/product/", pl_r48 == null ? null : pl_r48.productslug, ""); 8278 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8279 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", pl_r48 == null ? null : pl_r48.productDetails == null ? null : pl_r48.productDetails.ProductName, " "); 8280 } 8281} 8282function HeaderComponent_div_24_Template(rf, ctx) { 8283 if (rf & 1) { 8284 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 146)(1, "span", 147); 8285 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, "Discover More"); 8286 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8287 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "ul", 148); 8288 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_24_li_4_Template, 3, 1, "li", 149); 8289 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8290 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](5, "ul", 148); 8291 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_24_li_6_Template, 4, 3, "li", 149); 8292 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8293 } 8294 if (rf & 2) { 8295 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8296 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 8297 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r5.topSearchArray); 8298 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8299 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r5.search_suggestionArr); 8300 } 8301} 8302function HeaderComponent_p_26_Template(rf, ctx) { 8303 if (rf & 1) { 8304 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "p", 154); 8305 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "No Results"); 8306 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8307 } 8308} 8309const _c2 = function () { 8310 return ["login"]; 8311}; 8312function HeaderComponent_a_30_Template(rf, ctx) { 8313 if (rf & 1) { 8314 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 155); 8315 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "i", 156); 8316 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8317 } 8318 if (rf & 2) { 8319 const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8320 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](2, _c2)); 8321 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8322 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r7.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r7.siteDada == null ? null : ctx_r7.siteDada.headerTextColor))); 8323 } 8324} 8325function HeaderComponent_div_38_Template(rf, ctx) { 8326 if (rf & 1) { 8327 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 157)(1, "span", 158)(2, "a", 159); 8328 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 8329 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](4, "titlecase"); 8330 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](5, "firstword"); 8331 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 8332 } 8333 if (rf & 2) { 8334 const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8335 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8336 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r8.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](6, _c1, ctx_r8.siteDada == null ? null : ctx_r8.siteDada.headerTextColor))); 8337 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8338 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"]("Hi, \u00A0 ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](4, 2, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](5, 4,
8338ctx_r8.userName)), ""); 8339 } 8340} 8341const _c3 = function (a0) { 8342 return { 8343 color: a0, 8344 "line-height": "0.7" 8345 }; 8346}; 8347function HeaderComponent_h4_46_Template(rf, ctx) { 8348 if (rf & 1) { 8349 const _r52 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8350 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4", 2); 8351 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 8352 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 160); 8353 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_46_Template_a_click_2_listener() { 8354 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r52); 8355 const ctx_r51 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8356 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r51.modalOpen()); 8357 })("keydown.enter", function HeaderComponent_h4_46_Template_a_keydown_enter_2_listener() { 8358 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r52); 8359 const ctx_r53 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8360 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r53.modalOpen()); 8361 }); 8362 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 144); 8363 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8364 } 8365 if (rf & 2) { 8366 const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8367 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r9.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c3, ctx_r9.siteDada == null ? null : ctx_r9.siteDada.headerTextColor))); 8368 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8369 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" Open Until ", ctx_r9.newStoreHoursFormat(ctx_r9.storeTime == null ? null : ctx_r9.storeTime.Close == null ? null : ctx_r9.storeTime.Close.Hour, ctx_r9.storeTime == null ? null : ctx_r9.storeTime.Close == null ? null : ctx_r9.storeTime.Close.Minute), " "); 8370 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8371 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r9.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](5, _c1, ctx_r9.siteDada == null ? null : ctx_r9.siteDada.headerTextColor))); 8372 } 8373} 8374function HeaderComponent_h4_47_Template(rf, ctx) { 8375 if (rf & 1) { 8376 const _r55 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8377 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4", 161); 8378 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, " Closed "); 8379 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 162); 8380 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_47_Template_a_click_2_listener() { 8381 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r55); 8382 const ctx_r54 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8383 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r54.modalOpen()); 8384 })("keydown.enter", function HeaderComponent_h4_47_Template_a_keydown_enter_2_listener() { 8385 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r55); 8386 const ctx_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8387 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r56.modalOpen()); 8388 }); 8389 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 88); 8390 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8391 } 8392} 8393function HeaderComponent_h4_48_Template(rf, ctx) { 8394 if (rf & 1) { 8395 const _r58 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8396 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4")(1, "a", 160); 8397 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_48_Template_a_click_1_listener() { 8398 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r58); 8399 const ctx_r57 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8400 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8400w"](ctx_r57.modalOpen()); 8401 })("keydown.enter", function HeaderComponent_h4_48_Template_a_keydown_enter_1_listener() { 8402 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r58); 8403 const ctx_r59 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8404 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r59.modalOpen()); 8405 }); 8406 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](2, "i", 88); 8407 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8408 } 8409} 8410function HeaderComponent_div_61_li_2_Template(rf, ctx) { 8411 if (rf & 1) { 8412 const _r63 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8413 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 166)(1, "a", 167); 8414 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_61_li_2_Template_a_click_1_listener() { 8415 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r63); 8416 const ctx_r62 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8417 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r62.hideSearchDiv()); 8418 })("keydown.enter", function HeaderComponent_div_61_li_2_Template_a_keydown_enter_1_listener() { 8419 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r63); 8420 const ctx_r64 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8421 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r64.hideSearchDiv()); 8422 }); 8423 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2); 8424 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8425 } 8426 if (rf & 2) { 8427 const pl_r61 = ctx.$implicit; 8428 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8429 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("routerLink", "/shop/product/", pl_r61.productslug, ""); 8430 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8431 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", pl_r61.productDetails.ProductName, " "); 8432 } 8433} 8434function HeaderComponent_div_61_Template(rf, ctx) { 8435 if (rf & 1) { 8436 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 163)(1, "ul", 164); 8437 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, HeaderComponent_div_61_li_2_Template, 3, 2, "li", 165); 8438 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8439 } 8440 if (rf & 2) { 8441 const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8442 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8443 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r12.search_suggestionArr); 8444 } 8445} 8446function HeaderComponent_p_62_Template(rf, ctx) { 8447 if (rf & 1) { 8448 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "p", 168); 8449 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "No Results"); 8450 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8451 } 8452} 8453function HeaderComponent_a_66_Template(rf, ctx) { 8454 if (rf & 1) { 8455 const _r66 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8456 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 169); 8457 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_a_66_Template_a_click_0_listener() { 8458 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r66); 8459 const ctx_r65 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8460 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r65.openLogoutPopUp()); 8461 }); 8462 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "i", 170); 8463 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8464 } 8465 if (rf & 2) { 8466 const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8467 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8468 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r14.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c1, ctx_r14.siteDada == null ? null : ctx_r14.siteDada.headerTextColor))); 8469 } 8470} 8471function HeaderComponent_a_67_Template(rf, ctx) { 8472 if (rf & 1) { 8473 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 171); 8474 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "i", 156); 8475 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8476 } 8477 if (rf & 2) { 8478 const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8479 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8480 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r15.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c1, ctx_r15.siteDada == null ? null : ctx_r15.siteDada.headerTextColor))); 8481 } 8482} 8483const _c4 = function (a0) { 8484 return { 8485 color: a0, 8486 "font-weight": 600 8487 }; 8488}; 8489function HeaderComponent_ng_container_81_li_1_Template(rf, ctx) { 8490 if (rf & 1) { 8491 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 173); 8492 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, "ALL"); 8493 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8494 } 8495 if (rf & 2) { 8496 const ctx_r67 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8497 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8498 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r67.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c4, ctx_r67.siteDada == null ? null : ctx_r67.siteDada.headerTextColor))); 8499 } 8500} 8501function HeaderComponent_ng_container_81_li_2_Template(rf, ctx) { 8502 if (rf & 1) { 8503 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 174); 8504 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, "NEW"); 8505 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8506 } 8507 if (rf & 2) { 8508 const ctx_r68 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8509 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8510 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r68.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c4, ctx_r68.siteDada == null ? null : ctx_r68.siteDada.headerTextColor))); 8511 } 8512} 8513function HeaderComponent_ng_container_81_li_3_i_4_Template(rf, ctx) { 8514 if (rf & 1) { 8515 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "i", 178); 8516 } 8517} 8518const _c5 = function (a1) { 8519 return ["/shop/subProduct", a1]; 8520}; 8521function HeaderComponent_ng_container_81_li_3_ul_5_li_1_Template(rf, ctx) { 8522 if (rf & 1) { 8523 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 179); 8524 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2); 8525 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](3, "uppercase"); 8526 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8527 } 8528 if (rf & 2) { 8529 const subCategory_r75 = ctx.$implicit; 8530 const list_r70 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 8531 const ctx_r74 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8532 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8533 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r74.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](6, _c4, ctx_r74.siteDada == null ? null : ctx_r74.siteDada.headerTextColor), "subcat"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](8, _c5, list_r70.slug + "_" + subCategory_r75.slug)); 8534 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Subcategory " + (subCategory_r75 == null ? null : subCategory_r75.subCategoryName)); 8535 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8536 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](3, 4, subCategory_r75 == null ? null : subCategory_r75.subCategoryName), " "); 8537 } 8538} 8539function HeaderComponent_ng_container_81_li_3_ul_5_Template(rf, ctx) { 8540 if (rf & 1) { 8541 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "ul"); 8542 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_ng_container_81_li_3_ul_5_li_1_Template, 4, 10, "li", 138); 8543 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8544 } 8545 if (rf & 2) { 8546 const list_r70 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 8547 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8548 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", list_r70 == null ? null : list_r70.subCategory); 8549 } 8550}
8551const _c6 = function (a1) { 8552 return ["/shop", a1]; 8553}; 8554function HeaderComponent_ng_container_81_li_3_Template(rf, ctx) { 8555 if (rf & 1) { 8556 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 175)(1, "a", 176); 8557 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2); 8558 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](3, "uppercase"); 8559 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_ng_container_81_li_3_i_4_Template, 1, 0, "i", 177); 8560 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8561 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_ng_container_81_li_3_ul_5_Template, 2, 1, "ul", 15); 8562 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8563 } 8564 if (rf & 2) { 8565 const list_r70 = ctx.$implicit; 8566 const ctx_r69 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8567 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8568 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵclassProp"]("activeCategory", (list_r70 == null ? null : list_r70.slug) === ctx_r69.CategoryId); 8569 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](12, _c6, list_r70.categoryName + "_" + list_r70.slug))("ngStyle", ctx_r69.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](14, _c4, ctx_r69.siteDada == null ? null : ctx_r69.siteDada.headerTextColor))); 8570 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Product category " + (list_r70 == null ? null : list_r70.categoryName))("aria-haspopup", (list_r70 == null ? null : list_r70.subCategory == null ? null : list_r70.subCategory.length) ? "true" : null)("aria-expanded", (list_r70 == null ? null : list_r70.subCategory == null ? null : list_r70.subCategory.length) ? "false" : null); 8571 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8572 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](3, 10, list_r70 == null ? null : list_r70.categoryName), " "); 8573 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8574 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r70 == null ? null : list_r70.subCategory == null ? null : list_r70.subCategory.length); 8575 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8576 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r70 == null ? null : list_r70.subCategory == null ? null : list_r70.subCategory.length); 8577 } 8578} 8579function HeaderComponent_ng_container_81_Template(rf, ctx) { 8580 if (rf & 1) { 8581 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0); 8582 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_ng_container_81_li_1_Template, 3, 3, "li", 15); 8583 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, HeaderComponent_ng_container_81_li_2_Template, 3, 3, "li", 15); 8584 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, HeaderComponent_ng_container_81_li_3_Template, 6, 16, "li", 172); 8585 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"](); 8586 } 8587 if (rf & 2) { 8588 const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8589 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8590 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r16.categoryList == null ? null : ctx_r16.categoryList.length); 8591 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8592 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r16.categoryList == null ? null : ctx_r16.categoryList.length); 8593 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8594 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r16.categoryList); 8595 } 8596} 8597function HeaderComponent_ng_container_84_a_2_Template(rf, ctx) { 8598 if (rf & 1) { 8599 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 182); 8600 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "ALL"); 8601 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8602 } 8603 if (rf & 2) { 8604 const ctx_r78 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8605 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r78.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c4, ctx_r78.siteDada == null ? null : ctx_r78.siteDada.headerTextColor))); 8606 } 8607} 8608function HeaderComponent_ng_container_84_a_4_Template(rf, ctx) { 8609 if (rf & 1) { 8610 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 183); 8611 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "NEW"); 8612 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8613 } 8614 if (rf & 2) { 8615 const ctx_r79 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8616 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r79.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c4, ctx_r79.siteDada == null ? null : ctx_r79.siteDada.headerTextColor))); 8617 } 8618} 8619function HeaderComponent_ng_container_84_li_5_Template(rf, ctx) { 8620 if (rf & 1) { 8621 const _r85 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8622 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 184); 8623 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_ng_container_84_li_5_Template_a_click_1_listener() { 8624 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r85); 8625 const item_r82 = restoredCtx.$implicit; 8626 const ctx_r84 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8627 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8627w"](ctx_r84.openSubCat(item_r82)); 8628 }); 8629 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2); 8630 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](3, "uppercase"); 8631 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8632 } 8633 if (rf & 2) { 8634 const item_r82 = ctx.$implicit; 8635 const ctx_r80 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8636 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8637 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r80.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](4, _c4, ctx_r80.siteDada == null ? null : ctx_r80.siteDada.headerTextColor))); 8638 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8639 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](3, 2, item_r82 == null ? null : item_r82.categoryName), " "); 8640 } 8641} 8642function HeaderComponent_ng_container_84_ng_container_6_li_6_Template(rf, ctx) { 8643 if (rf & 1) { 8644 const _r89 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8645 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 188); 8646 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_ng_container_84_ng_container_6_li_6_Template_a_click_1_listener() { 8647 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r89); 8648 const subCategory_r87 = restoredCtx.$implicit; 8649 const ctx_r88 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 8650 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r88.redirectToShopPageWithSubCategoryId(subCategory_r87, ctx_r88.subCategoryMobile)); 8651 })("keydown.enter", function HeaderComponent_ng_container_84_ng_container_6_li_6_Template_a_keydown_enter_1_listener() { 8652 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r89); 8653 const subCategory_r87 = restoredCtx.$implicit; 8654 const ctx_r90 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 8655 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r90.redirectToShopPageWithSubCategoryId(subCategory_r87, ctx_r90.subCategoryMobile)); 8656 }); 8657 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2); 8658 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](3, "uppercase"); 8659 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8660 } 8661 if (rf & 2) { 8662 const subCategory_r87 = ctx.$implicit; 8663 const ctx_r86 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 8664 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8665 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r86.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](4, _c4, ctx_r86.siteDada == null ? null : ctx_r86.siteDada.headerTextColor), "subcatMobile")); 8666 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8667 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](3, 2, subCategory_r87 == null ? null : subCategory_r87.subCategoryName), " "); 8668 } 8669} 8670function HeaderComponent_ng_container_84_ng_container_6_Template(rf, ctx) { 8671 if (rf & 1) { 8672 const _r92 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8673 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0); 8674 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](1, "ul", 185)(2, "li", 186); 8675 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_ng_container_84_ng_container_6_Template_li_click_2_listener() { 8676 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r92); 8677 const ctx_r91 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8678 ctx_r91.redirectToShopPage(ctx_r91.subCategoryMobile); 8679 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8679w"](ctx_r91.subCatClick = false); 8680 }); 8681 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "a", 187); 8682 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4); 8683 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](5, "uppercase"); 8684 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 8685 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_ng_container_84_ng_container_6_li_6_Template, 4, 6, "li", 138); 8686 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8687 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"](); 8688 } 8689 if (rf & 2) { 8690 const ctx_r81 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8691 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 8692 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r81.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](5, _c4, ctx_r81.siteDada == null ? null : ctx_r81.siteDada.headerTextColor), "subcatMobile")); 8693 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8694 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"]("All ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](5, 3, ctx_r81.subCategoryMobile == null ? null : ctx_r81.subCategoryMobile.categoryName), ""); 8695 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8696 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r81.subCatList); 8697 } 8698} 8699function HeaderComponent_ng_container_84_Template(rf, ctx) { 8700 if (rf & 1) { 8701 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0); 8702 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](1, "li"); 8703 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, HeaderComponent_ng_container_84_a_2_Template, 2, 3, "a", 180); 8704 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8705 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "li"); 8706 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_ng_container_84_a_4_Template, 2, 3, "a", 181); 8707 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8708 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_ng_container_84_li_5_Template, 4, 6, "li", 138); 8709 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_ng_container_84_ng_container_6_Template, 7, 7, "ng-container", 15); 8710 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"](); 8711 } 8712 if (rf & 2) { 8713 const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8714 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8715 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r17.categoryList == null ? null : ctx_r17.categoryList.length); 8716 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 8717 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r17.categoryList == null ? null : ctx_r17.categoryList.length); 8718 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8719 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r17.categoryList); 8720 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8721 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (ctx_r17.subCatList == null ? null : ctx_r17.subCatList.length) > 0 && ctx_r17.subCatClick == true); 8722 } 8723} 8724function HeaderComponent_a_106_Template(rf, ctx) { 8725 if (rf & 1) { 8726 const _r94 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8727 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 189); 8728 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_a_106_Template_a_click_0_listener() { 8729 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r94); 8730 const ctx_r93 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8731 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8731w"](ctx_r93.selectMailOrderFromHeader("true")); 8732 })("keydown.enter", function HeaderComponent_a_106_Template_a_keydown_enter_0_listener() { 8733 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r94); 8734 const ctx_r95 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8735 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r95.selectMailOrderFromHeader("true")); 8736 }); 8737 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Switch Location"); 8738 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8739 } 8740} 8741function HeaderComponent_span_116_Template(rf, ctx) { 8742 if (rf & 1) { 8743 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 190); 8744 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Open"); 8745 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8746 } 8747} 8748function HeaderComponent_span_117_Template(rf, ctx) { 8749 if (rf & 1) { 8750 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 191); 8751 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 8752 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8753 } 8754} 8755function HeaderComponent_div_128_span_3_Template(rf, ctx) { 8756 if (rf & 1) { 8757 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 8758 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 8759 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8760 } 8761 if (rf & 2) { 8762 const ctx_r96 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8763 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8764 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" ", ctx_r96.newStoreHoursFormat(ctx_r96.storeTime == null ? null : ctx_r96.storeTime.Open == null ? null : ctx_r96.storeTime.Open.Hour, ctx_r96.storeTime == null ? null : ctx_r96.storeTime.Open == null ? null : ctx_r96.storeTime.Open.Minute), " - ", ctx_r96.newStoreHoursFormat(ctx_r96.storeTime == null ? null : ctx_r96.storeTime.Close == null ? null : ctx_r96.storeTime.Close.Hour, ctx_r96.storeTime == null ? null : ctx_r96.storeTime.Close == null ? null : ctx_r96.storeTime.Close.Minute), " "); 8765 } 8766} 8767function HeaderComponent_div_128_span_4_Template(rf, ctx) { 8768 if (rf & 1) { 8769 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 195); 8770 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 8771 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8772 } 8773} 8774function HeaderComponent_div_128_Template(rf, ctx) { 8775 if (rf & 1) { 8776 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 192); 8777 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "img", 193); 8778 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, " In-Store "); 8779 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, HeaderComponent_div_128_span_3_Template, 2, 2, "span", 15); 8780 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_128_span_4_Template, 2, 0, "span", 194); 8781 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8782 } 8783 if (rf & 2) { 8784 const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8785 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 8786 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r21.storeTime == null ? null : ctx_r21.storeTime.isOpen)); 8787 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8788 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r21.storeTime == null ? null : ctx_r21.storeTime.isOpen); 8789 } 8790} 8791function HeaderComponent_div_129_span_3_Template(rf, ctx) { 8792 if (rf & 1) { 8793 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span"); 8794 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1); 8795 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8796 } 8797 if (rf & 2) { 8798 const ctx_r98 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8799 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8800 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" ", ctx_r98.newStoreHoursFormat(ctx_r98.dilverytime == null ? null : ctx_r98.dilverytime.Open == null ? null : ctx_r98.dilverytime.Open.Hour, ctx_r98.dilverytime == null ? null : ctx_r98.dilverytime.Open == null ? null : ctx_r98.dilverytime.Open.Minute), " - ", ctx_r98.newStoreHoursFormat(ctx_r98.dilverytime == null ? null : ctx_r98.dilverytime.Close == null ? null : ctx_r98.dilverytime.Close.Hour, ctx_r98.dilverytime == null ? null : ctx_r98.dilverytime.Close == null ? null : ctx_r98.dilverytime.Close.Minute), " "); 8801 } 8802} 8803function HeaderComponent_div_129_span_4_Template(rf, ctx) { 8804 if (rf & 1) { 8805 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 195); 8806 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 8807 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8808 } 8809} 8810function HeaderComponent_div_129_Template(rf, ctx) { 8811 if (rf & 1) { 8812 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 196); 8813 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "img", 197); 8814 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, " Delivery "); 8815 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, HeaderComponent_div_129_span_3_Template, 2, 2, "span", 15); 8816 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_129_span_4_Template, 2, 0, "span", 194); 8817 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8818 } 8819 if (rf & 2) { 8820 const ctx_r22 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 8821 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 8822 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r22.dilverytime == null ? null : ctx_r22.dilverytime.isOpen)); 8823 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 8824 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r22.dilverytime == null ? null : ctx_r22.dilverytime.isOpen); 8825 } 8826} 8827function HeaderComponent_p_136_Template(rf, ctx) { 8828 if (rf & 1) { 8829 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "p"); 8830 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Loading ..."); 8831 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8832 } 8833} 8834function HeaderComponent_div_137_input_4_Template(rf, ctx) { 8835 if (rf & 1) { 8836 const _r110 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8837 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "input", 209); 8838 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_input_4_Template_input_click_0_listener() { 8839 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r110); 8840 const ctx_r109 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8841 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8841w"](ctx_r109.getCalled("tab1")); 8842 })("keydown.enter", function HeaderComponent_div_137_input_4_Template_input_keydown_enter_0_listener() { 8843 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r110); 8844 const ctx_r111 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8845 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r111.getCalled("tab1")); 8846 }); 8847 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8848 } 8849} 8850function HeaderComponent_div_137_label_5_Template(rf, ctx) { 8851 if (rf & 1) { 8852 const _r113 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8853 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "label", 210); 8854 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_label_5_Template_label_click_0_listener() { 8855 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r113); 8856 const ctx_r112 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8857 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r112.getCalled("tab1")); 8858 })("keydown.enter", function HeaderComponent_div_137_label_5_Template_label_keydown_enter_0_listener() { 8859 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r113); 8860 const ctx_r114 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8861 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r114.getCalled("tab1")); 8862 }); 8863 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Pickup"); 8864 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8865 } 8866} 8867function HeaderComponent_div_137_input_6_Template(rf, ctx) { 8868 if (rf & 1) { 8869 const _r116 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8870 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "input", 211); 8871 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_input_6_Template_input_click_0_listener() { 8872 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r116); 8873 const ctx_r115 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8874 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r115.getCalled("tab3")); 8875 })("keydown.enter", function HeaderComponent_div_137_input_6_Template_input_keydown_enter_0_listener() { 8876 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r116); 8877 const ctx_r117 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8878 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r117.getCalled("tab3")); 8879 }); 8880 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8881 } 8882} 8883function HeaderComponent_div_137_label_7_Template(rf, ctx) { 8884 if (rf & 1) { 8885 const _r119 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8886 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "label", 212); 8887 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_label_7_Template_label_click_0_listener() { 8888 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r119); 8889 const ctx_r118 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8890 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r118.getCalled("tab3")); 8891 })("keydown.enter", function HeaderComponent_div_137_label_7_Template_label_keydown_enter_0_listener() { 8892 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r119); 8893 const ctx_r120 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8894 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r120.getCalled("tab3")); 8895 }); 8896 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Curbside"); 8897 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8898 } 8899} 8900function HeaderComponent_div_137_input_8_Template(rf, ctx) { 8901 if (rf & 1) { 8902 const _r122 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8903 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "input", 213); 8904 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_input_8_Template_input_click_0_listener() { 8905 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r122); 8906 const ctx_r121 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8907 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8907w"](ctx_r121.getCalled("tab2")); 8908 })("keydown.enter", function HeaderComponent_div_137_input_8_Template_input_keydown_enter_0_listener() { 8909 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r122); 8910 const ctx_r123 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8911 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r123.getCalled("tab2")); 8912 }); 8913 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8914 } 8915} 8916function HeaderComponent_div_137_label_9_Template(rf, ctx) { 8917 if (rf & 1) { 8918 const _r125 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 8919 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "label", 214); 8920 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_label_9_Template_label_click_0_listener() { 8921 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r125); 8922 const ctx_r124 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8923 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r124.getCalled("tab2")); 8924 })("keydown.enter", function HeaderComponent_div_137_label_9_Template_label_keydown_enter_0_listener() { 8925 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r125); 8926 const ctx_r126 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 8927 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r126.getCalled("tab2")); 8928 }); 8929 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Delivery"); 8930 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8931 } 8932} 8933function HeaderComponent_div_137_div_10_div_5_Template(rf, ctx) { 8934 if (rf & 1) { 8935 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 8936 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 8937 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8938 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 8939 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 8940 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8941 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 8942 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 8943 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 8944 } 8945 if (rf & 2) { 8946 const ctx_r127 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 8947 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 8948 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r127.newStoreHoursFormat(ctx_r127.CurrentStoreData == null ? null : ctx_r127.CurrentStoreData.StoreHours == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Open == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Open.Hour, ctx_r127.CurrentStoreData == null ? null : ctx_r127.CurrentStoreData.StoreHours == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Open == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Open.Minute)); 8949 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 8950 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r127.newStoreHoursFormat(ctx_r127.CurrentStoreData == null ? null : ctx_r127.CurrentStoreData.StoreHours == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Close == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Close.Hour, ctx_r127.CurrentStoreData == null ? null : ctx_r127.CurrentStoreData.StoreHours == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Close == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Close.Minute)); 8951 } 8952} 8953function HeaderComponent_div_137_div_10_div_6_Template(rf, ctx) { 8954 if (rf & 1) { 8955 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 235); 8956 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 8957 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8958 } 8959} 8960function HeaderComponent_div_137_div_10_div_11_Template(rf, ctx) { 8961 if (rf & 1) { 8962 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 8963 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 8964 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8965 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 8966 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 8967 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8968 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 8969 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 8970 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 8971 } 8972 if (rf & 2) { 8973 const ctx_r129 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 8974 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 8975 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r129.newStoreHoursFormat(ctx_r129.CurrentStoreData == null ? null : ctx_r129.CurrentStoreData.StoreHours == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Open == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Open.Hour, ctx_r129.CurrentStoreData == null ? null : ctx_r129.CurrentStoreData.StoreHours == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Open == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Open.Minute)); 8976 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 8977 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r129.newStoreHoursFormat(ctx_r129.CurrentStoreData == null ? null : ctx_r129.CurrentStoreData.StoreHours == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Close == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Close.Hour, ctx_r129.CurrentStoreData == null ? null : ctx_r129.CurrentStoreData.StoreHours == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Close == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Close.Minute)); 8978 } 8979} 8980function HeaderComponent_div_137_div_10_div_12_Template(rf, ctx) { 8981 if (rf & 1) { 8982 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 8983 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 8984 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8985 } 8986} 8987function HeaderComponent_div_137_div_10_div_17_Template(rf, ctx) { 8988 if (rf & 1) { 8989 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 8990 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 8991 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8992 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 8993 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 8994 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 8995 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 8996 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 8997 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 8998 } 8999 if (rf & 2) { 9000 const ctx_r131 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9001 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9002 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r131.newStoreHoursFormat(ctx_r131.CurrentStoreData == null ? null : ctx_r131.CurrentStoreData.StoreHours == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Open == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Open.Hour, ctx_r131.CurrentStoreData == null ? null : ctx_r131.CurrentStoreData.StoreHours == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Open == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Open.Minute)); 9003 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9004 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r131.newStoreHoursFormat(ctx_r131.CurrentStoreData == null ? null : ctx_r131.CurrentStoreData.StoreHours == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Close == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Close.Hour, ctx_r131.CurrentStoreData == null ? null : ctx_r131.CurrentStoreData.StoreHours == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Close == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Close.Minute)); 9005 } 9006} 9007function HeaderComponent_div_137_div_10_div_18_Template(rf, ctx) { 9008 if (rf & 1) { 9009 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9010 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9011 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9012 } 9013} 9014function HeaderComponent_div_137_div_10_div_23_Template(rf, ctx) { 9015 if (rf & 1) { 9016 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9017 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9018 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9019 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9020 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9021 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9022 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9023 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9024 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9025 } 9026 if (rf & 2) { 9027 const ctx_r133 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9028 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9029 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r133.newStoreHoursFormat(ctx_r133.CurrentStoreData == null ? null : ctx_r133.CurrentStoreData.StoreHours == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Open == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Open.Hour, ctx_r133.CurrentStoreData == null ? null : ctx_r133.CurrentStoreData.StoreHours == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Open == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Open.Minute)); 9030 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9031 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r133.newStoreHoursFormat(ctx_r133.CurrentStoreData == null ? null : ctx_r133.CurrentStoreData.StoreHours == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Close == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Close.Hour, ctx_r133.CurrentStoreData == null ? null : ctx_r133.CurrentStoreData.StoreHours == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Close == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Close.Minute)); 9032 } 9033} 9034function HeaderComponent_div_137_div_10_div_24_Template(rf, ctx) { 9035 if (rf & 1) { 9036 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9037 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9038 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9039 } 9040} 9041function HeaderComponent_div_137_div_10_div_29_Template(rf, ctx) { 9042 if (rf & 1) { 9043 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9044 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9045 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9046 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9047 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9048 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9049 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9050 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9051 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9052 } 9053 if (rf & 2) { 9054 const ctx_r135 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9055 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9056 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r135.newStoreHoursFormat(ctx_r135.CurrentStoreData == null ? null : ctx_r135.CurrentStoreData.StoreHours == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Open == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Open.Hour, ctx_r135.CurrentStoreData == null ? null : ctx_r135.CurrentStoreData.StoreHours == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Open == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Open.Minute)); 9057 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9058 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r135.newStoreHoursFormat(ctx_r135.CurrentStoreData == null ? null : ctx_r135.CurrentStoreData.StoreHours == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Close == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Close.Hour, ctx_r135.CurrentStoreData == null ? null : ctx_r135.CurrentStoreData.StoreHours == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Close == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Close.Minute)); 9059 } 9060} 9061function HeaderComponent_div_137_div_10_div_30_Template(rf, ctx) { 9062 if (rf & 1) { 9063 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9064 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9065 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9066 } 9067} 9068function HeaderComponent_div_137_div_10_div_35_Template(rf, ctx) { 9069 if (rf & 1) { 9070 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9071 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9072 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9073 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9074 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9075 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9076 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9077 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9078 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9079 } 9080 if (rf & 2) { 9081 const ctx_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9082 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9083 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r137.newStoreHoursFormat(ctx_r137.CurrentStoreData == null ? null : ctx_r137.CurrentStoreData.StoreHours == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Open == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Open.Hour, ctx_r137.CurrentStoreData == null ? null : ctx_r137.CurrentStoreData.StoreHou
9083rs == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Open == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Open.Minute)); 9084 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9085 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r137.newStoreHoursFormat(ctx_r137.CurrentStoreData == null ? null : ctx_r137.CurrentStoreData.StoreHours == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Close == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Close.Hour, ctx_r137.CurrentStoreData == null ? null : ctx_r137.CurrentStoreData.StoreHours == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Close == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Close.Minute)); 9086 } 9087} 9088function HeaderComponent_div_137_div_10_div_36_Template(rf, ctx) { 9089 if (rf & 1) { 9090 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9091 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9092 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9093 } 9094} 9095function HeaderComponent_div_137_div_10_div_41_Template(rf, ctx) { 9096 if (rf & 1) { 9097 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9098 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9099 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9100 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9101 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9102 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9103 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9104 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9105 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9106 } 9107 if (rf & 2) { 9108 const ctx_r139 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9109 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9110 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r139.newStoreHoursFormat(ctx_r139.CurrentStoreData == null ? null : ctx_r139.CurrentStoreData.StoreHours == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Open == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Open.Hour, ctx_r139.CurrentStoreData == null ? null : ctx_r139.CurrentStoreData.StoreHours == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Open == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Open.Minute)); 9111 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9112 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r139.newStoreHoursFormat(ctx_r139.CurrentStoreData == null ? null : ctx_r139.CurrentStoreData.StoreHours == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Close == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Close.Hour, ctx_r139.CurrentStoreData == null ? null : ctx_r139.CurrentStoreData.StoreHours == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Close == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Close.Minute)); 9113 } 9114} 9115function HeaderComponent_div_137_div_10_div_42_Template(rf, ctx) { 9116 if (rf & 1) { 9117 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9118 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9119 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9120 } 9121} 9122function HeaderComponent_div_137_div_10_span_53_Template(rf, ctx) { 9123 if (rf & 1) { 9124 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 237); 9125 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Open"); 9126 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9127 } 9128} 9129function HeaderComponent_div_137_div_10_span_54_Template(rf, ctx) { 9130 if (rf & 1) { 9131 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 238); 9132 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9133 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9134 } 9135} 9136function HeaderComponent_div_137_div_10_Template(rf, ctx) { 9137 if (rf & 1) { 9138 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 215)(1, "div", 77)(2, "div", 216)(3, "span"); 9139 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4, "Sunday:"); 9140 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9141 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_div_137_div_10_div_5_Template, 8, 2, "div", 217); 9142 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_137_div_10_div_6_Template, 2, 0, "div", 218); 9143 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9144 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](7, "div", 77)(8, "div", 216)(9, "span"); 9145 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](10, "Monday:"); 9146 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9147 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, HeaderComponent_div_137_div_10_div_11_Template, 8, 2, "div", 217); 9148 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, HeaderComponent_div_137_div_10_div_12_Template, 2, 0, "div", 219); 9149 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9150 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](13, "div", 77)(14, "div", 216)(15, "span"); 9151 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](16, "Tuesday:"); 9152 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9153 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](17, HeaderComponent_div_137_div_10_div_17_Template, 8, 2, "div", 217); 9154 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](18, HeaderComponent_div_137_div_10_div_18_Template, 2, 0, "div", 219); 9155 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9156 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](19, "div", 77)(20, "div", 216)(21, "span"); 9157 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](22, "Wednesday:"); 9158 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9159 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](23, HeaderComponent_div_137_div_10_div_23_Template, 8, 2, "div", 217); 9160 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](24, HeaderComponent_div_137_div_10_div_24_Template, 2, 0, "div", 219); 9161 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9162 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](25, "div", 77)(26, "div", 216)(27, "span"); 9163 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](28, "Thursday:"); 9164 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9165 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](29, HeaderComponent_div_137_div_10_div_29_Template, 8, 2, "div", 217); 9166 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, HeaderComponent_div_137_div_10_div_30_Template, 2, 0, "div", 219); 9167 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9168 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](31, "div", 77)(32, "div", 216)(33, "span"); 9169 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](34, "Friday:"); 9170 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9171 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](35, HeaderComponent_div_137_div_10_div_35_Template, 8, 2, "div", 217); 9172 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](36, HeaderComponent_div_137_div_10_div_36_Template, 2, 0, "div", 219); 9173 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9174 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](37, "div", 77)(38, "div", 216)(39, "span"); 9175 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](40, "Saturday:"); 9176 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9177 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](41, HeaderComponent_div_137_div_10_div_41_Template, 8, 2, "div", 217); 9178 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](42, HeaderComponent_div_137_div_10_div_42_Template, 2, 0, "div", 219); 9179 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9180 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](43, "div", 77)(44, "div", 130)(45, "div", 220); 9181 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](46, "img", 221); 9182 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](47, "div", 222)(48, "h3", 223); 9183 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](49, " You're shopping at "); 9184 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](50, "strong"); 9185 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](51); 9186 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9187 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](52, "div", 224); 9188 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](53, HeaderComponent_div_137_div_10_span_53_Template, 2, 0, "span", 225); 9189 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](54, HeaderComponent_div_137_div_10_span_54_Template, 2, 0, "span", 226); 9190 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9191 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](55, "p", 227); 9192 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](56, "img", 228); 9193 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](57, "a", 229); 9194 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](58); 9195 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9196 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](59, "span", 230); 9197 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](60, "This is the address for our store, which you can open in Google Maps."); 9198 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()(); 9199 } 9200 if (rf & 2) { 9201 const ctx_r106 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 9202 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9203 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Sunday.isOpen)); 9204 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9205 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Sunday.isOpen); 9206 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9207 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Monday.isOpen)); 9208 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9209 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Monday.isOpen); 9210 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9211 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Tuesday.isOpen)); 9212 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9213 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Tuesday.isOpen); 9214 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9215 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Wednesday.isOpen)); 9216 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9217 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Wednesday.isOpen); 9218 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9219 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Thursday.isOpen)); 9220 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9221 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Thursday.isOpen); 9222 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9223 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Friday.isOpen)); 9224 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9225 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Friday.isOpen); 9226 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9227 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Saturday.isOpen)); 9228 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9229 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Saturday.isOpen); 9230 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9231 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx_r106.storeImage, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 9232 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9233 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r106.selectedStoreName, " "); 9234 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 9235 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx_r106.StoreClosed); 9236 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9237 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.StoreClosed); 9238 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9239 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1
9239"]("href", "http://maps.google.com/?q=", ctx_r106.storeAddresss, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 9240 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9241 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r106.storeAddresss, " "); 9242 } 9243} 9244function HeaderComponent_div_137_div_11_div_5_Template(rf, ctx) { 9245 if (rf & 1) { 9246 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9247 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9248 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9249 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9250 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9251 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9252 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9253 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9254 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9255 } 9256 if (rf & 2) { 9257 const ctx_r143 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9258 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9259 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r143.newStoreHoursFormat(ctx_r143.CurrentStoreData == null ? null : ctx_r143.CurrentStoreData.CurbsideHours == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Open == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Open.Hour, ctx_r143.CurrentStoreData == null ? null : ctx_r143.CurrentStoreData.CurbsideHours == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Open == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Open.Minute)); 9260 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9261 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r143.newStoreHoursFormat(ctx_r143.CurrentStoreData == null ? null : ctx_r143.CurrentStoreData.CurbsideHours == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Close == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Close.Hour, ctx_r143.CurrentStoreData == null ? null : ctx_r143.CurrentStoreData.CurbsideHours == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Close == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Close.Minute)); 9262 } 9263} 9264function HeaderComponent_div_137_div_11_div_6_Template(rf, ctx) { 9265 if (rf & 1) { 9266 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247); 9267 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9268 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9269 } 9270} 9271function HeaderComponent_div_137_div_11_div_11_Template(rf, ctx) { 9272 if (rf & 1) { 9273 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9274 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9275 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9276 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9277 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9278 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9279 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9280 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9281 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9282 } 9283 if (rf & 2) { 9284 const ctx_r145 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9285 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9286 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r145.newStoreHoursFormat(ctx_r145.CurrentStoreData == null ? null : ctx_r145.CurrentStoreData.CurbsideHours == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Open == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Open.Hour, ctx_r145.CurrentStoreData == null ? null : ctx_r145.CurrentStoreData.CurbsideHours == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Open == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Open.Minute)); 9287 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9288 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r145.newStoreHoursFormat(ctx_r145.CurrentStoreData == null ? null : ctx_r145.CurrentStoreData.CurbsideHours == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Close == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Close.Hour, ctx_r145.CurrentStoreData == null ? null : ctx_r145.CurrentStoreData.CurbsideHours == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Close == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Close.Minute)); 9289 } 9290} 9291function HeaderComponent_div_137_div_11_div_12_Template(rf, ctx) { 9292 if (rf & 1) { 9293 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247); 9294 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9295 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9296 } 9297} 9298function HeaderComponent_div_137_div_11_div_17_Template(rf, ctx) { 9299 if (rf & 1) { 9300 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9301 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9302 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9303 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9304 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9305 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9306 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9307 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9308 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9309 } 9310 if (rf & 2) { 9311 const ctx_r147 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9312 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9313 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r147.newStoreHoursFormat(ctx_r147.CurrentStoreData == null ? null : ctx_r147.CurrentStoreData.CurbsideHours == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Open == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Open.Hour, ctx_r147.CurrentStoreData == null ? null : ctx_r147.CurrentStoreData.CurbsideHours == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Open == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Open.Minute)); 9314 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9315 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r147.newStoreHoursFormat(ctx_r147.CurrentStoreData == null ? null : ctx_r147.CurrentStoreData.CurbsideHours == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Close == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Close.Hour, ctx_r147.CurrentStoreData == null ? null : ctx_r147.CurrentStoreData.CurbsideHours == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Close == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Close.Minute)); 9316 } 9317} 9318function HeaderComponent_div_137_div_11_div_18_Template(rf, ctx) { 9319 if (rf & 1) { 9320 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247); 9321 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9322 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9323 } 9324} 9325function HeaderComponent_div_137_div_11_div_23_Template(rf, ctx) { 9326 if (rf & 1) { 9327 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9328 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9329 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9330 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9331 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9332 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9333 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9334 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9335 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9336 } 9337 if (rf & 2) { 9338 const ctx_r149 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9339 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9340 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r149.newStoreHoursFormat(ctx_r149.CurrentStoreData == null ? null : ctx_r149.CurrentStoreData.CurbsideHours == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Open == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Open.Hour, ctx_r149.CurrentStoreData == null ? null : ctx_r149.CurrentStoreData.CurbsideHours == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Open == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Open.Minute)); 9341 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9342 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r149.newStoreHoursFormat(ctx_r149.CurrentStoreData == null ? null : ctx_r149.CurrentStoreData.CurbsideHours == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Close == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Close.Hour, ctx_r149.CurrentStoreData == null ? null : ctx_r149.CurrentStoreData.CurbsideHours == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Close == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Close.Minute)); 9343 } 9344} 9345function HeaderComponent_div_137_div_11_div_24_Template(rf, ctx) { 9346 if (rf & 1) { 9347 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247); 9348 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9349 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9350 } 9351} 9352function HeaderComponent_div_137_div_11_div_29_Template(rf, ctx) { 9353 if (rf & 1) { 9354 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 248)(1, "span")(2, "span", 232); 9355 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9356 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9357 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9358 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9359 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9360 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9361 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9362 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9363 } 9364 if (rf & 2) { 9365 const ctx_r151 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9366 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9367 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r151.newStoreHoursFormat(ctx_r151.CurrentStoreData == null ? null : ctx_r151.CurrentStoreData.CurbsideHours == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Open == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Open.Hour, ctx_r151.CurrentStoreData == null ? null : ctx_r151.CurrentStoreData.CurbsideHours == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Open == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Open.Minute)); 9368 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9369 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r151.newStoreHoursFormat(ctx_r151.CurrentStoreData == null ? null : ctx_r151.CurrentStoreData.CurbsideHours == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Close == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Close.Hour, ctx_r151.CurrentStoreData == null ? null : ctx_r151.CurrentStoreData.CurbsideHours == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Close == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Close.Minute)); 9370 } 9371} 9372function HeaderComponent_div_137_div_11_div_30_Template(rf, ctx) { 9373 if (rf & 1) { 9374 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9375 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9376 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9377 } 9378} 9379function HeaderComponent_div_137_div_11_div_35_Template(rf, ctx) { 9380 if (rf & 1) { 9381 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 248)(1, "span")(2, "span", 232); 9382 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9383 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9384 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9385 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9386 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9387 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9388 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9389 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9390 } 9391 if (rf & 2) { 9392 const ctx_r153 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9393 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9394 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r153.newStoreHoursFormat(ctx_r153.CurrentStoreData == null ? null : ctx_r153.CurrentStoreData.CurbsideHours == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Open == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Open.Hour, ctx_r153.CurrentStoreData == null ? null : ctx_r153.CurrentStoreData.CurbsideHours == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Open == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Open.Minute)); 9395 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9396 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r153.newStoreHoursFormat(ctx_r153.CurrentStoreData == null ? null : ctx_r153.CurrentStoreData.CurbsideHours == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Close == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Close.Hour, ctx_r153.CurrentStoreData == null ? null : ctx_r153.CurrentStoreData.CurbsideHours == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Close == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Close.Minute)); 9397 } 9398} 9399function HeaderComponent_div_137_div_11_div_36_Template(rf, ctx) { 9400 if (rf & 1) { 9401 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStar
9401t"](0, "div", 236); 9402 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9403 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9404 } 9405} 9406function HeaderComponent_div_137_div_11_div_41_Template(rf, ctx) { 9407 if (rf & 1) { 9408 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9409 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9410 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9411 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9412 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9413 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9414 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9415 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9416 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9417 } 9418 if (rf & 2) { 9419 const ctx_r155 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9420 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9421 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r155.newStoreHoursFormat(ctx_r155.CurrentStoreData == null ? null : ctx_r155.CurrentStoreData.CurbsideHours == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Open == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Open.Hour, ctx_r155.CurrentStoreData == null ? null : ctx_r155.CurrentStoreData.CurbsideHours == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Open == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Open.Minute)); 9422 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9423 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r155.newStoreHoursFormat(ctx_r155.CurrentStoreData == null ? null : ctx_r155.CurrentStoreData.CurbsideHours == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Close == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Close.Hour, ctx_r155.CurrentStoreData == null ? null : ctx_r155.CurrentStoreData.CurbsideHours == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Close == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Close.Minute)); 9424 } 9425} 9426function HeaderComponent_div_137_div_11_div_42_Template(rf, ctx) { 9427 if (rf & 1) { 9428 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9429 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9430 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9431 } 9432} 9433function HeaderComponent_div_137_div_11_span_53_Template(rf, ctx) { 9434 if (rf & 1) { 9435 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 237); 9436 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Open"); 9437 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9438 } 9439} 9440function HeaderComponent_div_137_div_11_span_54_Template(rf, ctx) { 9441 if (rf & 1) { 9442 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 238); 9443 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9444 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9445 } 9446} 9447function HeaderComponent_div_137_div_11_Template(rf, ctx) { 9448 if (rf & 1) { 9449 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 239)(1, "div", 77)(2, "div", 216)(3, "span"); 9450 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4, "Sunday:"); 9451 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9452 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_div_137_div_11_div_5_Template, 8, 2, "div", 217); 9453 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_137_div_11_div_6_Template, 2, 0, "div", 240); 9454 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9455 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](7, "div", 77)(8, "div", 216)(9, "span"); 9456 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](10, "Monday:"); 9457 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9458 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, HeaderComponent_div_137_div_11_div_11_Template, 8, 2, "div", 217); 9459 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, HeaderComponent_div_137_div_11_div_12_Template, 2, 0, "div", 240); 9460 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9461 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](13, "div", 77)(14, "div", 216)(15, "span"); 9462 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](16, "Tuesday:"); 9463 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9464 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](17, HeaderComponent_div_137_div_11_div_17_Template, 8, 2, "div", 217); 9465 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](18, HeaderComponent_div_137_div_11_div_18_Template, 2, 0, "div", 240); 9466 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9467 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](19, "div", 77)(20, "div", 216)(21, "span"); 9468 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](22, "Wednesday:"); 9469 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9470 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](23, HeaderComponent_div_137_div_11_div_23_Template, 8, 2, "div", 217); 9471 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](24, HeaderComponent_div_137_div_11_div_24_Template, 2, 0, "div", 240); 9472 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9473 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](25, "div", 77)(26, "div", 216)(27, "span"); 9474 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](28, "Thursday:"); 9475 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9476 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](29, HeaderComponent_div_137_div_11_div_29_Template, 8, 2, "div", 241); 9477 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, HeaderComponent_div_137_div_11_div_30_Template, 2, 0, "div", 242); 9478 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9479 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](31, "div", 77)(32, "div", 216)(33, "span"); 9480 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](34, "Friday:"); 9481 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9482 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](35, HeaderComponent_div_137_div_11_div_35_Template, 8, 2, "div", 241); 9483 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](36, HeaderComponent_div_137_div_11_div_36_Template, 2, 0, "div", 242); 9484 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9485 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](37, "div", 77)(38, "div", 216)(39, "span"); 9486 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](40, "Saturday:"); 9487 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9488 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](41, HeaderComponent_div_137_div_11_div_41_Template, 8, 2, "div", 217); 9489 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](42, HeaderComponent_div_137_div_11_div_42_Template, 2, 0, "div", 242); 9490 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9491 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](43, "div", 77)(44, "div", 130)(45, "div", 220); 9492 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](46, "img", 221); 9493 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](47, "div", 222)(48, "h3", 223); 9494 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](49, " You're shopping at "); 9495 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](50, "strong"); 9496 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](51); 9497 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9498 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](52, "div", 224); 9499 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](53, HeaderComponent_div_137_div_11_span_53_Template, 2, 0, "span", 243); 9500 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](54, HeaderComponent_div_137_div_11_span_54_Template, 2, 0, "span", 244); 9501 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9502 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](55, "p", 227); 9503 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](56, "img", 228); 9504 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](57, "a", 245); 9505 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](58); 9506 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9507 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](59, "span", 246); 9508 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](60, "This is the address for our store, which you can open in Google Maps."); 9509 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()(); 9510 } 9511 if (rf & 2) { 9512 const ctx_r107 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 9513 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9514 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Sunday.isOpen)); 9515 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9516 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Sunday.isOpen); 9517 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9518 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Monday.isOpen)); 9519 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9520 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Monday.isOpen); 9521 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9522 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Tuesday.isOpen)); 9523 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9524 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Tuesday.isOpen); 9525 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9526 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Wednesday.isOpen)); 9527 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9528 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Wednesday.isOpen); 9529 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9530 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Thursday.isOpen)); 9531 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9532 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Thursday.isOpen); 9533 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9534 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Friday.isOpen)); 9535 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9536 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Friday.isOpen); 9537 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9538 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Saturday.isOpen)); 9539 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9540 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Saturday.isOpen); 9541 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9542 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx_r107.storeImage, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 9543 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9544 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r107.selectedStoreName, " "); 9545 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 9546 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx_r107.StoreClosed); 9547 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9548 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.StoreClosed); 9549 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9550 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("href", "http://maps.google.com/?q=", ctx_r107.storeAddresss, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 9551 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9552 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r107.storeAddresss, " "); 9553 } 9554} 9555function HeaderComponent_div_137_div_12_div_5_Template(rf, ctx) { 9556 if (rf & 1) { 9557 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9558 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9559 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9560 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9561 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9562 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9563 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementSt
9563art"](6, "span", 234); 9564 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9565 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9566 } 9567 if (rf & 2) { 9568 const ctx_r159 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9569 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9570 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r159.newStoreHoursFormat(ctx_r159.CurrentStoreData == null ? null : ctx_r159.CurrentStoreData.DeliveryHours == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Open == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Open.Hour, ctx_r159.CurrentStoreData == null ? null : ctx_r159.CurrentStoreData.DeliveryHours == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Open == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Open.Minute)); 9571 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9572 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r159.newStoreHoursFormat(ctx_r159.CurrentStoreData == null ? null : ctx_r159.CurrentStoreData.DeliveryHours == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Close == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Close.Hour, ctx_r159.CurrentStoreData == null ? null : ctx_r159.CurrentStoreData.DeliveryHours == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Close == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Close.Minute)); 9573 } 9574} 9575function HeaderComponent_div_137_div_12_div_6_Template(rf, ctx) { 9576 if (rf & 1) { 9577 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247); 9578 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9579 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9580 } 9581} 9582function HeaderComponent_div_137_div_12_div_11_Template(rf, ctx) { 9583 if (rf & 1) { 9584 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9585 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9586 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9587 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9588 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9589 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9590 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9591 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9592 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9593 } 9594 if (rf & 2) { 9595 const ctx_r161 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9596 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9597 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r161.newStoreHoursFormat(ctx_r161.CurrentStoreData == null ? null : ctx_r161.CurrentStoreData.DeliveryHours == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Open == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Open.Hour, ctx_r161.CurrentStoreData == null ? null : ctx_r161.CurrentStoreData.DeliveryHours == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Open == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Open.Minute)); 9598 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9599 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r161.newStoreHoursFormat(ctx_r161.CurrentStoreData == null ? null : ctx_r161.CurrentStoreData.DeliveryHours == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Close == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Close.Hour, ctx_r161.CurrentStoreData == null ? null : ctx_r161.CurrentStoreData.DeliveryHours == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Close == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Close.Minute)); 9600 } 9601} 9602function HeaderComponent_div_137_div_12_div_12_Template(rf, ctx) { 9603 if (rf & 1) { 9604 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9605 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9606 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9607 } 9608} 9609function HeaderComponent_div_137_div_12_div_17_Template(rf, ctx) { 9610 if (rf & 1) { 9611 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9612 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9613 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9614 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9615 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9616 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9617 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9618 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9619 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9620 } 9621 if (rf & 2) { 9622 const ctx_r163 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9623 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9624 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r163.newStoreHoursFormat(ctx_r163.CurrentStoreData == null ? null : ctx_r163.CurrentStoreData.DeliveryHours == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Open == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Open.Hour, ctx_r163.CurrentStoreData == null ? null : ctx_r163.CurrentStoreData.DeliveryHours == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Open == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Open.Minute)); 9625 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9626 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r163.newStoreHoursFormat(ctx_r163.CurrentStoreData == null ? null : ctx_r163.CurrentStoreData.DeliveryHours == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Close == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Close.Hour, ctx_r163.CurrentStoreData == null ? null : ctx_r163.CurrentStoreData.DeliveryHours == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Close == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Close.Minute)); 9627 } 9628} 9629function HeaderComponent_div_137_div_12_div_18_Template(rf, ctx) { 9630 if (rf & 1) { 9631 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9632 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9633 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9634 } 9635} 9636function HeaderComponent_div_137_div_12_div_23_Template(rf, ctx) { 9637 if (rf & 1) { 9638 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9639 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9640 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9641 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9642 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9643 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9644 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9645 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9646 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9647 } 9648 if (rf & 2) { 9649 const ctx_r165 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9650 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9651 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r165.newStoreHoursFormat(ctx_r165.CurrentStoreData == null ? null : ctx_r165.CurrentStoreData.DeliveryHours == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Open == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Open.Hour, ctx_r165.CurrentStoreData == null ? null : ctx_r165.CurrentStoreData.DeliveryHours == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Open == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Open.Minute)); 9652 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9653 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r165.newStoreHoursFormat(ctx_r165.CurrentStoreData == null ? null : ctx_r165.CurrentStoreData.DeliveryHours == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Close == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Close.Hour, ctx_r165.CurrentStoreData == null ? null : ctx_r165.CurrentStoreData.DeliveryHours == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Close == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Close.Minute)); 9654 } 9655} 9656function HeaderComponent_div_137_div_12_div_24_Template(rf, ctx) { 9657 if (rf & 1) { 9658 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9659 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9660 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9661 } 9662} 9663function HeaderComponent_div_137_div_12_div_29_Template(rf, ctx) { 9664 if (rf & 1) { 9665 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9666 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9667 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9668 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9669 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9670 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9671 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9672 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9673 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9674 } 9675 if (rf & 2) { 9676 const ctx_r167 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9677 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9678 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r167.newStoreHoursFormat(ctx_r167.CurrentStoreData == null ? null : ctx_r167.CurrentStoreData.DeliveryHours == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Open == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Open.Hour, ctx_r167.CurrentStoreData == null ? null : ctx_r167.CurrentStoreData.DeliveryHours == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Open == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Open.Minute)); 9679 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9680 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r167.newStoreHoursFormat(ctx_r167.CurrentStoreData == null ? null : ctx_r167.CurrentStoreData.DeliveryHours == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Close == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Close.Hour, ctx_r167.CurrentStoreData == null ? null : ctx_r167.CurrentStoreData.DeliveryHours == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Close == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Close.Minute)); 9681 } 9682} 9683function HeaderComponent_div_137_div_12_div_30_Template(rf, ctx) { 9684 if (rf & 1) { 9685 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9686 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9687 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9688 } 9689} 9690function HeaderComponent_div_137_div_12_div_35_Template(rf, ctx) { 9691 if (rf & 1) { 9692 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9693 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9694 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9695 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9696 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9697 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9698 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9699 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9700 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9701 } 9702 if (rf & 2) { 9703 const ctx_r169 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9704 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9705 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r169.newStoreHoursFormat(ctx_r169.CurrentStoreData == null ? null : ctx_r169.CurrentStoreData.DeliveryHours == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Open == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Open.Hour, ctx_r169.CurrentStoreData == null ? null : ctx_r169.CurrentStoreData.DeliveryHours == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Open == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Open.Minute)); 9706 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9707 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r169.newStoreHoursFormat(ctx_r169.CurrentStoreData == null ? null : ctx_r169.CurrentStoreData.DeliveryHours == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Close == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Close.Hour, ctx_r169.CurrentStoreData == null ? null : ctx_r169.CurrentStoreData.DeliveryHours == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Close == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Close.Minute)); 9708 } 9709} 9710function HeaderComponent_div_137_div_12_div_36_Template(rf, ctx) { 9711 if (rf & 1) { 9712 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9713 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9714 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9715 } 9716} 9717function HeaderComponent_div_137_div_12_div_41_Template(rf, ctx) { 9718 if (rf & 1) { 9719 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232); 9720 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9721 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9722 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233); 9723 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-"); 9724 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9725 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234); 9726 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7); 9727 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵeleme
9727ntEnd"]()()(); 9728 } 9729 if (rf & 2) { 9730 const ctx_r171 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3); 9731 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9732 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r171.newStoreHoursFormat(ctx_r171.CurrentStoreData == null ? null : ctx_r171.CurrentStoreData.DeliveryHours == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Open == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Open.Hour, ctx_r171.CurrentStoreData == null ? null : ctx_r171.CurrentStoreData.DeliveryHours == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Open == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Open.Minute)); 9733 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9734 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r171.newStoreHoursFormat(ctx_r171.CurrentStoreData == null ? null : ctx_r171.CurrentStoreData.DeliveryHours == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Close == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Close.Hour, ctx_r171.CurrentStoreData == null ? null : ctx_r171.CurrentStoreData.DeliveryHours == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Close == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Close.Minute)); 9735 } 9736} 9737function HeaderComponent_div_137_div_12_div_42_Template(rf, ctx) { 9738 if (rf & 1) { 9739 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236); 9740 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9741 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9742 } 9743} 9744function HeaderComponent_div_137_div_12_span_53_Template(rf, ctx) { 9745 if (rf & 1) { 9746 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 237); 9747 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Open"); 9748 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9749 } 9750} 9751function HeaderComponent_div_137_div_12_span_54_Template(rf, ctx) { 9752 if (rf & 1) { 9753 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 238); 9754 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed"); 9755 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9756 } 9757} 9758function HeaderComponent_div_137_div_12_Template(rf, ctx) { 9759 if (rf & 1) { 9760 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 249)(1, "div", 77)(2, "div", 216)(3, "span"); 9761 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4, "Sunday:"); 9762 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9763 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_div_137_div_12_div_5_Template, 8, 2, "div", 217); 9764 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_137_div_12_div_6_Template, 2, 0, "div", 240); 9765 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9766 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](7, "div", 77)(8, "div", 216)(9, "span"); 9767 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](10, "Monday:"); 9768 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9769 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, HeaderComponent_div_137_div_12_div_11_Template, 8, 2, "div", 217); 9770 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, HeaderComponent_div_137_div_12_div_12_Template, 2, 0, "div", 242); 9771 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9772 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](13, "div", 77)(14, "div", 216)(15, "span"); 9773 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](16, "Tuesday:"); 9774 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9775 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](17, HeaderComponent_div_137_div_12_div_17_Template, 8, 2, "div", 217); 9776 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](18, HeaderComponent_div_137_div_12_div_18_Template, 2, 0, "div", 242); 9777 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9778 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](19, "div", 77)(20, "div", 216)(21, "span"); 9779 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](22, "Wednesday:"); 9780 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9781 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](23, HeaderComponent_div_137_div_12_div_23_Template, 8, 2, "div", 217); 9782 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](24, HeaderComponent_div_137_div_12_div_24_Template, 2, 0, "div", 242); 9783 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9784 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](25, "div", 77)(26, "div", 216)(27, "span"); 9785 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](28, "Thursday:"); 9786 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9787 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](29, HeaderComponent_div_137_div_12_div_29_Template, 8, 2, "div", 217); 9788 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, HeaderComponent_div_137_div_12_div_30_Template, 2, 0, "div", 242); 9789 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9790 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](31, "div", 77)(32, "div", 216)(33, "span"); 9791 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](34, "Friday:"); 9792 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9793 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](35, HeaderComponent_div_137_div_12_div_35_Template, 8, 2, "div", 217); 9794 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](36, HeaderComponent_div_137_div_12_div_36_Template, 2, 0, "div", 242); 9795 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9796 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](37, "div", 77)(38, "div", 216)(39, "span"); 9797 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](40, "Saturday:"); 9798 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9799 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](41, HeaderComponent_div_137_div_12_div_41_Template, 8, 2, "div", 217); 9800 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](42, HeaderComponent_div_137_div_12_div_42_Template, 2, 0, "div", 242); 9801 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9802 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](43, "div", 77)(44, "div", 130)(45, "div", 220); 9803 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](46, "img", 221); 9804 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](47, "div", 222)(48, "h3", 223); 9805 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](49, " You're shopping at "); 9806 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](50, "strong"); 9807 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](51); 9808 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9809 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](52, "div", 224); 9810 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](53, HeaderComponent_div_137_div_12_span_53_Template, 2, 0, "span", 243); 9811 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](54, HeaderComponent_div_137_div_12_span_54_Template, 2, 0, "span", 244); 9812 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9813 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](55, "p", 227); 9814 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](56, "img", 228); 9815 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](57, "a", 250); 9816 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](58); 9817 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9818 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](59, "span", 251); 9819 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](60, "This is the address for our store, which you can open in Google Maps."); 9820 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()(); 9821 } 9822 if (rf & 2) { 9823 const ctx_r108 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 9824 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9825 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Sunday.isOpen)); 9826 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9827 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Sunday.isOpen); 9828 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9829 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Monday.isOpen)); 9830 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9831 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Monday.isOpen); 9832 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9833 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Tuesday.isOpen)); 9834 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9835 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Tuesday.isOpen); 9836 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9837 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Wednesday.isOpen)); 9838 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9839 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Wednesday.isOpen); 9840 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9841 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Thursday.isOpen)); 9842 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9843 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Thursday.isOpen); 9844 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9845 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Friday.isOpen)); 9846 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9847 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Friday.isOpen); 9848 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9849 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Saturday.isOpen)); 9850 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9851 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Saturday.isOpen); 9852 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9853 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx_r108.storeImage, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 9854 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 9855 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r108.selectedStoreName, " "); 9856 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 9857 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx_r108.StoreClosed); 9858 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9859 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.StoreClosed); 9860 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 9861 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("href", "http://maps.google.com/?q=", ctx_r108.storeAddresss, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 9862 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9863 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r108.storeAddresss, " "); 9864 } 9865} 9866function HeaderComponent_div_137_Template(rf, ctx) { 9867 if (rf & 1) { 9868 const _r176 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 9869 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 84)(1, "h2", 75); 9870 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, "STORE HOURS"); 9871 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9872 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "div", 198); 9873 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_137_input_4_Template, 1, 0, "input",
9873199); 9874 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_div_137_label_5_Template, 2, 0, "label", 200); 9875 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_137_input_6_Template, 1, 0, "input", 201); 9876 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](7, HeaderComponent_div_137_label_7_Template, 2, 0, "label", 202); 9877 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](8, HeaderComponent_div_137_input_8_Template, 1, 0, "input", 203); 9878 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](9, HeaderComponent_div_137_label_9_Template, 2, 0, "label", 204); 9879 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](10, HeaderComponent_div_137_div_10_Template, 61, 20, "div", 205); 9880 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, HeaderComponent_div_137_div_11_Template, 61, 20, "div", 206); 9881 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, HeaderComponent_div_137_div_12_Template, 61, 20, "div", 207); 9882 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 9883 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](13, "a", 208); 9884 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_Template_a_click_13_listener() { 9885 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r176); 9886 const ctx_r175 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 9887 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r175.closeStoreTimeModal2()); 9888 }); 9889 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](14, "i", 105); 9890 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9891 } 9892 if (rf & 2) { 9893 const ctx_r24 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 9894 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9895 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Pickup")); 9896 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9897 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Pickup")); 9898 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9899 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("CurbsidePickup")); 9900 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9901 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("CurbsidePickup")); 9902 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9903 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Delivery")); 9904 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9905 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Delivery")); 9906 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9907 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Pickup")); 9908 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9909 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("CurbsidePickup")); 9910 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9911 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Delivery")); 9912 } 9913} 9914function HeaderComponent_div_165_Template(rf, ctx) { 9915 if (rf & 1) { 9916 const _r178 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 9917 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 252)(1, "span", 253); 9918 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, " Hi, \u00A0 "); 9919 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "a", 254); 9920 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_165_Template_a_click_3_listener() { 9921 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r178); 9922 const ctx_r177 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 9923 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
9923w"](ctx_r177.hideSidenav_user()); 9924 }); 9925 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4); 9926 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](5, "titlecase"); 9927 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](6, "firstword"); 9928 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 9929 } 9930 if (rf & 2) { 9931 const ctx_r25 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 9932 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 9933 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](5, 1, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](6, 3, ctx_r25.userName))); 9934 } 9935} 9936function HeaderComponent_li_169_a_1_img_1_Template(rf, ctx) { 9937 if (rf & 1) { 9938 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "img", 259); 9939 } 9940 if (rf & 2) { 9941 const item_r179 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 9942 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", item_r179 == null ? null : item_r179.logo, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 9943 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("alt", item_r179.title + "logo"); 9944 } 9945} 9946const _c7 = function () { 9947 return { 9948 exact: true 9949 }; 9950}; 9951function HeaderComponent_li_169_a_1_Template(rf, ctx) { 9952 if (rf & 1) { 9953 const _r185 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 9954 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 257); 9955 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_li_169_a_1_Template_a_click_0_listener() { 9956 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r185); 9957 const ctx_r184 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 9958 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r184.openNavs()); 9959 }); 9960 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_li_169_a_1_img_1_Template, 1, 2, "img", 258); 9961 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "span", 2); 9962 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9963 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 9964 } 9965 if (rf & 2) { 9966 const item_r179 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 9967 const ctx_r180 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 9968 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", ctx_r180.routeToUrls(item_r179 == null ? null : item_r179.url, item_r179))("routerLinkActiveOptions", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](5, _c7)); 9969 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9970 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", item_r179 == null ? null : item_r179.logo); 9971 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9972 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](6, _c1, item_r179 == null ? null : item_r179.textColor)); 9973 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 9974 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](item_r179 == null ? null : item_r179.title); 9975 } 9976} 9977function HeaderComponent_li_169_a_2_img_1_Template(rf, ctx) { 9978 if (rf & 1) { 9979 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "img", 259); 9980 } 9981 if (rf & 2) { 9982 const item_r179 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit; 9983 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", item_r179 == null ? null : item_r179.logo, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 9984 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("alt", item_r179.title + "logo"); 9985 } 9986} 9987function HeaderComponent_li_169_a_2_Template(rf, ctx) { 9988 if (rf & 1) { 9989 const _r190 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 9990 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 260); 9991 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_li_169_a_2_Template_a_click_0_listener() { 9992 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r190); 9993 const ctx_r189 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 9994 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
9994w"](ctx_r189.openMapModal()); 9995 }); 9996 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_li_169_a_2_img_1_Template, 1, 2, "img", 258); 9997 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "span", 2); 9998 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3); 9999 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 10000 } 10001 if (rf & 2) { 10002 const item_r179 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 10003 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLinkActiveOptions", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](4, _c7)); 10004 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 10005 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", item_r179 == null ? null : item_r179.logo); 10006 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 10007 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](5, _c1, item_r179 == null ? null : item_r179.textColor)); 10008 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 10009 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](item_r179 == null ? null : item_r179.title); 10010 } 10011} 10012const _c8 = function (a0) { 10013 return { 10014 background: a0 10015 }; 10016}; 10017function HeaderComponent_li_169_Template(rf, ctx) { 10018 if (rf & 1) { 10019 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 2); 10020 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_li_169_a_1_Template, 4, 8, "a", 255); 10021 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, HeaderComponent_li_169_a_2_Template, 4, 7, "a", 256); 10022 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 10023 } 10024 if (rf & 2) { 10025 const item_r179 = ctx.$implicit; 10026 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c8, item_r179 == null ? null : item_r179.bgColor)); 10027 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 10028 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (item_r179 == null ? null : item_r179.url) != "store" && (item_r179 == null ? null : item_r179.show)); 10029 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 10030 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (item_r179 == null ? null : item_r179.url) == "store" && (item_r179 == null ? null : item_r179.show)); 10031 } 10032} 10033const _c9 = function () { 10034 return ["/register"]; 10035}; 10036function HeaderComponent_a_173_Template(rf, ctx) { 10037 if (rf & 1) { 10038 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 261); 10039 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "create account"); 10040 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 10041 } 10042 if (rf & 2) { 10043 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](1, _c9)); 10044 } 10045} 10046const _c10 = function () { 10047 return ["/login"]; 10048}; 10049function HeaderComponent_a_175_Template(rf, ctx) { 10050 if (rf & 1) { 10051 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 262); 10052 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Sign In"); 10053 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 10054 } 10055 if (rf & 2) { 10056 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLinkActiveOptions", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](2, _c7))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](3, _c10)); 10057 } 10058} 10059const _c11 = function () { 10060 return ["/dashboard/profile"]; 10061}; 10062function HeaderComponent_a_177_Template(rf, ctx) { 10063 if (rf & 1) { 10064 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 263); 10065 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "MY ACCOUNT"); 10066 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 10067 } 10068 if (rf & 2) { 10069 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](1, _c11)); 10070 } 10071} 10072function HeaderComponent_a_179_Template(rf, ctx) { 10073 if (rf & 1) { 10074 const _r193 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 10075 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 264); 10076 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_a_179_Template_a_click_0_listener() { 10077 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r193); 10078 const ctx_r192 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 10079 ctx_r192.openLogoutPopUp(); 10080 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
10080w"](ctx_r192.openNavs()); 10081 })("keydown.enter", function HeaderComponent_a_179_Template_a_keydown_enter_0_listener() { 10082 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r193); 10083 const ctx_r194 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 10084 ctx_r194.openLogoutPopUp(); 10085 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r194.openNavs()); 10086 }); 10087 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "log out"); 10088 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 10089 } 10090} 10091function HeaderComponent_ng_container_189_div_1_Template(rf, ctx) { 10092 if (rf & 1) { 10093 const _r198 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"](); 10094 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div"); 10095 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "p", 265); 10096 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 266); 10097 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_ng_container_189_div_1_Template_a_click_2_listener() { 10098 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r198); 10099 const ctx_r197 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 10100 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r197.storeOpenCloseTimeing1()); 10101 })("keydown.enter", function HeaderComponent_ng_container_189_div_1_Template_a_keydown_enter_2_listener() { 10102 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r198); 10103 const ctx_r199 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2); 10104 return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r199.storeOpenCloseTimeing1()); 10105 }); 10106 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 105); 10107 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 10108 } 10109 if (rf & 2) { 10110 const list_r195 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit; 10111 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 10112 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("innerHtml", "\n ", list_r195 == null ? null : list_r195.storeInfo, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeHtml"]); 10113 } 10114} 10115function HeaderComponent_ng_container_189_Template(rf, ctx) { 10116 if (rf & 1) { 10117 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0); 10118 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_ng_container_189_div_1_Template, 4, 1, "div", 15); 10119 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"](); 10120 } 10121 if (rf & 2) { 10122 const list_r195 = ctx.$implicit; 10123 const ctx_r31 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](); 10124 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 10125 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r195.Name == ctx_r31.selectedStoreName); 10126 } 10127} 10128const _c12 = function (a0) { 10129 return { 10130 border: a0 10131 }; 10132}; 10133const _c13 = function () { 10134 return ["/cart"]; 10135}; 10136const _c14 = function (a0) { 10137 return { 10138 mobileSearch: a0 10139 }; 10140}; 10141const _c15 = function () { 10142 return { 10143 "background-color": "transparent", 10144 color: "#000" 10145 }; 10146}; 10147class HeaderComponent { 10148 constructor(fb, activatedRoute, renderer, commonService, userSrv, router, loaderSrv, cartLengthService, bs, appStateSvc) { 10149 this.fb = fb; 10150 this.activatedRoute = activatedRoute; 10151 this.renderer = renderer; 10152 this.commonService = commonService; 10153 this.userSrv = userSrv; 10154 this.router = router; 10155 this.loaderSrv = loaderSrv; 10156 this.cartLengthService = cartLengthService; 10157 this.bs = bs; 10158 this.appStateSvc = appStateSvc; 10159 this.isSideNav = false; 10160 this.subCategoryMobile = []; 10161 this.subscriptions = []; 10162 this.topSearchArray = []; 10163 this.CartBarLimitFlower = 0; 10164 this.isStoreHours = "Pickup"; 10165 this.categoryList = []; 10166 this.marqueeText = []; 10167 this.cartLength = 0; 10168 this.quantity = []; 10169 this.categoryName = ""; 10170 this.defaultUrl = "https://ams.iqmetrix.net/images/e02aa3c7-9b73-4153-b16b-5e8ab6ab1b2d"; 10171 this.addressSubLocality = ""; 10172 this.governmentIDStatus = ""; 10173 this.governmentIDMessage = ""; 10174 this.cartMessageError = ""; 10175 this.checkOutCartMessage = ""; 10176 this.jun = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(); 10177 this.hideCartOption = true; 10178 this.timeSlotEnd = ""; 10179 this.offlineCartProduct = []; 10180 this.addressString = ""; 10181 this.spinData = []; 10182 this.activeSpin = false;
10183 this.currentUrl = ""; 10184 this.searchInput = ""; 10185 this.isSearchShow = false; 10186 this.hideCloseBtn = false; 10187 this.storeMobile = "6477252779"; 10188 this.mobileNumber = ""; 10189 this.slotColor = "#000"; 10190 this.storeImage = ""; 10191 this.showScrollHeight = 200; 10192 this.hideScrollHeight = 200; 10193 this.loginModeOn = false; 10194 this.canShowThankyoupage = false; 10195 this.varianceArray = []; 10196 this.showLoginStaffPick = false; 10197 this.currentOrderType = ""; 10198 this.newOrderType = ""; 10199 //add var. or not 10200 this.showMinusOrPlus = false; 10201 this.showVarincePrice = true; 10202 this.isSabCatVisible = false; 10203 this.canichangethecategory = true; 10204 this.dateArray = []; 10205 this.suggList = false; 10206 this.searchIn = false; 10207 this.showNoResult = false; 10208 this.speed = ""; 10209 this.pickUpStoreList = []; 10210 this.subCatClick = true; 10211 this.getSideNavCOntent(); 10212 setTimeout(() => { 10213 this.siteDada = JSON.parse(localStorage.getItem("siteData")); 10214 }, 300); 10215 let siteDada = JSON.parse(localStorage.getItem("siteData")); 10216 if (siteDada != undefined && siteDada != null && siteDada != "") { 10217 this.siteDada = siteDada; 10218 } 10219 } 10220 updateCartCount(newCount) { 10221 localStorage.setItem("loggedInCart", String(newCount)); 10222 this.cartLengthService.cartLengthUpdate.emit(newCount); // â Emit updated cart count 10223 } 10224 10225 createForm() { 10226 this.promo = this.fb.group({ 10227 permo: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_9__.Validators.required] 10228 }); 10229 } 10230 transform(username, args) { 10231 return username.split("")[0]; 10232 } 10233 onWindowScroll() { 10234 if ((window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop) > this.showScrollHeight) { 10235 this.showScroll = true; 10236 } else if (this.showScroll && (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop) < this.hideScrollHeight) { 10237 this.showScroll = false; 10238 } 10239 } 10240 ngOnInit() { 10241 this.categoryList = this.appStateSvc.stateData.categoryList; 10242 this.marqueeText = this.appStateSvc.stateData.marqueeText; 10243 if (this.marqueeText?.length < 1) { 10244 this.getMarqueeData(); 10245 } 10246 this.getSuggestionSearchList(); 10247 if (!this.categoryList || this.categoryList?.length < 1) { 10248 this.commonService.getCategoryList().subscribe(res => { 10249 this.categoryList = res.data; 10250 this.appStateSvc.setState({ 10251 categoryList: this.categoryList 10252 }); 10253 }); 10254 } 10255 if (this.cartLengthService.subsVar == undefined) { 10256 this.cartLengthService.subsVar = this.cartLengthService.cartLengthUpdate.subscribe(value => { 10257 this.cartLengthUpdate(value); 10258 }); 10259 } else { 10260 this.cartLengthService.subsVar = this.cartLengthService.cartLengthUpdate.subscribe(value => { 10261 this.cartLengthUpdate(value); 10262 }); 10263 } 10264 this.isPickup = JSON.parse(localStorage.getItem("isPickUpOrder")); 10265 this.CartBarLimit = Number(localStorage.getItem("CartBarLimit")); 10266 this.weekday = new Date().toLocaleString("en-us", { 10267 weekday: "long" 10268 }); 10269 this.getStoreList(); 10270 if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) { 10271 $("#selectOrderStatusPopup").modal("show"); 10272 return; 10273 } else { 10274 this.COLOR = ""; 10275 this.showLoading = false; 10276 this.guestCartWeight = 0; 10277 this.isPickup = JSON.parse(localStorage.getItem("isPickUpOrder")); 10278 this.progressbarWidth = "25%"; 10279 this.guestProgressbarWidth = "0%"; 10280 this.defaultUrl = "assets/images/defaultimg.jpeg"; //default image 10281 this.qtyValue = 1; 10282 this.isPickup = localStorage.getItem("isPickUpOrder"); 10283 let store = JSON.parse(localStorage.getItem("storeInfo")); 10284 this.storeImage = store?.image; 10285 this.storeAddresss = store?.Address?.AddressLine2 ? store?.Address?.AddressLine2 : store?.addressLine2; 10286 this.StoreClosed = false; 10287 this.userName = localStorage.getItem("userName"); 10288 this.checkSpinTheWheelShow(this.router.url); 10289 //store details
10290 this.getStoreDetail(); 10291 if (localStorage.getItem("addressString") === undefined || localStorage.getItem("addressString") === null) { 10292 this.hideCloseBtn = false; 10293 } else { 10294 this.hideCloseBtn = true; 10295 } 10296 if (localStorage.getItem("isPickUpOrder") === undefined || localStorage.getItem("isPickUpOrder") === null) { 10297 $("#selectOrderStatusPopup").modal("show"); 10298 } else { 10299 if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) { 10300 $("#SearchLocation").modal("show"); 10301 this.isPickup = localStorage.getItem("isPickUpOrder"); 10302 } 10303 } 10304 $(window).on("scroll", function () { 10305 let top = $(window).scrollTop(); 10306 if (top >= 30) { 10307 $(".sticky-header").addClass("fixed"); 10308 $(".select-address-header").addClass("fixed"); 10309 } else { 10310 $(".sticky-header").removeClass("fixed"); 10311 $(".select-address-header").removeClass("fixed"); 10312 } 10313 }); 10314 this.CartBarLimit = Number(localStorage.getItem("CartBarLimit")); 10315 this.CartBarLimitFlower = Number(localStorage.getItem("CartBarLimitFlower")); 10316 this.weekday = new Date().toLocaleString("en-us", { 10317 weekday: "long" 10318 }); 10319 this.commonService.getPurchasaeLimit().subscribe(res => { 10320 if (res["meta"]["status"]) { 10321 if (res["data"]["limitvalue"]) { 10322 this.CartBarLimit = Number(res["data"]["limitvalue"]); 10323 localStorage.setItem("CartBarLimit", this.CartBarLimit); 10324 } 10325 if (res["data"]["flowerLimitValue"]) { 10326 this.CartBarLimitFlower = Number(res["data"]["flowerLimitValue"]); 10327 localStorage.setItem("CartBarLimitFlower", this.CartBarLimitFlower); 10328 } 10329 } 10330 }); 10331 this.checkValueInSearch(); 10332 this.createSpinnerForm(); 10333 this.createForm(); 10334 this.addressString = localStorage.getItem("addressString"); 10335 if (localStorage.getItem("localStoreId") === null || localStorage.getItem("localStoreId") === undefined) { 10336 if (localStorage.getItem("isPickUpOrder") === undefined || localStorage.getItem("isPickUpOrder") === null) { 10337 $("#selectOrderStatusPopup").modal("show"); 10338 } else { 10339 if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) { 10340 $("#SearchLocation").modal("show"); 10341 } 10342 } 10343 } else { 10344 let obj = { 10345 storeId: Number(localStorage.getItem("localStoreId")), 10346 storeName: localStorage.getItem("localStoreName"), 10347 storeEmail: localStorage.getItem("storeEmail") 10348 }; 10349 this.storeId = Number(localStorage.getItem("localStoreId")); 10350 this.storeName = localStorage.getItem("localStoreName"); 10351 this.storeMobile = localStorage.getItem("storeMobile"); 10352 this.userSrv.updateStoreDetails(obj); 10353 } 10354 this.mySubscription = this.userSrv.getAuth().subscribe(res => { 10355 //logeed in user 10356 this.auth = res; 10357 if (this.auth) { 10358 this.addOfflineProductToCart(); 10359 this.userName = localStorage.getItem("userName"); 10360 } 10361 this.checkUserEmailIDStatus(); 10362 this.getAddress(); 10363 if (res) {} 10364 if (localStorage.getItem("addressData") !== null) { 10365 this.saveUserAddressAfterLogin(); 10366 } 10367 this.commonService.emitCartData().subscribe(data => { 10368 if (this.auth) { 10369 this.getCartProduct(); 10370 } else { 10371 this.getOfflineProduct(); 10372 } 10373 }); 10374 }); 10375 this.mySubscription.unsubscribe(); 10376 for (var i = 1; i <= 50; i++) { 10377 this.quantity.push(i); 10378 } 10379 this.userSrv.getShopLink().subscribe(res => { 10380 this.currentUrl = this.router.url; 10381 this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.filter)(e => e instanceof _angular_router__WEBPACK_IMPORTED_MODULE_11__.NavigationEnd)).subscribe(e => { 10382 this.currentUrl = this.router.url; 10383 this.checkSpinTheWheelShow(this.router.url); 10384 }); 10385 if (res === null || res === "") { 10386 this.categoryName = ""; 10387 } else { 10388 this.categoryName = res; 10389 } 10390 }); 10391 this.selectedStoreName = localStorage.getItem("localStoreName"); 10392 this.isShown = false; //collect varient data 10393 this.showVariance = false;
10394 } 10395 } 10396 addOfflineProductToCart() { 10397 if (localStorage.getItem("cartProduct") !== null) { 10398 let offlineProduct = JSON.parse(localStorage.getItem("cartProduct")); 10399 let productArray = offlineProduct["product"]; 10400 let obj = { 10401 storeId: offlineProduct["storeId"], 10402 cartProduct: productArray 10403 }; 10404 this.commonService.addOfflineProductInCart(obj).subscribe(res => { 10405 localStorage.removeItem("cartProduct"); 10406 }); 10407 } 10408 } 10409 getCalled(id) { 10410 this.isStoreHours = id; 10411 const element = document.getElementById(id); 10412 if (element) { 10413 element.checked = true; 10414 element.click(); // Simulate a click on the radio button 10415 } 10416 } 10417 //--------onit end here---------------------------------------------------- 10418 modalClose() { 10419 $("#storeHistoryModal").modal("hide"); 10420 } 10421 getMarqueeData() { 10422 $("#maindiv").width($("#div1").width()); 10423 let storeId = localStorage.getItem("localStoreId"); 10424 this.commonService.getMarqueeData(storeId).subscribe(res => { 10425 if (res?.data && res?.data?.length) { 10426 this.marqueeText = res?.data?.reverse(); 10427 this.appStateSvc.setState({ 10428 marqueeText: this.marqueeText 10429 }); 10430 } 10431 }); 10432 } 10433 getColor() { 10434 this.siteDada = JSON.parse(localStorage.getItem("siteData")); 10435 let style; 10436 if (this.siteDada?.headerColor) { 10437 style = { 10438 background: this.siteDada?.headerColor, 10439 width: "100%" 10440 }; 10441 } else { 10442 style = { 10443 background: "#000", 10444 width: "100%" 10445 }; 10446 } 10447 return style; 10448 } 10449 getMarqueeColor() { 10450 let style; 10451 this.siteDada = JSON.parse(localStorage.getItem("siteData")); 10452 if (this.siteDada?.marqueeColor) { 10453 style = { 10454 background: this.siteDada?.marqueeColor, 10455 height: "38px" 10456 }; 10457 } else { 10458 style = { 10459 background: "#000", 10460 height: "38px" 10461 }; 10462 } 10463 return style; 10464 } 10465 openNavs() { 10466 this.isSideNav = !this.isSideNav; 10467 } 10468 getTextIconColor(sty, type) { 10469 let style; 10470 this.siteDada = JSON?.parse(localStorage.getItem("siteData")); 10471 this.renderer?.setStyle(this.input?.nativeElement, "--placeholder-color", this.siteDada?.headerTextColor); 10472 if (this.siteDada?.headerTextColor) { 10473 style = sty; 10474 } else { 10475 style = { 10476 color: "#fff" 10477 }; 10478 } 10479 if (type == "subcat" && !this.siteDada?.headerTextColor) { 10480 style = { 10481 color: "#000" 10482 }; 10483 } 10484 if (type == "subcatMobile" && !this.siteDada?.headerTextColor) { 10485 style = { 10486 color: "#fff" 10487 }; 10488 } 10489 return style; 10490 } 10491 scrollToTop() { 10492 (function smoothscroll() { 10493 const currentScroll = document.documentElement.scrollTop || document.body.scrollTop; 10494 if (currentScroll > 0) { 10495 window.requestAnimationFrame(smoothscroll); 10496 window.scrollTo(0, currentScroll - currentScroll / 5); 10497 } 10498 })(); 10499 } 10500 getSuggestionSearchList() { 10501 this.commonService.getSuggestionSearchList().subscribe(res => { 10502 this.suggestionSearchList = res["data"]; 10503 }); 10504 } 10505 logoFunction() { 10506 // this.getAddress(); 10507 } 10508 hidecart() { 10509 if (this.auth) { 10510 $("#shoppingCart").modal("hide"); 10511 this.canShowThankyoupage = false; 10512 this.showLoginStaffPick = true; 10513 this.loginModeOn = false; 10514 } else { 10515 $("#shoppingCart").modal("hide"); 10516 this.canShowThankyoupage = false; 10517 this.loginModeOn = false; 10518 this.cartLength = 0; 10519 this.guestProgressbarWidth = "0%"; 10520 localStorage.removeItem("cartProduct"); 10521 } 10522 } 10523 cartLengthUpdate(number) { 10524 this.cartLength = number; 10525 } 10526 setshophoverindex(index) { 10527 this.hoverindex = index; 10528 } 10529 sortFuncForSubcat(a, b) { 10530 // const nameA = a.subCategoryName.toUpperCase(); // ignore upper and lowercase 10531 // const nameB = b.subCategoryName.toUpperCase(); // ignore upper and lowercase 10532 const nameA = a.subCategoryName; // ignore upper and lowercase 10533 const nameB = b.subCategoryName; // ignore upper and lowercase 10534 if (nameA < nameB) { 10535 return -1; 10536 } 10537 if (nameA > nameB) { 10538 return 1; 10539 } 10540 // names must be equal 10541 return 0; 10542 } 10543 showVarianceList(array, catalogItemId) { 10544 this.actualId = catalogItemId; 10545 this.isShown = true; //collect varient data 10546 this.varianceArray = array; 10547 this.showVariance = true; 10548 } 10549 checkValueInSearch() { 10550 this.activatedRoute.queryParams.subscribe(res => { 10551 this.searchInput = res["search"]; 10552 }); 10553 } 10554 showModalPopup() { 10555 $("#mobileVerifyPopup").modal({ 10556 show: false, 10557 backdrop: "static" 10558 }); 10559 $("#SearchLocation").modal({ 10560 show: false, 10561 backdrop: "static" 10562 }); 10563 $("#dilveryNotAvailable").modal({ 10564 show: false, 10565 backdrop: "static" 10566 }); 10567 } 10568 hideLogoutPopUp() { 10569 $("#logoutPopUp").modal("hide"); 10570 } 10571 logout() { 10572 this.hideLogoutPopUp(); 10573 this.commonService.logoutUser("web").subscribe(res => { 10574 if (res["meta"]["status"]) { 10575 this.clearStoreage(); 10576 this.router.navigateByUrl("/").then(() => { 10577 location.reload(); 10578 }); 10579 } 10580 }, error => { 10581 if (error.status === 440 || error.status === 401) { 10582 this.clearStoreage(); 10583 location.reload(); 10584 } 10585 }); 10586 } 10587 clearStoreage() { 10588 localStorage.removeItem("userDetails"); 10589 localStorage.removeItem("authorization"); 10590 localStorage.removeItem("mobileVerified"); 10591 localStorage.removeItem("userId"); 10592 localStorage.removeItem("token"); 10593 localStorage.removeItem("covaUserId"); 10594 localStorage.removeItem("documentVerify"); 10595 localStorage.removeItem("addressId"); 10596 localStorage.removeItem("email"); 10597 localStorage.removeItem("cartProduct"); 10598 localStorage.removeItem("cartLimit"); 10599 localStorage.removeItem("loggedInCart"); 10600 } 10601 getAddress() { 10602 if (this.auth) { 10603 let covaid = localStorage.getItem("covaUserId"); 10604 let obj = { 10605 CustomerId: covaid 10606 }; 10607 this.commonService.getUserLocation(obj).subscribe(res => { 10608 if (res["meta"]["status"]) { 10609 let addressId = res["data"][0].Id; 10610 localStorage.setItem("addressId", addressId); 10611 } else { 10612 localStorage.removeItem("addressId"); 10613 } 10614 }); 10615 } else { 10616 this.addressString = localStorage.getItem("addressString"); 10617 } 10618 } 10619 ngAfterViewInit() { 10620 this.userSrv.getStore().subscribe(res => { 10621 if (res === null) { 10622 this.storeId = ""; 10623 this.storeName = ""; 10624 } else { 10625 this.storeId = Number(res["storeId"]); 10626 this.storeName = res["storeName"]; 10627 } 10628 }); 10629 } 10630 getCartProduct() { 10631 var isSwitchStatus = false;
10632 var storeID = localStorage.getItem("localStoreId"); 10633 if (localStorage.getItem("isSwitch") == "true") { 10634 isSwitchStatus = true; 10635 } else { 10636 isSwitchStatus = false; 10637 } 10638 this.cartProduct$ = this.commonService.getUserCartProduct(isSwitchStatus, storeID).subscribe(res => { 10639 this.logincartProduct = res; 10640 if (res["meta"]["status"]) { 10641 localStorage.setItem("isSwitch", "false"); 10642 this.weightLimit = res["wtSum"]; 10643 let percentage = this.weightLimit / this.CartBarLimit * 100; 10644 if (res["minimumCartValuebyCity"]) { 10645 this.CompareWithSubTotal = res["minimumCartValuebyCity"].amount; 10646 this.CartSubTotal = Number(res["subTotal"]); 10647 } 10648 if (this.weightLimit) { 10649 this.progressbarWidth = String(percentage.toFixed(0)) + "%"; 10650 } else { 10651 this.progressbarWidth = String(percentage.toFixed(0) + "%"); 10652 } 10653 localStorage.setItem("cartLimit", this.weightLimit); 10654 this.recommendedProductsList = res["RecomendedProducts"]; 10655 this.showLoginStaffPick = true; 10656 if (res["data"] && res["data"]["addtoCart"] && res["data"]["addtoCart"].length === 0) { 10657 this.cartLength = 0; 10658 localStorage.setItem("loggedInCart", String(this.cartLength)); 10659 this.commonService.updateCartProduct(0); 10660 this.cartSum = "$" + 0; 10661 this.cartMessageError = ""; 10662 this.userSrv.updateCartMessage(""); 10663 } else { 10664 this.cartLength = res["data"]["addtoCart"].length; 10665 localStorage.setItem("loggedInCart", String(this.cartLength)); 10666 this.commonService.updateCartProduct(res["data"]["addtoCart"].length); 10667 this.cartSum = "$" + Number(res.grandTotal).toFixed(2); 10668 } 10669 } else { 10670 this.cartLength = 0; 10671 this.weightLimit = 0; 10672 localStorage.setItem("cartLimit", this.weightLimit); 10673 localStorage.setItem("loggedInCart", String(this.cartLength)); 10674 this.commonService.updateCartProduct(0); 10675 this.cartSum = "$" + 0; 10676 this.cartMessageError = ""; 10677 this.userSrv.updateCartMessage(""); 10678 } 10679 }); 10680 } 10681 getOfflineProduct() { 10682 if (localStorage.getItem("cartProduct") === null) { 10683 this.cartLength = 0; 10684 this.guestProgressbarWidth = "0%"; 10685 localStorage.removeItem("cartProduct"); 10686 } else { 10687 let offlineProduct = JSON.parse(localStorage.getItem("cartProduct")); 10688 this.offlineCartProduct = offlineProduct["product"]; 10689 // 10690 if (this.offlineCartProduct.length === 0) { 10691 localStorage.removeItem("cartProduct"); 10692 this.guestProgressbarWidth = "0%"; 10693 this.cartLength = 0; 10694 } 10695 this.cartLength = this.offlineCartProduct.length; 10696 let currentcartWeight = 0; 10697 offlineProduct["product"].forEach(cartPd => { 10698 currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity; 10699 this.guestCartWeight = Number(currentcartWeight); 10700 }); 10701 //bar get 10702 let percentage = currentcartWeight / this.CartBarLimit * 100; 10703 if (currentcartWeight) { 10704 this.guestProgressbarWidth = String(percentage.toFixed(0)) + "%"; 10705 } else { 10706 this.guestProgressbarWidth = String(percentage.toFixed(0) + "%"); 10707 } 10708 localStorage.setItem("cartLimit", this.weightLimit); 10709 this.commonService.updateCartProduct(this.cartLength); 10710 this.updateCartCount(this.cartLength); 10711 //this.offlineCartProduct['product'].length 10712 } 10713 } 10714 10715 openLogoutPopUp() { 10716 $("#logoutPopUp").modal("show"); 10717 } 10718 selectMailOrderFromHeader(status) { 10719 document.getElementById("mySidenav").style.width = "0"; 10720 document.getElementById("mySidenav").style.display = "none"; 10721 document.getElementById("storeHistoryModal").style.display = "none"; 10722 if (localStorage.getItem("isPickUpOrder") == status) { 10723 if (status === "true") { 10724 $("#SearchLocation").modal("show"); 10725 } else {} 10726 } else { 10727 this.toChangeStatus = status; 10728 localStorage.setItem("toChangeStatus", status); 10729 if (localStorage.getItem("isPickUpOrder") == "false") { 10730 this.currentOrderType = "Delivery"; 10731 this.newOrderType = "Pickup"; 10732 } else { 10733 this.currentOrderType = "Pickup"; 10734 this.newOrderType = "Delivery"; 10735 } 10736 if (status === "true") { 10737 $("#SearchLocation").modal("show"); 10738 } 10739 } 10740 }
10741 redirectToShopPage(list) { 10742 this.categoryName = list.categoryName; 10743 let categoryNameWithId = list.categoryName + "_" + list.slug; 10744 this.appStateSvc.setState({ 10745 page: 1 10746 }); 10747 if (this.categoryName === "New Arrivals") { 10748 this.router.navigateByUrl("/shop/NewArrivals"); 10749 return; 10750 } 10751 if (this.categoryName === "All") { 10752 this.router.navigateByUrl("/shop"); 10753 this.userSrv.updateShopLink("All"); 10754 } else { 10755 this.router.navigateByUrl("/shop/" + categoryNameWithId); 10756 } 10757 // this.router.navigate(['/shop/Edibles_edibles'], { 10758 // state: { myData: 'hello' } 10759 // }); 10760 this.openSubCat(list); 10761 } 10762 redirectToShopPageForMobile(categoryName, categoryId) { 10763 this.categoryName = categoryName; 10764 let categoryNameWithId = categoryName + "_" + categoryId; 10765 if (this.categoryName === "All") { 10766 this.router.navigateByUrl("/shop"); 10767 this.userSrv.updateShopLink("All"); 10768 } else { 10769 this.router.navigateByUrl("/shop/" + categoryNameWithId); 10770 this.userSrv.updateShopLink(categoryNameWithId); 10771 } 10772 } 10773 redirectToShopPageWithSubCategoryId(list, category) { 10774 this.subCatClick = false; 10775 this.subCategoryName = list.subCategoryName; 10776 let subCategoryNameWithId = category?.slug + "_" + list.slug; 10777 this.subCatList = []; 10778 if (this.subCategoryName == "All Flowers") { 10779 this.categoryName = "Flower"; 10780 let categoryNameWithId = "Flower_flower"; 10781 this.router.navigateByUrl("/shop/" + categoryNameWithId); 10782 this.userSrv.updateShopLink(categoryNameWithId); 10783 return; 10784 } 10785 if (this.subCategoryName === "All") { 10786 this.router.navigateByUrl("/shop"); 10787 this.userSrv.updateShopLink("All"); 10788 } else { 10789 this.router.navigateByUrl("/shop/subProduct/" + subCategoryNameWithId); 10790 } 10791 } 10792 redirectToShopPage1() { 10793 this.router.navigateByUrl("/shop/all"); 10794 } 10795 checkUserEmailIDStatus() { 10796 this.userSrv.getAuth().subscribe(res => { 10797 if (res) { 10798 this.userSrv.getUserAddedFromCSV().subscribe(x => { 10799 if (x !== null) { 10800 if (x.userStatus === true) { 10801 if (x.emailVerified === false) { 10802 this.router.navigateByUrl("/verify/verify-email"); 10803 } else { 10804 this.router.navigateByUrl("/verify/change-password"); 10805 } 10806 } 10807 } 10808 }); 10809 } 10810 }); 10811 } 10812 newStoreHoursFormat(hour, min) { 10813 var newFormatedValue = hour + ":" + min; 10814 return moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(newFormatedValue, ["HH:mm"]).format("h:mm A"); 10815 } 10816 saveUserAddressAfterLogin() { 10817 let addressData = JSON.parse(localStorage.getItem("addressData")); 10818 this.getAddressFromLocalStorage(addressData.name, addressData.address_components, addressData.geometry.location, addressData.formatted_address); 10819 } 10820 getAddressFromLocalStorage(streetName, addressComponents, geometry, formattedAddress) { 10821 this.addressCurrentLat = geometry.lat; 10822 this.addressCurrentLong = geometry.lng; 10823 this.addressFormattedAddress = formattedAddress; 10824 this.addressStreetNumber = streetName; 10825 addressComponents.map(item => { 10826 item.types.map(data => { 10827 if (data === "postal_code") { 10828 this.addressPostalCode = item.long_name; 10829 } else if (data === "neighborhood") { 10830 this.addressNeighborhood = item.long_name; 10831 } else if (data === "locality") { 10832 this.addressLocality = item.long_name; 10833 } else if (data === "administrative_area_level_1") { 10834 this.addressAdministrationLevel = item.short_name; 10835 } else if (data === "country") { 10836 this.addressCountry = item.long_name; 10837 } else if (data === "route") { 10838 this.addressRoute = item.long_name; 10839 } 10840 }); 10841 }); 10842 } 10843 createSpinnerForm() { 10844 this.spinnerForm = this.fb.group({ 10845 firstName: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_9__.Validators.required], 10846 emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_9__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_9__.Validators.email]] 10847 }); 10848 } 10849 getDateArrayPickup() { 10850 this.dateArray = []; 10851 for (var i = 0; i <= 1; i++) { 10852 let date; 10853 let days; 10854 let milliSecond; 10855 if (i === 0) { 10856 days = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz("America/Los_Angeles").format("dddd"); 10857 date = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz("America/Los_Angeles").format("YYYY-MM-DD"); 10858 milliSecond = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz(date, "America/Los_Angeles").startOf("day").valueOf(); 10859 this.dateArray.push({ 10860 date: date, 10861 day: days, 10862 milliSecond: milliSecond, 10863 same: 0 10864 }); 10865 } else { 10866 days = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz("America/Los_Angeles").add(i, "days").format("dddd"); 10867 date = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz("America/Los_Angeles").add(i, "days").format("YYYY-MM-DD"); 10868 milliSecond = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz(date, "America/Los_Angeles").startOf("day").valueOf(); 10869 this.dateArray.push({ 10870 date: date, 10871 day: days, 10872 same: 1, 10873 milliSecond: milliSecond 10874 }); 10875 } 10876 } 10877 this.selectedDate = this.dateArray[0].date; 10878 } 10879 tapOnSearchBar(event) { 10880 event.stopPropagation(); 10881 this.suggList = true; 10882 } 10883 searchProduct(value) { 10884 let d1; 10885 this.suggList = false;
10886 if (value === "") { 10887 this.router.navigateByUrl(`/shop/all`).then(() => { 10888 window.location.reload(); 10889 }); 10890 } else if (value == "allflowers") { 10891 this.router.navigateByUrl(`/shop/Flower_flower`); 10892 } else if (value == "alledibles") { 10893 this.router.navigateByUrl(`/shop/Edibles_edibles`); 10894 } else if (value == "newarrivals") { 10895 this.router.navigateByUrl(`/shop/NewArrivals`); 10896 } else if (value == "deals") { 10897 this.router.navigateByUrl(`/shop/deals`); 10898 } else { 10899 d1 = value?.replaceAll(/ /g, " "); 10900 this.router.navigateByUrl(`/shop/all?search=${d1}`); 10901 } 10902 this.bs.setSearch(d1); 10903 this.topSearchArray = []; 10904 this.search_suggestionArr = []; 10905 this.isSearchShow = false; 10906 this.hideSearchDiv(); 10907 } 10908 hidesearchSuggest() {} 10909 out() { 10910 this.searchIn = false; 10911 this.showNoResult = false; 10912 this.suggList = false; 10913 } 10914 onDocumentClick() { 10915 this.searchIn = false; 10916 this.showNoResult = false; 10917 this.suggList = false; 10918 } 10919 onDocumentKeypree() { 10920 this.suggList = false; 10921 } 10922 stopPendingRequest() { 10923 if (this.subscriptions?.length > 0) { 10924 this.subscriptions?.map((subscription, i) => { 10925 subscription?.unsubscribe(); 10926 this.subscriptions = []; 10927 }); 10928 } 10929 } 10930 searchSuggest(event) { 10931 this.stopPendingRequest(); 10932 event.stopPropagation(); 10933 let searchValue = event.target.value; 10934 if (searchValue == "") { 10935 this.topSearchArray = []; 10936 } 10937 this.showNoResult = false;
10938 this.suggList = true; 10939 if (searchValue?.length == 0) { 10940 this.searchIn = false; 10941 this.showNoResult = false; 10942 return this.search_suggestionArr = []; 10943 } 10944 if (this.suggestionSearchList?.length) { 10945 this.topSearchArray = []; 10946 this.topSearchArray = this.suggestionSearchList.filter(res => res?.name?.toLowerCase().includes(searchValue.toLowerCase())); 10947 if (this.topSearchArray?.length == 0) { 10948 if (searchValue.length >= 2) { 10949 let obj = { 10950 storeId: Number(localStorage.getItem("localStoreId")), 10951 searchKey: searchValue, 10952 resPerPage: 10, 10953 page: 1 10954 }; 10955 let product = this.commonService.searchSingleProductnew(obj).subscribe(res => { 10956 if (res["data"]) { 10957 if (res["data"].length) { 10958 this.searchIn = true; 10959 this.search_suggestionArr = res["data"]; 10960 } else { 10961 this.search_suggestionArr = []; 10962 this.showNoResult = true; 10963 this.searchIn = false; 10964 } 10965 } else { 10966 this.showNoResult = true; 10967 this.searchIn = false; 10968 this.search_suggestionArr = []; 10969 } 10970 }); 10971 this.subscriptions.push(product); 10972 } 10973 } 10974 } 10975 } 10976 hideSearchDiv() { 10977 this.searchIn = false; 10978 this.isSearchShow = false; 10979 this.searchInput = ""; 10980 } 10981 getDefaultStore() { 10982 if (localStorage.getItem("storeDefault") === null || localStorage.getItem("storeDefault") === undefined) { 10983 this.commonService.defaultStore().subscribe(res => { 10984 localStorage.setItem("localStoreId", res["storeId"]); 10985 localStorage.setItem("localStoreName", res["storeName"]); 10986 localStorage.setItem("storeAccountNum", res["storeAccountNum"]); 10987 localStorage.setItem("authorization", res["authorization"]); 10988 localStorage.setItem("storeDefault", "default"); 10989 this.userSrv.updateStoreDetails(res); 10990 // $("#SearchLocation").modal("hide"); 10991 }); 10992 } 10993 } 10994 10995 checkSpinTheWheelShow(url) { 10996 if (url.includes("checkout")) { 10997 $("#spinTheWheel").addClass("displayNoneSpinTheWheel"); 10998 } else { 10999 $("#spinTheWheel").removeClass("displayNoneSpinTheWheel"); 11000 } 11001 } 11002 getSortedCategoryList(list) { 11003 // return list.sort(this.getSortOrder("sort")); 11004 let array = list.sort(this.getSortOrder("sort")); 11005 return array; 11006 } 11007 getSortOrder(prop) { 11008 return function (a, b) { 11009 if (a[prop] > b[prop]) { 11010 return 1; 11011 } else if (a[prop] < b[prop]) { 11012 return -1; 11013 } 11014 return 0; 11015 }; 11016 } 11017 openSearchModal() { 11018 $("#searchAddressInput").val(this.addressString); 11019 } 11020 getStoreMobileNumber(number) { 11021 if (!number) { 11022 return this.storeMobile; 11023 } else { 11024 let splitNumber1 = number.toString().substring(0, 3); 11025 let splitNumber2 = number.toString().substring(3, 6); 11026 let splitNumber3 = number.toString().substring(6, 10); 11027 let updateNumber = "(" + splitNumber1 + ") " + splitNumber2 + "-" + splitNumber3; 11028 return updateNumber; 11029 } 11030 } 11031 onHover() { 11032 if (screen.width < 600) { 11033 return false; 11034 } else { 11035 return true; 11036 } 11037 } 11038 onSpeed() { 11039 if (screen.width < 600) { 11040 return "30s"; 11041 } else { 11042 return "30s"; 11043 } 11044 } 11045 redirectToShopPageList() { 11046 this.router.navigateByUrl("/shop/all"); 11047 } 11048 redirectToPickupDetailPage() { 11049 $("#SearchLocation").modal("hide"); 11050 $("#storeHistoryModal").modal("hide"); 11051 this.router.navigateByUrl("/pickup-detail"); 11052 } 11053 getStoreDetail() { 11054 const obj = { 11055 Id: Number(localStorage.getItem("localStoreId")) 11056 }; 11057 this.commonService.getStoreDetail(obj).subscribe(res => { 11058 this.storeDetails = res["data"]; 11059 this.storeMobileNumber = res["data"]; 11060 let weekday = new Date().toLocaleString("en-us", { 11061 weekday: "long" 11062 }); 11063 if (this.storeDetails && this.storeDetails["StoreHours"]) { 11064 let a = this.storeDetails["StoreHours"][weekday]; 11065 let dilveryHoursObj = this.storeDetails["DeliveryHours"][weekday]; 11066 var currentTime = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(new Date()); 11067 var StoreOpenTime = a.Open.Hour + ":" + a.Open.Minute; 11068 var StoreCloseTime = a.Close.Hour + ":" + a.Close.Minute; 11069 var endTime; 11070 var beginningTime = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(StoreOpenTime, "HH:mm");
11071 if (StoreCloseTime == "0:0") { 11072 StoreCloseTime = "24:0"; 11073 } 11074 if (a.Close.Hour < a.Open.Hour && a.Close.Hour != "0") { 11075 endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(StoreCloseTime, "HH:mm").add(1, "day"); 11076 } else { 11077 endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(StoreCloseTime, "HH:mm"); 11078 } 11079 if (currentTime > beginningTime && currentTime < endTime) { 11080 this.StoreClosed = false; 11081 } else { 11082 this.StoreClosed = true; 11083 } 11084 if (a) { 11085 this.storeTime = a; 11086 this.dilverytime = dilveryHoursObj; 11087 localStorage.setItem("storeTiming", JSON.stringify(a)); 11088 } 11089 } 11090 }); 11091 } 11092 modalOpen() { 11093 $("#storeHistoryModal").modal("show"); 11094 } 11095 getStoreList() { 11096 this.commonService.pickUpStore("").subscribe(res => { 11097 this.pickUpStoreList = res; 11098 let currentstoreid = Number(localStorage.getItem("localStoreId")); 11099 this.CurrentStoreData = this.pickUpStoreList?.find(a => a?.Id == currentstoreid); 11100 var coordinates_array = []; 11101 let lat2; 11102 let lon2; 11103 for (let i = 0; i < res.length; i++) { 11104 coordinates_array.push(this.pickUpStoreList[i]?.coordinates); 11105 lat2 = coordinates_array?.[i]?.[0]; 11106 lon2 = coordinates_array?.[i]?.[1]; 11107 } 11108 this.saveSortingResultDistance(); 11109 }); 11110 } 11111 saveSortingResultDistance() { 11112 let a = this.pickUpStoreList.sort((a, b) => { 11113 return a?.distanceInKms - b?.distanceInKms; 11114 }); 11115 } 11116 getStoreMObile() {
11117 let currentstoreid = Number(localStorage.getItem("localStoreId")); 11118 let mno = this.pickUpStoreList?.find(a => a?.Id == currentstoreid)?.storeMobile; 11119 return mno; 11120 } 11121 storeOpenCloseTimeing1() { 11122 $("#storeOpenCloseTimeing").modal("hide"); 11123 } 11124 storeOpenCloseTimeing(Name) { 11125 this.selectedStoreName = Name; 11126 $("#storeOpenCloseTimeing").modal("show"); 11127 } 11128 hideSidenav_user() { 11129 document.getElementById("mySidenav").style.width = "0"; 11130 document.getElementById("mySidenav").style.display = "none"; 11131 } 11132 openMapModal() { 11133 document.getElementById("mySidenav").style.width = "0"; 11134 document.getElementById("mySidenav").style.display = "none"; 11135 $("#SearchLocation").modal("show"); //map modal 11136 } 11137 11138 openRegister() { 11139 document.getElementById("mySideLogin").style.width = "0"; 11140 document.getElementById("mySideRegister").style.width = "450px"; 11141 function myFunction(x) { 11142 if (x.matches) { 11143 document.getElementById("mySideRegister").style.width = "calc(100%)"; 11144 } 11145 } 11146 var x = window.matchMedia("(max-width: 580px)"); 11147 myFunction(x); 11148 x.addEventListener("click", myFunction); // Attach listener function on state changes 11149 const modal = document.getElementById("mySideRegister"); 11150 modal.focus(); 11151 } 11152 getSideNavCOntent() { 11153 this.commonService.getHOmeContent().subscribe(res => { 11154 if (res["meta"]["status"]) { 11155 this.sideMenu = res["data"]["sideNavButton"]; 11156 sessionStorage.setItem("sideMenu", JSON.stringify(res["data"]["sideNavButton"])); 11157 this.sideMenu = JSON.parse(sessionStorage.getItem("sideMenu")); 11158 if (res["data"]?.contactPage) { 11159 sessionStorage.setItem("contactData", JSON.stringify(res["data"]["contactPage"])); 11160 } 11161 } 11162 }); 11163 } 11164 routeToUrls(url, item) { 11165 if (url == "" || url == undefined) { 11166 if (item?.title == "Shop") { 11167 return "shop/all"; 11168 } 11169 if (item?.title == "PRESS") { 11170 return "press"; 11171 } else if (item?.title == "Brands") { 11172 return "brand/list"; 11173 } else if (item?.title == "Deals") { 11174 return "shop/deals"; 11175 } else if (item?.title == "Contact Us") { 11176 return "contact-us"; 11177 } else if (item?.title == "Flower") { 11178 return "shop/Flower_flower"; 11179 } else if (item?.title == "What's New") { 11180 return "shop/NewArrivals"; 11181 } else if (item?.title == "CBD") { 11182 return "shop/CBD_cbd"; 11183 } else if (item?.title == "Accessories") { 11184 return "shop/Accessories_accessories"; 11185 } else if (item?.title == "Edibles") { 11186 return "shop/Edibles_edibles"; 11187 } else if (item?.title == "Concentrates") { 11188 return "shop/Concentrates_concentrates"; 11189 } else if (item?.title == "Vapourizers") { 11190 return "shop/Vapourizers_vapourizers"; 11191 } else if (item?.title == "About Us") { 11192 return "about-us"; 11193 } else if (item?.title == "High THC") { 11194 return "shop/high-thc"; 11195 } else if (item?.title == "Pre Rolls") { 11196 return "shop/Pre-roll_pre-roll"; 11197 } else if (item?.title == "Stores") { 11198 return "verify/age"; 11199 } 11200 } else { 11201 return url; 11202 } 11203 } 11204 closeStoreTimeModal2() { 11205 $("#storeOpenCloseTimeing2").modal("hide"); 11206 } 11207 manageOrderOption(type) { 11208 return this.storeDetails?.services.some(s => s.includes(type)); 11209 } 11210 openStoreTimeModal3() { 11211 this.openNavs(); 11212 this.showLoading = true; 11213 setTimeout(() => { 11214 $("#storeOpenCloseTimeing2").modal("show"); 11215 this.getData(); 11216 }, 200); 11217 } 11218 getData() { 11219 let obj = { 11220 Id: localStorage.getItem("localStoreId") 11221 }; 11222 this.commonService.getStoreDetail(obj).subscribe(res => { 11223 let a = res["data"]; 11224 this.storeAddresss = a?.Address?.AddressLine2; 11225 this.storeMobileNumber = a?.storeMobile; 11226 this.showLoading = false; 11227 }); 11228 } 11229 getSideNavColor() { 11230 this.siteDada = JSON.parse(localStorage.getItem("siteData")); 11231 let style; 11232 if (this.siteDada?.sideMenuColor) { 11233 style = { 11234 background: this.siteDada?.sideMenuColor 11235 }; 11236 } else { 11237 style = { 11238 background: "#000" 11239 }; 11240 } 11241 if (this.isSideNav) { 11242 style["display"] = "block"; 11243 document.getElementById("mySidenav").style.width = "350px"; 11244 document.getElementById("mySidenav").style.display = "block"; 11245 function myFunction(x) { 11246 if (x.matches) { 11247 document.getElementById("mySidenav").style.width = "calc(100%)"; 11248 } 11249 } 11250 var x = window.matchMedia("(max-width: 580px)"); 11251 myFunction(x); 11252 x.addListener(myFunction); 11253 const modal = document.getElementById("mySidenav"); 11254 modal.focus(); 11255 } else { 11256 style["display"] = "none"; 11257 } 11258 return style; 11259 } 11260 addressValue(address) { 11261 return address?.AddressLine2; 11262 // return address?.AddressLine1 ? address?.AddressLine1 :''+ ", " + address?.City ? address?.City:'' + ", " + address?.StateName ? address?.StateName:'' + ", " + address?.CountryCode ? address?.CountryCode:'' + ", " + address?.Zip ? address?.Zip:''; 11263 // } 11264 } 11265 11266 manageOrderOptions(type) { 11267 if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Delivery") { 11268 return "Delivery "; 11269 } 11270 if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Pickup") { 11271 return " Store Pickup "; 11272 } 11273 if (this.storeDetails?.services.some(s => s.includes(type)) && type == "CurbsidePickup") { 11274 return " Curbside Pickup"; 11275 } 11276 return; 11277 } 11278 manageStoreTIme(type) { 11279 if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Delivery") { 11280 return true; 11281 } 11282 if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Pickup") { 11283 return true; 11284 } 11285 return; 11286 }
11287 openMobileVerify() { 11288 document.getElementById("mySideLogin").style.width = "0"; 11289 document.getElementById("mySideRegister").style.width = "0"; 11290 document.getElementById("mySideMobileVerify").style.width = "450px"; 11291 function myFunction(x) { 11292 if (x.matches) { 11293 document.getElementById("mySideMobileVerify").style.width = "calc(100%)"; 11294 } 11295 } 11296 var x = window.matchMedia("(max-width: 580px)"); 11297 myFunction(x); 11298 x.addEventListener("click", myFunction); // Attach listener function on state changes 11299 const modal = document.getElementById("mySideRegister"); 11300 modal.focus(); 11301 } 11302 openSubCat(item) { 11303 this.subCatClick = true; 11304 this.subCategoryMobile = item; 11305 if (item?.subCategory == undefined || item?.subCategory?.length == 0) { 11306 this.subCatList = []; 11307 this.redirectToShopPageForMobile(item?.categoryName, item?.slug); 11308 } else { 11309 if (this.subCatList == item?.subCategory) { 11310 this.subCatList = []; 11311 } else { 11312 this.subCatList = item?.subCategory; 11313 } 11314 } 11315 } 11316 static { 11317 this.ɵfac = function HeaderComponent_Factory(t) { 11318 return new (t || HeaderComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_9__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_8__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_1__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_services_user_service__WEBPACK_IMPORTED_MODULE_2__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_services_loader_service__WEBPACK_IMPORTED_MODULE_3__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_services_cartlength_service__WEBPACK_IMPORTED_MODULE_4__.CartlengthService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_5__.BehaviorService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_6__.AppStateService)); 11319 }; 11320 } 11321 static { 11322 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdefineComponent"]({ 11323 type: HeaderComponent, 11324 selectors: [["app-header"]], 11325 viewQuery: function HeaderComponent_Query(rf, ctx) { 11326 if (rf & 1) { 11327 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵviewQuery"](_c0, 7); 11328 } 11329 if (rf & 2) { 11330 let _t; 11331 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵloadQuery"]()) && (ctx.input = _t.first); 11332 } 11333 }, 11334 hostBindings: function HeaderComponent_HostBindings(rf, ctx) { 11335 if (rf & 1) { 11336 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("scroll", function HeaderComponent_scroll_HostBindingHandler() { 11337 return ctx.onWindowScroll(); 11338 }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveWindow"])("click", function HeaderComponent_click_HostBindingHandler($event) { 11339 return ctx.onDocumentClick($event); 11340 }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveDocument"])("keypress", function HeaderComponent_keypress_HostBindingHandler($event) { 11341 return ctx.onDocumentKeypree($event); 11342 }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveDocument"]); 11343 } 11344 }, 11345 decls: 190, 11346 vars: 109, 11347 consts: [[1, "header", 3, "ngStyle"], [1, "header-middle", "sticky-header"], [3, "ngStyle"], ["speed", "medium", "direction", "left", 1, "--floating-center", "--rotate", 3, "maskPercentage", "pauseOnHover", "play"], ["class", "item --bold --box span-class", "style", "font-size: 9.75pt; font-weight: 700; display: flex; align-items: center; gap: 6px", "role", "marquee", "style", "margin-top: 8px; font-size: 9.75pt; font-weight: 700", 4, "ngFor", "ngForOf"], [1, "container-fluid", 2, "background", "#000", 3, "ngStyle"], [1, "laptop-menu-bar"], [1, "row", 2, "width", "100%"], [1, "col-md-4", 2, "margin", "auto"], ["tabindex", "0", "routerLink", "/", "aria-label", "Highlifehealth.co", 1, "logo", "logo-top-space"], ["alt", "Highlife Health - Cannabis Dispensary, Buy Medical Cannabis", "width", "100", "height", "100", 1, "laptop-logo-size", 3, "src"], [1, "hearder-store-infi"], ["tabindex", "0", 2, "color", "#000", "font-size", "15px"], ["tabindex", "0", 3, "ngStyle", 4, "ngIf"], ["tabindex", "0", "style", "color: red", 4, "ngIf"], [4, "ngIf"], [1, "header-new-search-bar"], ["type", "text", "tabindex", "0", "name", "search", "placeholder", "SMART SEARCH", "autocomplete", "off", "aria-label", "Smart search for cannabis products", "aria-describedby", "searchHelp1", 3, "ngModel", "ngStyle", "ngModelChange", "keyup", "keyup.enter"], ["dynamicPlaceholder", ""], ["id", "searchHelp1", 1, "sr-only"], ["tabindex", "0", "role", "button", "aria-label", "Search button", 1, "icon-search", 3, "ngStyle", "click"], ["id", "DivOut", "style", "position: absolute; background: white; width: 100%; z-index: 9; height: auto;
11347 overflow-y: scroll", 4, "ngIf"], [2, "position", "absolute", "background", "white", "width", "100%", "z-index", "9"], ["tabindex", "0", "aria-live", "polite", 4, "ngIf"], [1, "header-right", "right-herader-top"], [1, "dropdown", "cart-dropdown"], ["href", "javascript:;", "class", "dropdown-toggle cursor", "tabindex", "0", "aria-label", "User Profile", "style", "margin-right: 8px", 3, "routerLink", 4, "ngIf"], ["href", "javascript:;", "tabindex", "0", 1, "cursor", "dropdown-toggle", 3, "routerLink"], [1, "icon-shopping-cart", 3, "ngStyle"], [1, "cart-count", 2, "position", "absolute", "top", "-10px", "right", "-9px"], [2, "margin-left", "15px"], ["type", "button", "aria-label", "Open side navigation menu", 1, "menu-bar", "menu-icon-size", "cursor", 3, "click"], ["aria-hidden", "true", 1, "fa", "fa-bars", 3, "ngStyle"], ["class", "right-head-username", 4, "ngIf"], [1, "mobile-menu-bar"], [1, "header-left"], ["href", "/", "tabindex", "0", "aria-label", "Highlifehealth.co", 1, "logo"], ["alt", "Website header logo", "role", "presentation", "alt", "logo", "width", "80", "height", "80", 3, "src"], [2, "color", "#000", "font-size", "10px"], [3, "ngStyle", 4, "ngIf"], ["style", "color: red", 4, "ngIf"], [1, "header-right"], [1, "header-search", 3, "ngClass"], ["href", "javascript:;", "role", "button", "tabindex", "0", "aria-label", "Close Search", "role", "button", "title", "Close", 1, "search-toggle", 3, "click"], [1, "icon-close"], ["href", "javascript:;", "role", "button", "tabindex", "0", "aria-label", "Open Search", 1, "mobile-search-button"], [1, "icon-search", 3, "ngStyle", "click"], ["id", "search1", "tabindex", "0"], ["for", "search", 1, "sr-only"], ["type", "text", "name", "search", "id", "search", "placeholder", "SMART SEARCH", "appAutocompleteOff", "", "aria-describedby", "searchHelp", 1, "form-control", 3, "ngModel", "ngModelChange", "keyup", "keyup.enter"], ["id", "searchHelp", 1, "sr-only"], ["id", "DivOut", "role", "listbox", "aria-label", "Search Suggestions", "style", "position: absolute; background: white; width: 100%; z-index: 9", 4, "ngIf"], ["aria-live", "polite", 4, "ngIf"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "Search", 1, "search_head", 3, "click"], [1, "icon-search", 3, "ngStyle"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "logout", "class", "dropdown-toggle", "style", "font-size: 2.7rem; margin-right: 2px", 3, "click", 4, "ngIf"], ["routerLink", "/login", "tabindex", "0", "aria-label", "Sign in Account", "class", "dropdown-toggle cursor", "style", "margin-right: 2px", 4, "ngIf"], ["href", "javascript:;", "routerLink", "/cart", "tabindex", "0", 1, "dropdown-toggle", "cursor"], [1, "cart-count"], [1, "responsive-meni-bar-toggle"], ["onclick", "openNav()", 1, "menu-bar", 3, "click"], ["tabindex", "0", "role", "button", "aria-label", "Open side navigation menu", 1, "fa", "fa-bars", 3, "ngStyle"], [1, "header-menu-section", 3, "ngStyle"], [1, "container"], [1, "row", "for-desktop-menu"], [1, "col-md-12"], [1, "new-menu-part"], [1, "menu", "sf-arrows"], [1, "for-mobile-menu"], [1, ""], [1, "hedaerHeightLaptop", 3, "ngStyle"], ["tabindex", "-1", "role", "dialog", "aria-hidden", "false", "aria-modal", "true", "aria-label", "Logout Screen", "id", "logoutPopUp", "data-backdrop", "static", "data-keyboard", "false", 1, "modal", "search-location", "modalBackgroundNone", "firstpopuponload3", "where-are-you"], [1, "modal-dialog"], [1, "modal-content", 2, "background", "transparent !important"], [1, "modal-body", "logoutPopupWidth"], ["tabindex", "0"], [1, "location", 2, "padding", "0"], [1, "row"], [1, "col-md-6"], ["tabindex", "0", "role", "button", 1, "popupButton", 2, "width", "100%", 3, "click", "keydown.enter"], ["tabindex", "0", "role", "button", 1, "popupButton", 2, "width", "100%", "background", "#000", "color", "#fff", 3, "click", "keydown.enter"], ["tabindex", "-1", "role", "dialog", "aria-hidden", "false", "aria-modal", "true", "id", "storeHistoryModal", 1, "modal", "get-verify-number-popup", "mobilePopUp", 2, "background", "url(assets/images/bg1.jpg)", "background", "rgba(0, 0, 0, 0.8) !important"], [1, "modal-content"], [1, "modal-body", "responsive_PopUp_Store_Location_Info"], [1, "herader_location_overlay"], [1, "herader_location_popup"], ["tabindex", "0", "class", "newButton", "style", "display: inline-block", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "aria-label", "store ", 1, "aboutIcon", 3, "click", "keydown.enter"], [1, "fa", "fa-info-circle"], [1, "phoneIcon", 3, "href"], [1, "fa", "fa-phone"], ["tabindex", "0", "alt", "Welc
11347ome to High Life Health", 2, "border-radius", "15px 15px 0 0", "margin-bottom", "0px", "width", "100%", 3, "src"], [1, "storeLocatIc"], ["class", "store_open_new", 4, "ngIf"], ["class", "store_close_new", 4, "ngIf"], [1, "loc-adddress-home"], [1, "fa", "fa-map-marker"], ["target", "_blank", "aria-describedby", "Storeaddresslinks2", 3, "href"], [2, "display", "flex", "align-items", "center"], ["tabindex", "0", 1, "desktop-Visible"], ["id", "newIdgivenNow", 2, "font-size", "16px", "font-weight", "600"], ["tabindex", "0", 1, "stylePop", 2, "font-size", "15px"], ["class", "instoreTimgim mt-1", 4, "ngIf"], ["class", "instoreTimgim m-0", 4, "ngIf"], ["tabindex", "0", "role", "button", "aria-label", "Close modal", 1, "herader_location_popup_close", 3, "click", "keydown.enter"], [1, "fa", "fa-close"], ["id", "storeOpenCloseTimeing2", "abindex", "-1", "role", "dialog", "aria-modal", "true", 1, "modal", "mobilePopUp", 2, "z-index", "99999 !important"], [1, "modal-dialog", "new-Height", 2, "height", "100%"], [1, "modal-content", "new-Height", 2, "height", "100%", "margin", "10px"], [1, "modal-body"], ["class", "herader_location_overlay", 4, "ngIf"], ["id", "cartLimitModal", "tabindex", "-1", "role", "dialog", "aria-labelledby", "cartLimitModalLabel", "aria-hidden", "true", 1, "modal", "fade", 2, "background", "rgba(0, 0, 0, 0.6)", "z-index", "99999"], ["role", "document", 1, "modal-dialog", 2, "top", "20%"], [1, "modal-content", "order_limit", 3, "ngStyle"], [1, "modal-header", "popup"], ["tabindex", "0", "id", "cartLimitModalLabel", 1, "modal-title", 3, "ngStyle"], ["type", "button", "data-dismiss", "modal", "aria-label", "Close", 1, "close"], [1, "fa", "fa-close", 3, "ngStyle"], ["tabindex", "0", 1, "content_modal", 3, "ngStyle"], ["id", "cartLimitModalFlower", "tabindex", "-1", "role", "dialog", "aria-labelledby", "cartLimitModalFlowerLabel", "aria-hidden", "true", 1, "modal", "fade", 2, "background", "rgba(0, 0, 0, 0.6)", "z-index", "99999"], ["tabindex", "0", "id", "cartLimitModalFlowerLabel", 1, "modal-title"], ["tabindex", "0", 3, "ngStyle"], ["id", "mySidenav", "tabindex", "-1", "role", "dialog", "aria-label", "Side Navigation menu", 1, "sidenav", 3, "ngStyle"], ["href", "javascript:void(0)", "onclick", "closeNav()", "tabindex", "0", "aria-label", "Close Side Navigation menu", 1, "closebtn", 3, "click"], ["id", "username_onmob", "style", "display: none !important", "class", "right-head-username", 4, "ngIf"], [2, "padding", "10px 15px", "margin-bottom", "0px", "text-align", "center"], ["width", "100", "alt", "website logo", 1, "sideImg", 3, "src"], [1, "sideMenu-tiles"], [3, "ngStyle", 4, "ngFor", "ngForOf"], [1, "right-slide-bar-bottom"], [1, "col-12"], ["href", "javascript:;", "onclick", "closeNav()", "class", "signup", "style", "background: #fff", 3, "routerLink", 4, "ngIf"], ["href", "javascript:;", "routerLinkActive", "active", "class", "signin", "onclick", "closeNav()", "style", "background: #9ac07f", 3, "routerLinkActiveOptions", "routerLink", 4, "ngIf"], ["href", "javascript:;", "onclick", "closeNav()", "class", "signin", "style", "background: #fff", 3, "routerLink", 4, "ngIf"], ["href", "javascript:;", "onclick", "closeNav()", "class", "signup", "style", "background: #9ac07f", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", 1, "slide-menu-store-timing", 3, "ngStyle", "click", "keydown.enter"], ["id", "storeOpenCloseTimeing", "abindex", "-1", "role", "dialog", "aria-modal", "true", 1, "modal", "mobilePopUp", 2, "background", "url(assets/images/HUSH-indexpage.webp)", "background", "rgba(0, 0, 0, 0.2) !important"], [1, "herader_location_overlay", "newPara_dynamic"], [4, "ngFor", "ngForOf"], ["role", "marquee", 1, "item", "--bold", "--box", "span-class", 2, "margin-top", "8px", "font-size", "9.75pt", "font-weight", "700"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "info modal", 2, "top", "1px", "position", "relative", 3, "click", "keydown.enter"], [1, "fa", "fa-info-circle", 2, "padding-left", "2px", 3, "ngStyle"], ["tabindex", "0", 2, "color", "red"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "Store info popup", 2, "position", "relative", "top", "1px", 3, "click", "keydown.enter"], [1, "fa", "fa-info-circle", 3, "ngStyle"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "info modal", 3, "click", "keydown.enter"], ["id", "DivOut", 2, "position", "absolute", "background", "white", "width", "100%", "z-index", "9", "height", "auto", "overflow-y", "scroll"], [2, "font-size", "12px", "margin", "5px"], [2, "list-style", "none"], ["class", "searchinheader", "style", "display: flex; align-items: center", 4, "ngFor", "ngForOf"], [1, "searchinheader", 2, "display", "flex", "align-items", "center"], ["tabindex", "0", 3, "click", "keydown.enter"], ["alt", "Product image", 1, "img_mobile_search", 3, "src"], ["tabindex", "0", 3, "routerLink", "click"], ["tabindex", "0", "aria-live", "polite"], ["href", "javascript:;", "tabindex", "0", "aria-label", "User Profile", 1, "dropdown-toggle", "cursor", 2, "margin-right", "8px", 3, "routerLink"], [1, "icon-user", 3, "ngStyle"], [1, "right-head-username"], [2, "font-size", "16px"], ["routerLink", "/dashboard/profile", "tabindex", "0", 3, "ngStyle"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "info popup", 3, "click", "keydown.enter"], [2, "color", "red"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "info popup", 2, "position", "relative", "top", "1px", 3, "click", "keydown.enter"], ["id", "DivOut", "role", "listbox", "aria-label", "Search Suggestions", 2, "position", "absolute", "background", "white", "width", "100%", "z-index", "9"], ["role", "list"], ["role", "option", 4, "ngFor", "ngForOf"], ["role", "option"], ["tabindex", "0", 3, "routerLink", "click", "keydown.enter"], ["aria-live", "polite"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "logout", 1, "dropdown-toggle", 2, "font-size", "2.7rem", "margin-right", "2px", 3, "click"], [1, "fa", "fa-sign-out", 3, "ngStyle"], ["routerLink", "/login", "tabindex", "0", "aria-label", "Sign in Account", 1, "dropdown-toggle", "cursor", 2, "margin-right", "2px"], ["aria-label", "Product category", 4, "ngFor", "ngForOf"], ["tabindex", "0", "routerLink", "/shop/all", 3, "ngStyle"], ["tabindex", "0", "routerLink", "/shop/NewArrivals", 3, "ngStyle"], ["aria-label", "Product category"], ["role", "button", "tabindex", "0", 3, "routerLink", "ngStyle"], ["class", "fa fa-angle-down", "aria-hidden", "true", 4, "ngIf"], ["aria-hidden", "true", 1, "fa", "fa-angle-down"], ["role", "button", "tabindex", "0", 3, "ngStyle", "routerLink"], ["href", "javascript:void(0)", "tabindex", "0", "routerLink", "/shop/all", 3, "ngStyle", 4, "ngIf"], ["href", "javascript:void(0)", "tabindex", "0", "routerLink", "/shop/NewArrivals", 3, "ngStyle", 4, "ngIf"], ["href", "javascript:void(0)", "tabindex", "0", "routerLink", "/shop/all", 3, "ngStyle"], ["href", "javascript:void(0)", "tabindex", "0", "routerLink", "/shop/NewArrivals", 3, "ngStyle"], ["href", "javascript:void(0)", "tabindex", "0", 3, "ngStyle", "click"], [1, "mobile_sub_menu_list"], [3, "click"], ["href", "javascript:void(0)", "tabindex", "0", 3, "ngStyle"], ["href", "javascript:void(0)", "tabindex", "0", 3, "ngStyle", "click", "keydown.enter"], ["tabindex", "0", 1, "newButton", 2, "display", "inline-block", 3, "click", "keydown.enter"], [1, "store_open_new"], [1, "store_close_new"], [1, "instoreTimgim", "mt-1"], ["src", "assets/images/shopping-bag.png", "alt", "", 1, "img_Po_bottom"], ["style", "color: red; background: none", 4, "ngIf"], [2, "color", "red", "background", "none"], [1, "instoreTimgim", "m-0"], ["src", "assets/images/delivering.png", "alt", "", 1, "img_Po_bottom"], [1, "week-days"], ["tabindex", "0", "id", "tab1", "type", "radio", "name", "tabs", "checked", "", 3, "click", "keydown.enter", 4, "ngIf"], ["for", "tab1", "tabindex", "0", 3, "click", "keydown.enter", 4, "ngIf"], ["id", "tab3", "tabindex", "0", "type", "radio", "name", "tabs", 3, "click", "keydown.enter", 4, "ngIf"], ["for", "tab3", "tabindex", "0", 3, "click", "keydown.enter", 4, "ngIf"], ["id", "tab2", "tabindex", "0", "type", "radio", "name", "tabs", 3, "click", "keydown.enter", 4, "ngIf"], ["for", "tab2", "tabindex", "0", 3, "click", "keydown.enter", 4, "ngIf"], ["class", "content", "id", "content1", "tabindex", "0", 4, "ngIf"], ["class", "content", "id", "content3", "tabindex", "0", 4, "ngIf"], ["class", "content", "id", "content2", "tabindex", "0", 4, "ngIf"], [1, "herader_location_popup_close", 3, "click"], ["tabindex", "0", "id", "tab1", "type", "radio", "name", "tabs", "checked", "", 3, "click", "keydown.enter"], ["for", "tab1", "tabindex", "0", 3, "click", "keydown.enter"], ["id", "tab3", "tabindex", "0", "type", "radio", "name", "tabs", 3, "click", "keydown.enter"], ["for", "tab3", "tabindex", "0", 3, "click", "keydown.enter"], ["id", "tab2", "tabindex", "0", "type", "radio", "name", "tabs", 3, "click", "keydown.enter"], ["for", "tab2", "tabindex", "0", 3, "click", "keydown.enter"], ["id", "content1", "tabindex", "0", 1, "content"], ["tabindex", "0", 1, "col-4"], ["class", "col
11347-8", 4, "ngIf"], ["class", "col-8 closed-houres", 4, "ngIf"], ["tabindex", "0", "class", "col-8 closed-houres", 4, "ngIf"], [1, "box"], ["alt", "Welcome to High Life Health", 2, "border-radius", "0px", "margin-bottom", "15px", "width", "100%", 3, "src"], [2, "display", "flex", "padding", "5px"], ["tabindex", "0", 2, "font-size", "16px"], [1, "newForthis"], ["tabindex", "0", "class", "store_open", 4, "ngIf"], ["tabindex", "0", "class", "store_close", 4, "ngIf"], [1, "loc-adddress-home", 2, "padding", "5px"], ["src", "assets/images/place.png", "width", "24px", "alt", "Location details icon", 1, "loca-img-new"], ["target", "_blank", "tabindex", "0", "aria-describedby", "Storeaddresslinks4", 2, "font-size", "13px", 3, "href"], ["id", "Storeaddresslinks4", "tabindex", "0", 2, "display", "none"], [1, "col-8"], ["tabindex", "0", 1, "slide_menu_hour"], [1, "slide_menu_dass"], ["tabindex", "0", 1, "slide_menu_min"], [1, "col-8", "closed-houres"], ["tabindex", "0", 1, "col-8", "closed-houres"], ["tabindex", "0", 1, "store_open"], ["tabindex", "0", 1, "store_close"], ["id", "content3", "tabindex", "0", 1, "content"], ["class", "col-8 closed-houres", "tabindex", "0", "tabindex", "0", 4, "ngIf"], ["class", "col-8", "tabindex", "0", 4, "ngIf"], ["class", "col-8 closed-houres", "tabindex", "0", 4, "ngIf"], ["class", "store_open", "tabindex", "0", 4, "ngIf"], ["class", "store_close", "tabindex", "0", 4, "ngIf"], ["target", "_blank", "tabindex", "0", "aria-describedby", "Storeaddresslinks3", 2, "font-size", "13px", 3, "href"], ["id", "Storeaddresslinks3", 2, "display", "none"], ["tabindex", "0", "tabindex", "0", 1, "col-8", "closed-houres"], ["tabindex", "0", 1, "col-8"], ["id", "content2", "tabindex", "0", 1, "content"], ["tabindex", "0", "target", "_blank", "tabindex", "0", "aria-describedby", "Storeaddresslink", 2, "font-size", "13px", 3, "href"], ["id", "Storeaddresslink", "tabindex", "0", 2, "display", "none"], ["id", "username_onmob", 1, "right-head-username", 2, "display", "none !important"], [2, "top", "15px", "color", "aliceblue", "font-size", "16px", "position", "absolute", "left", "10px"], ["tabindex", "0", "routerLink", "/dashboard/profile", 2, "color", "#fff", 3, "click"], ["onclick", "closeNav()", "tabindex", "0", "routerLinkActive", "active", "class", "cursor", "id", "isShop", 3, "routerLink", "routerLinkActiveOptions", "click", 4, "ngIf"], ["tabindex", "0", "routerLinkActive", "active", "class", "cursor", "id", "isShop", 3, "routerLinkActiveOptions", "click", 4, "ngIf"], ["onclick", "closeNav()", "tabindex", "0", "routerLinkActive", "active", "id", "isShop", 1, "cursor", 3, "routerLink", "routerLinkActiveOptions", "click"], [3, "src", "alt", 4, "ngIf"], [3, "src", "alt"], ["tabindex", "0", "routerLinkActive", "active", "id", "isShop", 1, "cursor", 3, "routerLinkActiveOptions", "click"], ["href", "javascript:;", "onclick", "closeNav()", 1, "signup", 2, "background", "#fff", 3, "routerLink"], ["href", "javascript:;", "routerLinkActive", "active", "onclick", "closeNav()", 1, "signin", 2, "background", "#9ac07f", 3, "routerLinkActiveOptions", "routerLink"], ["href", "javascript:;", "onclick", "closeNav()", 1, "signin", 2, "background", "#fff", 3, "routerLink"], ["href", "javascript:;", "onclick", "closeNav()", 1, "signup", 2, "background", "#9ac07f", 3, "click", "keydown.enter"], ["tabindex", "0", 3, "innerHtml"], ["tabindex", "0", "role", "button", "aria-label", "Close Modal", 1, "herader_location_popup_close", 3, "click", "keydown.enter"]], 11348 template: function HeaderComponent_Template(rf, ctx) { 11349 if (rf & 1) { 11350 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "header", 0)(1, "div", 1)(2, "div", 2)(3, "ngx-fast-marquee", 3); 11351 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_4_Template, 2, 1, "div", 4); 11352 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11353 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](5, "div", 5)(6, "div", 6)(7, "div", 7)(8, "div", 8)(9, "a", 9); 11354 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](10, "img", 10); 11355 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11356 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](11, "div", 11)(12, "h4", 12); 11357 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](13, "Pickup + Delivery"); 11358 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11359 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](14, HeaderComponent_h4_14_Template, 4, 7, "h4", 13); 11360 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](15, HeaderComponent_h4_15_Template, 4, 3, "h4", 14); 11361 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](16, HeaderComponent_h4_16_Template, 3, 3, "h4", 15); 11362 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11363 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](17, "div", 8)(18, "div", 16)(19, "input",
1136317, 18); 11364 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("ngModelChange", function HeaderComponent_Template_input_ngModelChange_19_listener($event) { 11365 return ctx.searchInput = $event; 11366 })("keyup", function HeaderComponent_Template_input_keyup_19_listener($event) { 11367 return ctx.searchSuggest($event); 11368 })("keyup.enter", function HeaderComponent_Template_input_keyup_enter_19_listener() { 11369 return ctx.searchProduct(ctx.searchInput); 11370 }); 11371 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11372 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](21, "div", 19); 11373 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](22, "Type to search for products. Press Enter to search."); 11374 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11375 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](23, "i", 20); 11376 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_i_click_23_listener() { 11377 return ctx.searchProduct(ctx.searchInput); 11378 }); 11379 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11380 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](24, HeaderComponent_div_24_Template, 7, 2, "div", 21); 11381 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](25, "div", 22); 11382 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](26, HeaderComponent_p_26_Template, 2, 0, "p", 23); 11383 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 11384 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](27, "div", 8)(28, "div", 24)(29, "div", 25); 11385 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, HeaderComponent_a_30_Template, 2, 5, "a", 26); 11386 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](31, "a", 27); 11387 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](32, "i", 28); 11388 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](33, "span", 29); 11389 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](34); 11390 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 11391 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](35, "div", 30)(36, "button", 31); 11392 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_button_click_36_listener() { 11393 return ctx.openNavs(); 11394 }); 11395 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](37, "i", 32); 11396 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 11397 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](38, HeaderComponent_div_38_Template, 6, 8, "div", 33); 11398 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 11399 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](39, "div", 34)(40, "div", 35)(41, "a", 36); 11400 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](42, "img", 37); 11401 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11402 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](43, "div", 11)(44, "h4", 38); 11403 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](45, "Pickup + Delivery"); 11404 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11405 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](46, HeaderComponent_h4_46_Template, 4, 7, "h4", 39); 11406 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](47, HeaderComponent_h4_47_Template, 4, 0, "h4", 40); 11407 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](48, HeaderComponent_h4_48_Template, 3, 0, "h4", 15); 11408 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11409 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](49, "div", 41)(50, "div", 42)(51, "a", 43); 11410 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_51_listener() { 11411 return ctx.isSearchShow = !ctx.isSearchShow; 11412 }); 11413 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](52, "i", 44); 11414 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11415 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](53, "a", 45)(54, "i", 46); 11416 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_i_click_54_listener() { 11417 return ctx.searchProduct(ctx.searchInput); 11418 }); 11419 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11420 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](55, "div", 47)(56, "label", 48); 11421 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](57, "Search"); 11422 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11423 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](58, "input", 49); 11424 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("ngModelChange", function HeaderComponent_Template_input_ngModelChange_58_listener($event) { 11425 return ctx.searchInput = $event; 11426 })("keyup", function HeaderComponent_Template_input_keyup_58_listener($event) { 11427 return ctx.searchSuggest($event); 11428 })("keyup.enter", function HeaderComponent_Template_input_keyup_enter_58_listener() { 11429 return ctx.searchProduct(ctx.searchInput); 11430 }); 11431 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11432 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](59, "div", 50); 11433 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](60, "Type to search for products. Press Enter to search."); 11434 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11435 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](61, HeaderComponent_div_61_Template, 3, 1, "div", 51); 11436 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](62, HeaderComponent_p_62_Template, 2, 0, "p", 52); 11437 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11438 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](63, "div", 25)(64, "a", 53); 11439 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_64_listener() { 11440 return ctx.isSearchShow = !ctx.isSearchShow; 11441 }); 11442 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](65, "i", 54); 11443 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11444 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](66, HeaderComponent_a_66_Template, 2, 3, "a", 55); 11445 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](67, HeaderComponent_a_67_Template, 2, 3, "a", 56); 11446 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](68, "a", 57); 11447 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](69, "i", 28); 11448 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](70, "span", 58); 11449 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](71); 11450 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()(); 11451 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](72, "div", 59)(73, "a", 60); 11452 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_73_listener() { 11453 return ctx.openNavs(); 11454 }); 11455 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](74, "i", 61); 11456 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()(); 11457 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](75, "div", 62)(76, "div", 63)(77, "div", 64)(78, "div", 65)(79, "nav", 66)(80, "ul", 67); 11458 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](81, HeaderComponent_ng_container_81_Template, 4, 3, "ng-container", 15); 11459 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()(); 11460 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](82, "div", 68)(83, "ul", 69); 11461 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](84, HeaderComponent_ng_container_84_Template, 7, 4, "ng-container", 15); 11462 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()(); 11463 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](85, "div", 70); 11464 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](86, "div", 71)(87, "div", 72)(88, "div", 73)(89, "div", 74)(90, "h5", 75); 11465 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](91, "Are you sure to Logout?"); 11466 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11467 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](92, "div", 76)(93, "div", 77)(94, "div", 78)(95, "button", 79); 11468 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_button_click_95_listener() { 11469 return ctx.hideLogoutPopUp(); 11470 })("keydown.enter", function HeaderComponent_Template_button_keydown_enter_95_listener() { 11471 return ctx.hideLogoutPopUp(); 11472 }); 11473 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](96, "No"); 11474 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11475 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](97, "div", 78)(98, "button", 80); 11476 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_button_click_98_listener() { 11477 return ctx.logout(); 11478 })("keydown.enter", function HeaderComponent_Template_button_keydown_enter_98_listener() { 11479 return ctx.logout(); 11480 }); 11481 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](99, "Logout"); 11482 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()()()(); 11483 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](100, "div", 81)(101, "div", 72)(102, "div", 82)(103, "div", 83)(104, "div", 84)(105, "div", 85); 11484 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](106, HeaderComponent_a_106_Template, 2, 0, "a", 86); 11485 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](107, "a", 87); 11486 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_107_listener() { 11487 return ctx.storeOpenCloseTimeing(ctx.selectedStoreName); 11488 })("keydown.enter", function HeaderComponent_Template_a_keydown_enter_107_listener() { 11489 return ctx.storeOpenCloseTimeing(ctx.selectedStoreName); 11490 }); 11491 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](108, "i", 88); 11492 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11493 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](109, "a", 89); 11494 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](110, "i", 90); 11495 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11496 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](111, "img", 91); 11497 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](112, "div", 92)(113, "div")(114, "h2", 75); 11498 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](115); 11499 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](116, HeaderComponent_span_116_Template, 2, 0, "span", 93); 11500 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](117, HeaderComponent_span_117_Template, 2, 0, "span", 94); 11501 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11502 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](118, "div", 95); 11503 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](119, "i", 96); 11504 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](120, "a", 97); 11505 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](121); 11506 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11507 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](122, "h4", 98)(123, "span", 99); 11508 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](124, "Service Options"); 11509 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11510 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](125, "p", 100); 11511 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](126); 11512 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](127, "b", 101); 11513 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](128, HeaderComponent_div_128_Template, 5, 2, "div", 102); 11514 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](129, HeaderComponent_div_129_Template, 5, 2, "div", 103); 11515 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11516 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](130, "a", 104); 11517 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_130_listener() { 11518 return ctx.modalClose(); 11519 })("keydown.enter", function HeaderComponent_Template_a_keydown_enter_130_listener() { 11520 return ctx.modalClose(); 11521 }); 11522 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](131, "i", 105); 11523 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()()()(); 11524 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](132, "div", 106)(133, "div", 107)(134, "div", 108)(135, "div", 109); 11525 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](136, HeaderComponent_p_136_Template, 2, 0, "p", 15); 11526 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](137, HeaderComponent_div_137_Template, 15, 9, "div", 110); 11527 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()(); 11528 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](138, "div", 111)(139, "div", 112)(140, "div", 113)(141, "div", 114)(142, "h5", 115); 11529 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](143, "This item puts You,"); 11530 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11531 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](144, "button", 116); 11532 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](145, "i", 117); 11533 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11534 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](146, "div", 109)(147, "h5", 118); 11535 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](148); 11536 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()(); 11537 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](149, "div", 119)(150, "div", 112)(151, "div", 113)(152, "div", 114)(153, "h5", 120); 11538 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](154, "Weight Limit"); 11539 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11540 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](155, "button", 116); 11541 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](156, "i", 117); 11542 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()(); 11543 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](157, "div", 109)(158, "h4", 121); 11544 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](159, "This item puts You,"); 11545 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11546 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](160, "h5", 118); 11547 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](161); 11548 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()(); 11549 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](162, "div", 122)(163, "a", 123); 11550
11550 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_163_listener() { 11551 return ctx.openNavs(); 11552 }); 11553 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](164, "i", 105); 11554 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11555 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](165, HeaderComponent_div_165_Template, 7, 5, "div", 124); 11556 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](166, "div", 125); 11557 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](167, "img", 126); 11558 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11559 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](168, "ul", 127); 11560 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](169, HeaderComponent_li_169_Template, 3, 5, "li", 128); 11561 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11562 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](170, "div", 129)(171, "div", 77)(172, "div", 130); 11563 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](173, HeaderComponent_a_173_Template, 2, 2, "a", 131); 11564 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11565 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](174, "div", 130); 11566 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](175, HeaderComponent_a_175_Template, 2, 4, "a", 132); 11567 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11568 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](176, "div", 130); 11569 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](177, HeaderComponent_a_177_Template, 2, 2, "a", 133); 11570 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"](); 11571 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](178, "div", 130); 11572 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](179, HeaderComponent_a_179_Template, 2, 0, "a", 134); 11573 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 11574 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](180, "div")(181, "a", 135); 11575 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_181_listener() { 11576 return ctx.openStoreTimeModal3(); 11577 })("keydown.enter", function HeaderComponent_Template_a_keydown_enter_181_listener() { 11578 return ctx.openStoreTimeModal3(); 11579 }); 11580 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](182, " STORE HOURS "); 11581 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](183, "br"); 11582 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()(); 11583 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](184, "div", 136)(185, "div", 72)(186, "div", 82)(187, "div", 109)(188, "div", 137); 11584 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](189, HeaderComponent_ng_container_189_Template, 2, 1, "ng-container", 138); 11585 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()(); 11586 } 11587 if (rf & 2) { 11588 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor()); 11589 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11590 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getMarqueeColor()); 11591 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11592 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("maskPercentage", 0)("pauseOnHover", true)("play", true); 11593 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11594 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx.marqueeText); 11595 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11596 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor()); 11597 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 11598 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 11599 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 11600 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.storeTime && !ctx.StoreClosed); 11601 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11602 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.storeTime && ctx.StoreClosed); 11603 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11604 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.storeTime && !ctx.StoreClosed); 11605 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11606 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngModel", ctx.searchInput)("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](77, _c12, "2px solid " + (ctx.siteDada == null ? null : ctx.siteDada.headerTextColor)))); 11607 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 11608 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](79, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor))); 11609 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11610 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (ctx.searchIn || ctx.suggList) && (ctx.search_suggestionArr == null ? null : ctx.search_suggestionArr.length) > 0); 11611 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11612 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.searchIn && ctx.showNoResult); 11613 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 11614 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.auth); 11615 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11616 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](81, _c13)); 11617 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Open Cart Product in cart" + ctx.cartLength); 11618 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11619 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](82, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor))); 11620 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11621 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx.cartLength); 11622 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11623 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](84, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor))); 11624 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11625 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth); 11626 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 11627 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 11628 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 11629 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.storeTime && !ctx.StoreClosed); 11630 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11631 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.storeTime && ctx.StoreClosed); 11632 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11633 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.storeTime && !ctx.StoreClosed); 11634 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11635 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](86, _c14, ctx.isSearchShow)); 11636 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 11637 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](88, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor))); 11638 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 11639 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngModel", ctx.searchInput); 11640 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11641 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.searchIn && (ctx.search_suggestionArr == null ? null : ctx.search_suggestionArr.length) > 0); 11642 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11643 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.searchIn && ctx.showNoResult); 11644 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11645 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](90, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor))); 11646 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11647 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth); 11648 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11649 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.auth); 11650 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11651 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Open Cart Product in cart" + ctx.cartLength); 11652 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11653 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](92, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor))); 11654 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11655 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx.cartLength); 11656 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11657 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](94, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor))); 11658 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11659 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor()); 11660 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](6); 11661 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.categoryList); 11662 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11663 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.categoryList); 11664 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11665 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor()); 11666 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](21); 11667 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (ctx.pickUpStoreList == null ? null : ctx.pickUpStoreList.length) > 1); 11668 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11669 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("href", "tel:" + ctx.getStoreMObile(), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 11670 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11671 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx.storeImage, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 11672 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 11673 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx.selectedStoreName, " "); 11674 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11675 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.StoreClosed); 11676 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11677 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.StoreClosed); 11678 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11679 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("href", "http://maps.google.com/?q=", ctx.storeDetails == null ? null : ctx.storeDetails.Address == null ? null : ctx.storeDetails.Address.AddressLine2, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 11680 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11681 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx.storeDetails == null ? null : ctx.storeDetails.Address == null ? null : ctx.storeDetails.Address.AddressLine2, " "); 11682 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 11683 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" ", ctx.manageOrderOptions("Pickup"), " ", ctx.manageOrderOptions("
11683CurbsidePickup"), " "); 11684 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11685 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.manageStoreTIme("Pickup")); 11686 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11687 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.manageStoreTIme("Delivery")); 11688 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](7); 11689 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.showLoading); 11690 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11691 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.showLoading); 11692 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11693 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor()); 11694 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11695 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](96, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered")); 11696 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11697 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](98, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered")); 11698 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11699 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](100, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered")); 11700 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11701 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"]("Over The ", ctx.CartBarLimit, "g Legal Order Limit"); 11702 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11703 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor()); 11704 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5); 11705 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](102, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered")); 11706 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11707 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](104, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered")); 11708 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11709 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](106, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered")); 11710 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11711 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"]("Over The ", ctx.CartBarLimitFlower, "g Legal Order Limit"); 11712 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1); 11713 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getSideNavColor()); 11714 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3); 11715 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth); 11716 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11717 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]); 11718 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11719 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx.sideMenu); 11720 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4); 11721 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.auth); 11722 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11723 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.auth); 11724 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11725 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth); 11726 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11727 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth); 11728 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2); 11729 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](108, _c15), "HOURS")); 11730 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](8); 11731 _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx.pickUpStoreList); 11732 } 11733 }, 11734 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_12__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_12__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_12__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_12__.NgStyle, _angular_forms__WEBPACK_IMPORTED_MODULE_9__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_9__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_9__.NgModel, _angular_router__WEBPACK_IMPORTED_MODULE_11__.RouterLink, _angular_router__WEBPACK_IMPORTED_MODULE_11__.RouterLinkActive, ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_13__.NgxFastMarqueeComponent, _angular_common__WEBPACK_IMPORTED_MODULE_12__.UpperCasePipe, _angular_common__WEBPACK_IMPORTED_MODULE_12__.TitleCasePipe, _shared_pipe_onlyFirstWordCapital_pipe__WEBPACK_IMPORTED_MODULE_7__.onlyFirstWordPipe], 11735 styles: [".button-scroll-to-top[_ngcontent-%COMP%] {\n position: fixed;\n opacity: 0;\n transition: all .2s ease-in-out;\n z-index: 1030;\n left: 30px;\n bottom: 30px;\n background: rgba(000, 000, 000, 0.8);\n width: 50px;\n height: 50px;\n border-radius: 25px;\n font-size: 22px;\n padding: 8px;\n color: #fff;\n}\n \n\n.button-scroll-to-top--show[_ngcontent-%COMP%] {\n opacity: 1;\n}\n\n.select-address-header[_ngcontent-%COMP%] #address_search[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
11735x;\n position: absolute;\n top: 12px;\n left: 9px;\n}\n\n.select-address-header[_ngcontent-%COMP%] #address_search[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n border: 0px solid #fff;\n background: transparent;\n font-size: 12px;\n font-weight: 600;\n color: #fff;\n border-radius: 8px 0 0 8px;\n height: 48px;\n padding-left: 40px;\n margin: 0;\n padding-right: 6px;\n}\n\n.select-address-header[_ngcontent-%COMP%] #address_search[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n border-radius: 12px;\n margin-left: 3px;\n height: 38px;\n font-size: 12px;\n text-transform: uppercase;\n font-weight: 600;\n background: transparent;\n color: #fff;\n border: 1px solid #fff;\n padding: 0 13px 0 34px;\n}\n\n.select-address-header[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 16px;\n margin-bottom: 0%;\n text-align: center;\n margin-left: 20%;\n}\n\n.select-address-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n color: #fff;\n text-decoration: none;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n}\n\n.select-address-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n padding-right: 6px;\n font-size: 16px;\n}\n\n.iconColorChange[_ngcontent-%COMP%] {\n filter: opacity(0.4);\n}\n\nbutton.close[_ngcontent-%COMP%] {\n background: transparent;\n opacity: 1;\n color: #000;\n border-radius: 4px;\n padding: 19px 22px;\n font-size: 24px;\n}\n\n.top-left-menu[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block !important;\n margin-right: 8px;\n}\n\n.messageCenter[_ngcontent-%COMP%] {\n align-items: center;\n justify-content: center;\n padding: 0 10px;\n font-size: 16px;\n}\n\n.header-search[_ngcontent-%COMP%] .header-search-wrapper[_ngcontent-%COMP%] {\n display: block;\n}\n\n.successMessageDisplayNone[_ngcontent-%COMP%] {\n display: none;\n}\n\n.successMessageDisplayBlock[_ngcontent-%COMP%] {\n display: block;\n}\n\n.alreadyUseEmailIdDisplayNone[_ngcontent-%COMP%] {\n display: none;\n}\n\n.alreadyUseEmailIdDisplayBlock[_ngcontent-%COMP%] {\n display: block;\n}\n\n.errorMessageDivDisplayNone[_ngcontent-%COMP%] {\n display: none;\n}\n\n.errorMessageDivDisplayBlock[_ngcontent-%COMP%] {\n display: block;\n}\n\n.spinnerFormSectionNone[_ngcontent-%COMP%] {\n display: none;\n}\n\n.spinnerResponseSectionDisplay[_ngcontent-%COMP%] {\n display: none;\n}\n\n.loader-none[_ngcontent-%COMP%] {\n display: none;\n}\n\n.continue_btn[_ngcontent-%COMP%] {\n background-color: #ee5080;\n margin-top: 10px;\n font-size: 16px;\n padding: 9px 5px;\n color: #fff;\n outline: none;\n \n\n border: 0;\n font-weight: normal;\n text-transform: uppercase;\n cursor: pointer;\n border-radius: 3px;\n width: 70%;\n}\n\n.successMessageHeading[_ngcontent-%COMP%] {\n line-height: 40px;\n font-size: 25px;\n color: #fff;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] {\n width: 100%;\n overflow: hidden;\n overflow: auto;\n}\nbutton.menu-bar.menu-icon-size.cursor[_ngcontent-%COMP%]\n {\n border: none;\n background: none;\n font-size: 23px;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] {\n display: inline-block;\n padding-left: 7px;\n position: relative;\n top: 21px;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: bold;\n color: #fff;\n margin: 0;\n margin-bottom: 2px;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 500;\n color: #fff;\n margin: 0;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 500;\n color: #fff;\n margin: 0;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n padding-left: 5px;\n color: #fff;\n font-size: 17px;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] .laptop-logo-size[_ngcontent-%COMP%] {\n display: inline-block;\n \n\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] .logo-top-space[_ngcontent-%COMP%] {\n display: inline-block;\n padding: 15px 0;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] .right-herader-top[_ngcontent-%COMP%] {\n float: right;\n padding: 26px 0;\n top: 30px;\n position: relative;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] .right-head-username[_ngcontent-%COMP%] {\n float: right;\n padding: 11px 0;\n position: relative;\n right: 10px;\n \n\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] {\n width: 100%;\n overflow: hidden;\n overflow: auto;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 66px;\n}
11735\n\n.mobile-menu-bar[_ngcontent-%COMP%] .cart-dropdown[_ngcontent-%COMP%] .cart-count[_ngcontent-%COMP%] {\n margin-left: -13px;\n margin-top: -13px;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] .header-search[_ngcontent-%COMP%] {\n position: absolute;\n right: 0;\n top: 87px;\n margin-top: -20px;\n align-items: stretch;\n overflow: visible;\n border-radius: 20px;\n width: 100%;\n min-width: 100%;\n background-color: #fff;\n border: 0.1rem solid #ebebeb;\n border-radius: 0px;\n z-index: 10;\n margin: auto;\n left: 0;\n right: 0;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] .search-toggle[_ngcontent-%COMP%] {\n position: absolute;\n right: 10px;\n top: 12px;\n color: #000;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] .header-search[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%] {\n height: 55px;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] {\n padding-top: 14px;\n margin-left: 7px;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: bold;\n color: #fff;\n margin: 0;\n margin-bottom: 2px;\n line-height: 0.8;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 12px;\n font-weight: 500;\n color: #fff;\n margin: 0;\n line-height: 0.8;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n padding-left: 5px;\n color: #fff;\n font-size: 14px;\n}\n\n.responsive-meni-bar-toggle[_ngcontent-%COMP%] {\n margin-left: 8px;\n display: flex;\n align-self: stretch;\n align-items: center;\n}\n\n.responsive-meni-bar-toggle[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n font-size: 22px;\n color: #000;\n}\n\n.mobileSearch[_ngcontent-%COMP%] {\n display: block;\n}\n\n.desktopSearch[_ngcontent-%COMP%] {\n display: none;\n}\n\n.sticky-header.fixed[_ngcontent-%COMP%] .mobile-menu-bar[_ngcontent-%COMP%] .header-search[_ngcontent-%COMP%] {\n top: 52px;\n}\n\n\n\n\n\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%] .header-new-search-bar[_ngcontent-%COMP%] {\n margin-top: 0;\n}\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%] .laptop-menu-bar[_ngcontent-%COMP%] .right-herader-top[_ngcontent-%COMP%] {\n top: 0;\n padding: 8px 0;\n}\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%] .laptop-menu-bar[_ngcontent-%COMP%] .right-head-username[_ngcontent-%COMP%] {\n padding: 5px 0;\n top: 6px;\n}\n\n\n\n\n\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%] .laptop-menu-bar[_ngcontent-%COMP%] .logo-top-space[_ngcontent-%COMP%] {\n padding: 7px 0;\n}\n\n.laptop-search-bar-newone[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%] {\n padding: 0 15px;\n border-radius: 0;\n height: 45px;\n margin: 0 !important;\n}\n\n.laptop-search-bar-newone[_ngcontent-%COMP%] .header-search-wrapper[_ngcontent-%COMP%] {\n top: auto;\n bottom: -47px;\n right: 25px;\n width: 350px;\n min-width: 350px;\n border-radius: 0;\n}\n\n.laptop-close-newone[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px;\n font-size: 2.4rem;\n min-width: 2.5rem;\n padding: 0.3rem 0.2rem;\n font-weight: 400;\n color: #000;\n top: 11px;\n}\n\n.mobile-search-button[_ngcontent-%COMP%] {\n position: absolute;\n right: 45px;\n top: 12px;\n color: #000;\n font-size: 2.4rem;\n line-height: 1;\n min-width: 2.5rem;\n padding: 0.3rem 0.2rem;\n font-weight: 400;\n text-align: right;\n z-index: 11;\n}\n\n.search-toggle[_ngcontent-%COMP%]:focus, .search-toggle.active[_ngcontent-%COMP%] {\n color: #fff;\n}\n\n.header-left[_ngcontent-%COMP%] {\n display: inherit;\n}\n\nnav.main-nav[_ngcontent-%COMP%] {\n width: 100%;\n}\n\nnav.main-nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n display: inline-block;\n}\n\nnav.main-nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n text-align: left;\n padding: 0;\n margin: 0;\n}\n\nnav.main-nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n display: block;\n border-bottom: 1px solid #ececec;\n}\n\nnav.main-nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 500;\n padding: 8px 15px;\n color: #333;\n}\n\nul.menu.sf-arrows[_ngcontent-%COMP%] {\n display: inherit;\n text-align: right;\n}\n\n#scroll[_ngcontent-%COMP%] {\n left: 10px;\n bottom: 1px;\n cursor: pointer;\n background: rgba(000, 000, 000, 0.8);\n display: none;\n \n\n width: 60px;\n padding: 13px 15px;\n height: 60px;\n border-radius: 100px;\n position: fixed;\n z-index: 100;\n text-align: center;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.header-menu-section[_ngcontent-%COMP%] {\n border-top: 1px solid rgba(255, 255, 255, 0.3);\n \n\n \n\n}\n\n\n\n\n\n\n\n.header-menu-section[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] {\n \n\n}\n\n.header-menu-section[_ngcontent-%COMP%] .new-menu-part[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n width: 100%;\n display: inline-block;\n}\n\n.header-menu-section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n width: 100%;\n text-align: center;\n}\n\n.header-menu-section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n display: inline-block;\n padding: 0px 0;\n}\n\n.header-menu-section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n \n\n padding: 18px 8px;\n font-size: 13px;\n font-weight: 500;\n}\n\n.searchinheader[_ngcontent-%COMP%]:hover{\n background-color: #f1f1f1;\ncursor: pointer;\n}\n\n.pickup-delivery-menu[_ngcontent-%COMP%] {\n width: 120px;\n display: inline-block;\n}
11735\n\n.header-new-search-bar[_ngcontent-%COMP%] {\n position: relative;\n margin-top: 0px;\n}\n\n.example-form[_ngcontent-%COMP%] {\n min-width: 150px;\n max-width: 500px;\n width: 100%;\n}\n\n.example-full-width[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.header-new-search-bar[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n height: 43px;\n border: 2px solid #fff; \n font-size: 15px;\n font-weight: 600;\n width: 100%;\n color: #fff;\n padding: 0 15px;\n background: transparent;\n}\n\ninput[_ngcontent-%COMP%]::placeholder {\n color: rgb(25, 146, 102) !important;\n font-weight: 600;\n text-transform: uppercase;\n}\n#dynamic-placeholder[_ngcontent-%COMP%]::placeholder {\n color: var(--placeholder-color);\n \n}\n.header-new-search-bar[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: rgb(25, 146, 102) !important;\n opacity: 1;\n font-size: 15px;\n font-weight: 500;\n}\na.menu-bar.menu-icon-size.cursor[_ngcontent-%COMP%] {\n font-size: 2.2rem;\n}\n#loadMeNow[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%]{\n display: flex;\n justify-content: space-around;\n align-items: center;\n position: absolute;\n \n\n\n transform: translate(-50%,-50%);\n width: 50px;\n height: 30px;\n }\n\n #loadMeNow[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{\n width: 10px;\n height: 10px;\n background: #0077ff;\n border-radius: 50%;\n animation: _ngcontent-%COMP%_bouncer1 0.5s cubic-bezier(.19,.57,.3,.98) infinite alternate;\n }\n\n #loadMeNow[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2){\nanimation-delay: 0.1s;\nopacity: 0.8;\n }\n\n #loadMeNow[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(3){\n animation-delay: 0.2s;\n opacity: 0.6;\n }\n\n #loadMeNow[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(4){\n animation-delay: 0.3s;\n opacity: 0.4;\n }\n\n @keyframes _ngcontent-%COMP%_bouncer1 {\n from{\n transform: translateY(0);}\n\n to{transform: translateY(-5px);}\n }\n\n.header-new-search-bar[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:-ms-input-placeholder {\n color: #fff;\n font-size: 15px;\n font-weight: 500;\n}\n\n.header-new-search-bar[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::-ms-input-placeholder {\n color: #fff;\n font-size: 15px;\n font-weight: 500;\n}\n\n.header-new-search-bar[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n position: absolute;\n right: 10px;\n color: #fff;\n font-size: 24px;\n top: 2px;\n}\n\n.for-desktop-menu[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100%;\n}\n\n.for-desktop-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n display: block;\n padding: 0;\n text-align: left;\n}\n\n.for-desktop-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n color: #000;\n padding: 10px 16px;\n font-size: 13px;\n font-weight: 600;\n border-bottom: 1px solid #e7e7e7;\n}\n\n.for-mobile-menu[_ngcontent-%COMP%] {\n display: none;\n overflow: auto;\n white-space: nowrap;\n}\n\n.for-mobile-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n padding: 10px 0;\n}\n\n.for-mobile-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 10px 16px;\n color: white;\n}\n.mobile-menu-bar[_ngcontent-%COMP%] .mobile_menu_bar[_ngcontent-%COMP%]{\n width: 22px;\n}\n.mobile-menu-bar[_ngcontent-%COMP%] .search_head[_ngcontent-%COMP%]{\n font-size: 2.6rem;\n margin-right: 2px;\n color: #fff;\n}\n@media (min-width: 320px) {\n .laptop-menu-bar[_ngcontent-%COMP%] {\n display: none;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] {\n display: contents;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] .mobile_menu_bar[_ngcontent-%COMP%]{\n width: 20px;\n }
11735\n .mobile-menu-bar[_ngcontent-%COMP%] .cart-dropdown[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%] {\n font-size: 3rem;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] .search_head[_ngcontent-%COMP%]{\n font-size: 2.6rem;\n margin-bottom: 2px;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] .cart-dropdown[_ngcontent-%COMP%] .cart-count[_ngcontent-%COMP%] {\n margin-left: -9px;\n margin-top: -17px;\n min-width: 1.6rem;\n height: 1.6rem;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] .responsive-meni-bar-toggle[_ngcontent-%COMP%]{\n margin-left: 0;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] .cart-dropdown[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]{\n margin-right: 5px !important;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] .cart-dropdown[_ngcontent-%COMP%]{\n padding-left: .5rem;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{\n font-size: 10px;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] .hearder-store-infi[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{\n padding-left: 4px;\n font-size: 12px;\n }\n .mobile-menu-bar[_ngcontent-%COMP%] .search_head[_ngcontent-%COMP%]{\n margin-right: 5px !important;\n }\n \n}\n\n\n\n@media (min-width: 360px) {\n .laptop-menu-bar[_ngcontent-%COMP%] {\n display: none;\n }\n\n .mobile-menu-bar[_ngcontent-%COMP%] {\n display: contents;\n }\n}\n\n@media (min-width: 380px) {\n .laptop-menu-bar[_ngcontent-%COMP%] {\n display: none;\n }\n\n .mobile-menu-bar[_ngcontent-%COMP%] {\n display: contents;\n }\n}\n\n@media (min-width: 480px) {\n .laptop-menu-bar[_ngcontent-%COMP%] {\n display: none;\n }\n \n .mobile-menu-bar[_ngcontent-%COMP%] {\n display: contents;\n }\n.header[_ngcontent-%COMP%]{\n position: fixed !important;\n z-index: 1000;\n top: 0;\n}\n.laptop-menu-bar[_ngcontent-%COMP%] .laptop-logo-size[_ngcontent-%COMP%] {\n display: inline-block;\n \n\n}\n.laptop-menu-bar[_ngcontent-%COMP%] .logo-top-space[_ngcontent-%COMP%] {\n display: inline-block;\n padding: 7px 0;\n}\n.laptop-menu-bar[_ngcontent-%COMP%] .right-herader-top[_ngcontent-%COMP%] {\n float: right;\n padding: 8px 0;\n top: 0px;\n position: relative;\n}\n.laptop-menu-bar[_ngcontent-%COMP%] .right-head-username[_ngcontent-%COMP%] {\n float: right;\n padding: 11px 0;\n position: relative;\n right: 10px;\n \n\n}\n\n\n\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%] .header-new-search-bar[_ngcontent-%COMP%] {\n margin-top: 0;\n}\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%] .laptop-menu-bar[_ngcontent-%COMP%] .right-herader-top[_ngcontent-%COMP%] {\n top: 0;\n padding: 8px 0;\n}\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%] .laptop-menu-bar[_ngcontent-%COMP%] .right-head-username[_ngcontent-%COMP%] {\n padding: 5px 0;\n top: 6px;\n}\n\n\n\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%] .laptop-menu-bar[_ngcontent-%COMP%] .logo-top-space[_ngcontent-%COMP%] {\n padding: 7px 0;\n}\n}\n\n\n\n.hedaerHeightLaptop[_ngcontent-%COMP%]{\n height: 165px;\n}\n\n\n\n@media (max-width: 768px){\n .hedaerHeightLaptop[_ngcontent-%COMP%]{\n height: 138px;\n }\n}\n\n@media (max-width: 480px) {\n .hedaerHeightLaptop[_ngcontent-%COMP%]{\n height: 131px;\n }\n.img_mobile_search[_ngcontent-%COMP%]\n{\n margin: 10px 8px !important;\n width: 25px !important;\n height: 25px !important;\n}\n\n.text_mobile_search[_ngcontent-%COMP%]{\n font-size: 13px !important;\n}\n\n .header-menu-section[_ngcontent-%COMP%]{\n height: 46px;\n }\n .for-desktop-menu[_ngcontent-%COMP%] {\n display: none;\n }\n\n .for-mobile-menu[_ngcontent-%COMP%] {\n display: block;\n }\n\n .mobile-menu-bar[_ngcontent-%COMP%] a.logo[_ngcontent-%COMP%] {\n padding: 6px 0;\n }\n}\n\n\n\n\n\n\na[_ngcontent-%COMP%] {\n color: #000000;\n text-decoration: none;\n transition: color 0.3s ease;\n}\n\n.activeCategory[_ngcontent-%COMP%] {\n color: #000 !important;\n background: transparent;\n font-weight: bold;\n}\n\na[_ngcontent-%COMP%] {\n color: #000000;\n text-decoration: none;\n background-color: transparent;\n}\n@media (min-width: 640px) {\n .laptop-menu-bar[_ngcontent-%COMP%] {\n display: none;\n }\n\n .mobile-menu-bar[_ngcontent-%COMP%] {\n display: contents;\n }\n}\n\n@media (min-width: 768px) {\n .laptop-menu-bar[_ngcontent-%COMP%] {\n display: none;\n }\n\n .mobile-menu-bar[_ngcontent-%COMP%] {\n display: contents;\n }\n}\n\n@media (max-width: 768px) {\n \n .successMessageHeading[_ngcontent-%COMP%] {\n font-size: 16px;\n padding-top: 6px;\n line-height: 23px;\n }\n \n}\n\n@media (min-width: 980px) {\n .laptop-menu-bar[_ngcontent-%COMP%] {\n display: none;\n }\n\n .mobile-menu-bar[_ngcontent-%COMP%] {\n display: contents;\n }\n}\n\n\n@media (min-width: 1024px) {\n .laptop-menu-bar[_ngcontent-%COMP%] {\n display: contents;\n }\n\n .mobile-menu-bar[_ngcontent-%COMP%] {\n display: none;\n }\n\n .menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n font-size: 13px;\n padding: 31px 8px;\n }\n}\n\n@media (min-width: 1100px) {\n .menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 31px 11px;\n }\n}\n\n@media (min-width: 1280px) {\n .laptop-menu-bar[_ngcontent-%COMP%] {\n display: contents;\n }\n\n .mobile-menu-bar[_ngcontent-%COMP%] {\n display: none;\n }\n\n .menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n font-size: 16px;\n padding: 31px 12px;\n }\n}\n\n@media (min-width:480px) and (max-width:973px){\n .for-desktop-menu[_ngcontent-%COMP%] {\n width: 100%;\n overflow: auto !important;\n white-space: nowrap !important;\n }\n}\n\n\n\n\n\n@media (max-width: 750px) {\n .icon-shopping-cart[_ngcontent-%COMP%]{\n display: none !important;\n }\n .cart-count[_ngcontent-%COMP%] {\n display: none !important;\n}\n}\n\n\n\n.mobile_sub_menu_list[_ngcontent-%COMP%]{\n background: #303030;\n position: absolute;\n left: 0;\n text-align: left !important;\n overflow: auto;\n white-space: nowrap;\n}\n\n\n\n\n.marquee-container[_ngcontent-%COMP%] {\n height: 30px;\n overflow: hidden;\n line-height: 30px;\n}\n.marquee[_ngcontent-%COMP%] {\n top: 0;\n left: 100%;\n width: 100%;\n overflow: hidden;\n position: absolute;\n white-space: nowrap;\n animation: _ngcontent-%COMP%_marquee 35s linear infinite;\n }\n\n .marquee2[_ngcontent-%COMP%] { \n animation-delay: 18s;\n }\n b[_ngcontent-%COMP%] {\n \n\n }\n .span-class[_ngcontent-%COMP%]{\n color: white;\n font-size: 13px;\n \n\n font-weight: bold;
11735\n padding: 0 30px;\n\n }\n\n\n ng-marquee[_ngcontent-%COMP%] {\n height: 30px;\n overflow: hidden;\n line-height: 30px;\n}\n\n.mark[_ngcontent-%COMP%] {\n padding: .2em;\n background-color: #f7f7f700 !important;\n color: white;\n}\n\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]:root {\n --colour1: #f1c40f;\n --colour2: #2c3e50;\n --speed: 4s;\n}\n.New_TimeZone[_ngcontent-%COMP%]{\n width: 200px !important;\n text-align: left;\n padding: 0 10px;\n border-radius: 5px !important;\n}\n.form_placeholder[_ngcontent-%COMP%] {\n color: red;\n font-size: 10px;\n position: absolute;\n top: 37px;\n}\ndiv#ngx_captcha_id_2073[_ngcontent-%COMP%] {\n \n\n margin-left: 123px;\n}\n.sideImg[_ngcontent-%COMP%] {\n width: auto !important;\n height: 109px;\n}\nimg.cardImg-new[_ngcontent-%COMP%] {\n width: 47px;\n height: 30px !important;\n}\np[_ngcontent-%COMP%] {\n margin-bottom: 0;\n font-size: 1.6rem;\n font-weight: 400;\n font-family: \"Open Sans\";\n letter-spacing: 0;\n color: #000;\n}\ninput#mat-input-12[_ngcontent-%COMP%] {\n width: 150px !important;\n display: flex !important;\n}\nimg.cardImg.ng-star-inserted[_ngcontent-%COMP%] {\n height: 30px !important;\n width: 44px !important; \n position: inherit;\n float: right;\n margin-top: -25px;\n margin-bottom: -5px;\n\n\n}\nbutton.add-card-btn[_ngcontent-%COMP%] {\n background-color: black;\n color: white;\n border-radius: 7px;\n \n\n border: 1px solid #000000;\n height: 28px;\n text-transform: uppercase;\n width: 111px;\n}\n\na.shadow1.proceed-to-checkouts.cursor.ng-star-inserted[_ngcontent-%COMP%] {\n width: 100%;\n background: #000;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n}\na.shadow1.mb-10-new.proceed-to-checkouts.ng-star-inserted[_ngcontent-%COMP%] {\n width: 100%;\n background: #000;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n}\nbutton[_ngcontent-%COMP%]:disabled {\n color: rgb(66, 64, 64) !important;\n background-color: rgb(109, 107, 107) !important;\n box-shadow: none !important;\n}\n\nbutton[_ngcontent-%COMP%]:disabled:hover {\n transform: none !important;\n}\n\n.discount-price[_ngcontent-%COMP%]{\n display:inline-block; \n font-size: 13px;\n color: #000;\n font-weight: 600;\n text-decoration: line-through;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 600px;\n max-width: 600px;\n position: fixed;\n top: 0%;\n right: 0%;\n border: 0;\n padding: 0;\n margin: 0;\n}\n\n.popup1information[_ngcontent-%COMP%] {\n margin: 0px auto;\n padding: 20px;\n background: #fff;\n border-radius: 5px;\n width: 65%;\n top: 20px;\n position: relative;\n transition: all 5s ease-in-out;\n}\n\n.popup1information[_ngcontent-%COMP%] .content_pop[_ngcontent-%COMP%] {\n height: 400px;\n overflow-y: scroll;\n}\n\n.popup1information[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n position: absolute;\n top: 10px;\n right: 12px;\n transition: all 200ms;\n font-size: 25px;\n font-weight: bold;\n text-decoration: none;\n color: #fff;\n background: #000;\n width: 30px;\n height: 30px;\n border-radius: 10px;\n text-align: center;\n padding: 1px;\n}\n\n.popup1information[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 500;\n color: #000;\n padding-bottom: 3px;\n line-height: 26px;\n}\n\n.value-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n color: rgba(000, 000, 000, 0.8);\n font-size: 13px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n font-size: 13px;\n color: #000;\n font-weight: 600;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n height: 60px;\n}
11735\n\n.shopping-cart[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: 100vh;\n overflow-y: scroll;\n border-radius: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .cart-sub-contect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n border: 0;\n color: #000;\n font-size: 14px;\n padding: 2px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .cart-sub-price[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n border: 0;\n color: #000;\n font-size: 14px;\n padding: 2px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-title[_ngcontent-%COMP%] {\n font-size: 22px;\n text-transform: capitalize;\n font-weight: 700;\n color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n opacity: 1;\n color: #000;\n font-size: 20px;\n padding: 5px 22px 0px 22px;\n z-index: 9999;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n line-height: 30px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a.delete-item-product1[_ngcontent-%COMP%] {\n text-align: center;\n display: block;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 500;\n line-height: 24px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] img.image_shop[_ngcontent-%COMP%] {\n width: 100%;\n height: 87px;\n display: inline-block;\n object-fit: contain;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: none;\n border-radius: 5px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] {\n width: 100%;\n overflow: hidden;\n overflow: auto;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] {\n font-size: 14px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style-type: none;\n border-bottom: 1px solid #f1f1f1;\n width: 100%;\n overflow: hidden;\n overflow: auto;\n padding: 16px 0;\n}\n\ndiv#shoppingCart[_ngcontent-%COMP%] select[_ngcontent-%COMP%] {\n height: 37px;\n width: 53px !important;\n padding: 0;\n text-align: center;\n font-size: 14px;\n border-radius: 10px !important;\n border: 1px solid #000 !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .item-thumbnail[_ngcontent-%COMP%] {\n float: left;\n width: 13%;\n height: auto;\n border: 0;\n border-radius: 0px;\n padding: 2px;\n margin-right: 20px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .item-thumbnail[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n max-width: 100%;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] {\n margin: 0;\n font-size: 13px;\n font-weight: bold;\n color: #000;\n display: inline-block;\n text-align: center;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n display: inline-block;\n font-size: 16px;\n font-weight: 500;\n color: #000;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n float: right;\n color: #909090;\n padding: 0;\n font-size: 17px;\n margin: -12px 0;\n}
11735\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-qty[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] .qty[_ngcontent-%COMP%] {\n margin-left: 350px;\n margin-top: -25px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-qty[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] .qty[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-qty[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] .qty[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style-type: none;\n border: 0;\n display: inline-block;\n width: auto;\n color: #000;\n padding: 0 20px;\n font-weight: 500;\n margin-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-qty[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] .qty[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n color: #000;\n width: 25px;\n height: 25px;\n border: 1px solid #000;\n border-radius: 100px;\n display: inline-block;\n text-align: center;\n font-size: 13px;\n padding: 5px 0;\n margin-left: 5px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-discount-bottom[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n border: 0;\n padding: 6px 0;\n text-align: right;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-discount-bottom[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n text-transform: capitalize !important;\n color: #000 !important;\n font-size: 15px !important;\n font-weight: 500 !important;\n padding: 0 !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] {\n bottom: 0;\n width: 100%;\n padding: 30px;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n border-radius: 15px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .order-total[_ngcontent-%COMP%] {\n display: inline-block;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .order-total[_ngcontent-%COMP%] .order[_ngcontent-%COMP%] {\n display: block;\n text-transform: uppercase;\n color: #000;\n font-size: 12px;\n font-weight: 600;\n padding-top: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .order-total[_ngcontent-%COMP%] .number[_ngcontent-%COMP%] {\n display: block;\n text-transform: uppercase;\n color: #000;\n font-size: 25px;\n font-weight: 700;\n line-height: 1;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .checkout-button[_ngcontent-%COMP%] {\n background: #000;\n color: #fff;\n text-transform: uppercase;\n font-weight: 600;\n letter-spacing: 0;\n font-size: 16px;\n padding: 12px 20px;\n text-decoration: none;\n bottom: 0;\n box-shadow: none;\n border-radius: 5px;\n border: 2px solid #000;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .go-home[_ngcontent-%COMP%]{\n background: #fff;\n color: #000;\n text-transform: uppercase;\n font-weight: 600;\n letter-spacing: 0;\n font-size: 16px;\n padding: 12px 20px;\n text-decoration: none;\n bottom: 0;\n box-shadow: none;\n border-radius: 5px;\n border: 2px solid #000;\n width: 100%;\n margin-top: 13px;\n}
11735\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .checkout-button123[_ngcontent-%COMP%] {\n float: right;\n background: #464646;\n color: #fff;\n text-transform: uppercase;\n font-weight: 600;\n letter-spacing: 2px;\n font-size: 25px;\n padding: 9px 20px;\n text-decoration: none;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n border: 0;\n}\n\n\n\n\n\n\n.new_search_map_web[_ngcontent-%COMP%] {\n position: relative;\n top: 19px;\n z-index: 99;\n}\n\n.Para_web[_ngcontent-%COMP%] {\n display: flex;\n}\n#AddressSearchLocation[_ngcontent-%COMP%]::placeholder {\n color: #fff;\n font-weight: 500;\n}\n\n#AddressSearchLocation[_ngcontent-%COMP%] {\n background: transparent;\n border-bottom: 1px solid white;\n border-left: none;\n border-top: none;\n border-right: none;\n top: -9px;\n right:-5px;\n font-weight: 500;\n padding: 5px;\n width: 100%;\n height: 30px;\n position: relative;\n color: #fff;\n margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-summary[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: bold;\n display: inline-block;\n margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 13px;\n font-weight: 600;\n color: #000;\n text-decoration: underline;\n margin-left: 10px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cartsummer-list[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n display: inline-block;\n margin: 0;\n \n\n}\n.shopping-cart[_ngcontent-%COMP%] .cartsummer-list[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: bold;\n color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] {\n margin: 0;\n border: 0px solid #000;\n border-radius: 107px;\n box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 50px !important;\n padding: 0 !important;\n text-align: center;\n border: 0 !important;\n background: transparent;\n font-size: 14px;\n font-weight: 600;\n color: #000;\n height: 30px;\n}\n\n\n.cart-checkout.option.ng-star-inserted[_ngcontent-%COMP%] {\n margin-top: 17px !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] {\n padding: 0 20px;\n margin-top: 11px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 20px;\n text-transform: uppercase;\n font-weight: bold;\n margin: 0;\n padding: 15px 0;\n color: #000;\n display: inline-block;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 16px;\n line-height: 30px;\n font-weight: 600;\n color: #000;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 25px;\n height: auto;\n margin-right: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 14px;\n line-height: 30px;\n font-weight: 600;\n color: #000;\n margin: 0;\n padding-top: 15px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 90px;\n padding: 4px;\n border: 1px solid #000;\n display: inline-block;\n text-align: center;\n border-right: 0;\n background: transparent;\n color: #000;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%] {\n border: 1px solid #000;\n background: #000;\n color: #fff !important;\n}
11735\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child {\n border-right: 1px solid #000;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span.week[_ngcontent-%COMP%] {\n font-size: 12px;\n font-weight: bold;\n text-transform: capitalize;\n display: block;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span.date1[_ngcontent-%COMP%] {\n font-size: 12px;\n font-weight: 500;\n text-transform: capitalize;\n display: block;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.tome-zone[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n padding: 0;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.tome-zone[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n opacity: 1;\n position: relative;\n float: left;\n margin-top: 5px;\n margin-right: 5px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkout[_ngcontent-%COMP%] {\n width: 100%;\n background: #000;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 15px 10px;\n border-radius: 7px;\n margin-top: 12px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .special-instructions[_ngcontent-%COMP%] {\n \n\n }\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .special-instructions[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n color: #000;\n background: #fff;\n margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-img[_ngcontent-%COMP%] {\n width: 100%;\n height: auto;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-name-cart[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-name-cart[_ngcontent-%COMP%] .p-price[_ngcontent-%COMP%] {\n display: block;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .qty-cart[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n}\n\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] {\n margin-bottom: 25px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] {\n text-align: left;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] {\n text-align: right;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n}\n\n.cartsummer-list[_ngcontent-%COMP%] {\n padding: 2px 0;\n border-top: 1px solid #e3e3e3;\n border-bottom: 1px solid #e3e3e3;\n}\n\n.delete-item-product[_ngcontent-%COMP%] {\n cursor: pointer;\n position: relative;\n font-size: 16px;\n color: #000 !important;\n}\n.iconColorChange[_ngcontent-%COMP%] {\n filter: opacity(0.4);\n}\n\n.login-display[_ngcontent-%COMP%] {\n text-align: center;\n padding-top: 22px;\n}\n.login-display[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #f0f5f3;\n font-size: 14px;\n color: #50a997;\n font-weight: 600;\n padding: 10px 20px;\n border-radius: 6px;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n text-transform: uppercase;\n color: #000;\n margin: 0;\n padding: 0;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n}\n.apply-permo-pack[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n border: 0 !important;\n background: #fff;\n border-radius: 0 !important;\n border-bottom: 2px solid #000 !important;\n color: #000;\n opacity: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 8px;\n}\n[_ngcontent-%COMP%]:focus {\n outline: none;\n}\n.apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n font-size: 14px;\n width: 100%;\n font-weight: bold;\n color: #fff;\n border: 0;\n background: #000;\n border-radius: 6px;\n text-align: center;\n padding: 6px 0;\n}\n.apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 30px;\n margin-left: 5px;\n height: auto !important;\n}\n\n.tip_driver[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n display: inline-block;\n padding: 10px;\n border: 1px solid;\n border-radius: 10px;\n width: 50px !important;\n font-size: 1.4rem;\n margin-right: 10px;\n margin-bottom: 10px;\n transition: all 0.3s;\n}\n\n.tip_driver[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover {\n
11735color: #fff;\n cursor: pointer;\n padding: 10px;\n border: 1px solid;\n border-radius: 10px;\n width: 50px !important;\n font-size: 1.4rem;\n transition: all 0.3s;\n background-color: #000;\n}\n\n#custom_tip[_ngcontent-%COMP%] {\n width: 120px;\n height: 43px;\n margin-right: 16px;\n font-size: 14px;\n border-radius: 10px;\n text-align: center;\n display: inline-block;\n}\n\n.tip_driver[_ngcontent-%COMP%] {\n display: flex;\n}\n\n.tip_driver[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%] {\n display: flex;\n justify-content: space-evenly;\n}\n\n.tip_driver[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n display: block;\n}\n\n.tip_driver[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked + label[_ngcontent-%COMP%] {\n color: #fff;\n cursor: pointer;\n padding: 10px;\n border: 1px solid;\n border-radius: 10px;\n width: 50px !important;\n font-size: 1.4rem;\n transition: all 0.3s;\n background-color: #000;\n}\n\n.tip_driver[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:disabled + label[_ngcontent-%COMP%] {\n color: #fff;\n cursor: pointer;\n padding: 10px;\n border: 1px solid;\n border-radius: 10px;\n width: 50px !important;\n font-size: 1.4rem;\n transition: all 0.3s;\n background-color: rgb(151, 148, 148);\n}\n\n.week-days[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .tip_driver[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n display: none;\n}\n\n.week-days[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n display: inline-block;\n margin: 0 0 -1px;\n padding: 10px 20px;\n font-weight: 600;\n text-align: center;\n color: #bbb;\n border: 1px solid transparent;\n}\n\n.week-days[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover {\n color: #888;\n cursor: pointer;\n}\n\n.week-days[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked + label[_ngcontent-%COMP%] {\n color: #555;\n border-bottom: 2px solid #333;\n}\n\n.content[_ngcontent-%COMP%] {\n display: none;\n padding: 20px;\n border-top: 1px solid #ddd;\n}\n\n#tab1[_ngcontent-%COMP%]:checked ~ #content1[_ngcontent-%COMP%], #tab2[_ngcontent-%COMP%]:checked ~ #content2[_ngcontent-%COMP%], #tab3[_ngcontent-%COMP%]:checked ~ #content3[_ngcontent-%COMP%] {\n display: block;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] {\n padding: 15px 0px !important;\n}\n.checkout-bitton-in-cart[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover {\n transform: translateY(-2px);\n transition: 0.2s;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] {\n padding: 15px;\n}\n\n.shadow1[_ngcontent-%COMP%] {\n box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;\n}\n\n.shadow2[_ngcontent-%COMP%] {\n box-shadow: rgba(80, 169, 151, 0.25) 0px 13px 27px -5px,\n rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;\n}\n.shadow1[_ngcontent-%COMP%]:hover, .login-display[_ngcontent-%COMP%]:hover {\n transform: translateY(-2px);\n transition: 0.2s;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #000;\n color: #fff;\n box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;\n text-transform: capitalize;\n font-weight: bold;\n letter-spacing: 0px;\n font-size: 16px;\n padding: 12px 20px;\n width: 100%;\n display: block;\n text-decoration: none;\n text-align: center;\n border-radius: 10px;\n}\n.cart_in_mobile[_ngcontent-%COMP%] {\n padding: 60px 0;\n}\n.cart_in_mobile[_ngcontent-%COMP%] .modal-progress-bar[_ngcontent-%COMP%] {\n background: #fff;\n border: 1px solid #e1e3e6;\n box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n border-radius: 15px;\n margin-bottom: 33px;\n padding: 30px 30px 20px 30px;\n margin-top: 10px;\n}\n.recommended-for-you[_ngcontent-%COMP%] {\n padding: 1px 0;\n margin-top: 40px;\n}\n.recommended-for-you[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 25px;\n font-weight: bold;\n display: block;\n margin: 0;\n padding: 0 15px;\n margin-bottom: 0;\n border-bottom: 1px solid #dee2e6;\n padding-bottom: 15px;\n}\n.recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] {\n border-bottom: 1px solid #dee2e6;\n padding: 10px 0;\n}\n.recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n height: 70px;\n border-radius: 7px;\n border: 1px solid #dee2e6;\n}\n.recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] .name-product[_ngcontent-%COMP%] {\n font-size: 13px;\n color: #000;\n font-weight: 600;\n}\n.recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] .add-cart-to[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n border-radius: 8px;\n display: block;\n width: 100%;\n text-transform: capitalize;\n opacity: 1;\n height: 40px;\n text-align: center;\n padding: 7px;\n}\n.gustProImg[_ngcontent-%COMP%]{\n width: 100%;\n height: 87px;\n display: inline-block;\n object-fit: contain;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: none;\n border-radius: 5px;\n}\nbutton.close[_ngcontent-%COMP%] {\n background: transparent;\n opacity: 1;\n color: #000;\n border-radius: 4px;\n padding: 19px 22px;\n font-size: 24px;\n}\n\n.cartDivScrollable[_ngcontent-%COMP%] {\n padding-top: 10px;\n padding-bottom: 10px;\n}\n\n.messageBottomFixed[_ngcontent-%COMP%] {\n bottom: 0px;\n z-index: 9999;\n position: fixed;\n width: 100%;\n color: #ff0000;\n \n\n background-color: #000;\n padding: 16px;\n font-size: 18px;\n line-height: 1;\n text-align: center;\n}\n\n.messageBottomFixed1[_ngcontent-%COMP%] {\n bottom: 40px;\n}\n\n.sidenav[_ngcontent-%COMP%] {\n height: 100%;\n width: 0;\n position: fixed;\n z-index: 9999;\n top: 0;\n right: 0;\n background-color: #000;\n overflow-x: hidden;\n transition: 0.5s;\n padding-top: 0px;\n text-align: center;\n box-shadow: 0 0 8px 1px #8a8a8a;\n}\n\n.sidenav[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100px;\n \n\n display: inline-block;\n margin-left: 0px;\n margin-bottom: 0px;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style-type: none;\n text-align: center;\n width: 30%;\n height: 115px;\n position: relative;\n border-radius: 5px;\n border: 2px solid #fff;\n display: inline-block;\n margin: 3px;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 13px;\n font-weight: bold;\n text-decoration: none;\n padding: 0px 0;\n display: block;\n text-transform: uppercase;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n margin-top: 0px;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 50px;\n height: 50px;\n margin: 0;\n margin-right: 0px;\n display: inline-block;\n margin-top: 0px;\n margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 16px;\n font-weight: 700;\n text-align: left;\n padding: 20px 15px 16px 30px;\n}\n\n.sidenav[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]::before {\n position: absolute;\n left: 0;\n width: 70px;\n height: 2px;\n border-radius: 5px;\n background: #ffffff;
11735\n content: \"\";\n margin-top: 27px;\n margin-left: 30px;\n}\n\n.sidenav[_ngcontent-%COMP%] .social-list[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n text-align: left;\n padding-left: 30px;\n}\n\n.sidenav[_ngcontent-%COMP%] .social-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n display: inline-block;\n padding-right: 5px;\n}\n\n.sidenav[_ngcontent-%COMP%] .social-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 18px;\n color: #fff;\n font-weight: 500;\n text-transform: capitalize;\n padding: 0;\n}\n\n.sidenav[_ngcontent-%COMP%] .social-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n width: 35px;\n height: 35px;\n border: 1px dashed #fff;\n display: inline-block;\n text-align: center;\n line-height: 32px;\n border-radius: 50%;\n color: #fff;\n font-size: 16px;\n}\n\n.sidenav[_ngcontent-%COMP%] .right-slide-bar-bottom[_ngcontent-%COMP%] {\n background: transparent;\n padding: 17px;\n top: 10px;\n position: relative;\n width: 100%;\n padding-top: 0;\n}\n\n.sidenav[_ngcontent-%COMP%] .right-slide-bar-bottom[_ngcontent-%COMP%] .signin[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100%;\n padding: 12px 0;\n color: #000;\n font-weight: 500;\n text-transform: uppercase;\n font-size: 16px;\n background: transparent;\n border-radius: 0px;\n text-align: center;\n margin-bottom: 10px;\n text-decoration: none;\n font-weight: bold;\n border: 0px solid #fff;\n margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%] .right-slide-bar-bottom[_ngcontent-%COMP%] .signup[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100%;\n padding: 12px 0;\n color: #000;\n font-weight: 500;\n text-transform: uppercase;\n font-size: 16px;\n background: transparent;\n border-radius: 0px;\n text-align: center;\n margin-bottom: 0px;\n text-decoration: none;\n font-weight: bold;\n border: 0px solid #fff;\n margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%] {\n position: absolute;\n top: 10px;\n right: 10px;\n padding: 0;\n}\n\n.sidenav[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%] .fa[_ngcontent-%COMP%] {\n background: #fff;\n font-size: 13px;\n color: #000;\n width: 26px;\n height: 26px;\n display: inline-block;\n text-align: center;\n padding: 6px 0;\n border-radius: 5px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 700px;\n max-width: 700px;\n position: fixed;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) !important;\n border: 0;\n padding: 0;\n margin: 0;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 16px;\n border: 0;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n text-align: center;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 0 30px 30px 30px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 22px;\n font-weight: 800;\n color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 26px;\n line-height: 25px;\n font-weight: bold;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 20px;\n font-weight: 400;\n line-height: 26px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n color: #000;\n font-size: 16px;\n font-weight: 600;\n}
11735\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 500;\n color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] {\n padding-bottom: 60px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n font-size: 16px;\n font-weight: 500;\n color: #fff;\n width: 100%;\n height: 50px;\n border-radius: 100px;\n border: 2px solid #fff;\n padding-left: 65px;\n margin-bottom: 10px;\n background: transparent;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n position: absolute;\n margin-top: 10px;\n font-size: 22px;\n padding-left: 22px;\n color: #000;\n width: 52px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n position: absolute;\n margin-top: 14px;\n font-size: 22px;\n padding-left: 22px;\n color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] {\n display: none;\n background: #000 !important;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 300px;\n max-width: 300px;\n position: fixed;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) !important;\n border: 0;\n padding: 0;\n margin: 0;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n text-align: center;\n padding: 18px;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n padding: 10px 0;\n margin: auto;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: 800;\n color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 500;\n color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] .get-verified[_ngcontent-%COMP%] {\n background: #000;\n display: block;\n color: #fff;\n font-size: 16px;\n text-transform: uppercase;\n padding: 10px;\n font-weight: 500;\n \n\n margin-bottom: 13px;\n text-decoration: none;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] .another-account[_ngcontent-%COMP%] {\n display: block;\n color: #000;\n font-size: 15px;\n font-weight: 500;\n text-decoration: none;\n text-transform: uppercase;\n}\n\n\n\n\n\n\n.wrong-loaction-popup[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 30px !important;\n text-align: center;\n}\n\n.wrong-loaction-popup[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n border-radius: 0;\n border: 0;\n padding: 0px !important;\n margin-bottom: 10px;\n margin: auto;\n}\n\n.wrong-loaction-popup[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 20px;\n font-weight: 700;\n color: #000;\n}
11735\n\n.wrong-loaction-popup[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 17px;\n font-weight: 500;\n color: #5f5f5f;\n}\n\n.darkButton[_ngcontent-%COMP%] {\n background: #000;\n color: #fff;\n border: 1px solid #000;\n font-size: 16px;\n text-transform: uppercase;\n padding: 10px 0;\n font-weight: 500;\n margin-bottom: 13px;\n text-decoration: none;\n display: inline-block;\n width: 220px;\n margin: 2px;\n}\n\n.transparentButton[_ngcontent-%COMP%] {\n background: transparent;\n color: #000;\n border: 1px solid #000;\n font-size: 16px;\n text-transform: uppercase;\n padding: 10px 0;\n font-weight: 500;\n border-radius: 3px;\n margin-bottom: 13px;\n text-decoration: none;\n display: inline-block;\n width: 220px;\n margin: 2px;\n}\n\n.displayCategoryInMobile[_ngcontent-%COMP%] {\n display: none;\n}\n\n.margin-left-12[_ngcontent-%COMP%] {\n margin-left: 12%;\n}\n\n.text-align-right[_ngcontent-%COMP%] {\n text-align: right;\n}\n\n.col-width[_ngcontent-%COMP%] {\n width: 100%;\n margin-bottom: 20px;\n}\n\n.float-none[_ngcontent-%COMP%] {\n float: none;\n}\n\n\n\n\n\n\n\n\n\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 100% !important;\n max-width: 100% !important;\n transform: translate(0, 0%) !important;\n top: 0;\n left: 0;\n height: 100%;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 50%;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n padding-bottom: 0 !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] {\n padding-bottom: 0px !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n background-color: rgba(255, 255, 255, 0.95) !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n -5px 10px 16px rgb(51 51 51 / 5%);\n background: transparent;\n padding: 40px 25px !important;\n border-radius: 15px;\n width: 600px;\n height: 450px;\n border: 3px solid #fff;\n margin-left: 8px;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding: 0 25px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n background-color: rgba(255, 255, 255, 0.95) !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n -5px 10px 16px rgb(51 51 51 / 5%);\n background: transparent;\n padding: 40px 25px !important;\n border-radius: 15px;\n width: 600px;\n height: 450px;\n border: 3px solid #fff;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding-bottom: 15px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n padding-bottom: 0 !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] {\n padding-bottom: 0px !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n background-color: rgba(255, 255, 255, 0.95) !important;\n}
11735\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05),\n -5px 10px 16px rgba(51, 51, 51, 0.05);\n background: #fff;\n padding: 25px !important;\n border-radius: 5px;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding-bottom: 15px;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 50%;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n padding-bottom: 0 !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] {\n padding-bottom: 0px !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n\n.location-popup-spaceing[_ngcontent-%COMP%] {\n padding-right: 0;\n}\n\n#SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n background: #fff;\n width: 100%;\n height: auto;\n border: 0;\n margin: 0;\n overflow-y: scroll !important\n}\n\n#SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n position: inherit;\n top: auto;\n left: auto;\n transform: inherit;\n text-align: center;\n width: 100%;\n padding-right: 10px;\n}\n\n#SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #000;\n}\n\n\n\n\n\n\n\n\n\n#SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n}\n\n\n\n.imageMarginAuto[_ngcontent-%COMP%] {\n margin: auto;\n}\n\n#selectOrderStatusPopup[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: auto;\n width: 55px;\n display: inline-block;\n margin-right: 0px;\n}\n\n.welcome-to-new-site[_ngcontent-%COMP%] {\n width: 900px !important;\n max-width: 900px !important;\n}\n\n.outOfStockMessage[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #ff0000;\n padding-left: 15px;\n}\n\n.where-are-you[_ngcontent-%COMP%] {\n background: url('bg1.419299f86e305e39.jpg');\n}\n\n.padding-cart-message[_ngcontent-%COMP%] {\n padding: 16px;\n}\n.new_store_listing[_ngcontent-%COMP%] img.location-store-img[_ngcontent-%COMP%] {\n height: 135px !important;\n}\n.new_store_listing[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: inline-block;\n font-size: 14px;\n color: #fff;\n font-weight: 500;\n margin: 14px 0;\n padding: 0;\n}\n.new_store_listing[_ngcontent-%COMP%] button.popupButton[_ngcontent-%COMP%] {\n margin: auto !important;\n padding: 5px;\n border: 2px solid #fff !important;\n width: 150px !important;\n display: block !important;\n}\n.popupButton[_ngcontent-%COMP%] {\n border: 0px solid #fff;\n background-color: transparent;\n font-size: 16px;\n font-weight: 700;\n display: inline-block;\n width: 190px;\n text-transform: uppercase;\n margin: 3px;\n height: auto;\n border-radius: 10px;\n}\n\n.popupButton[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n margin-top: 15px;\n border: 2px solid #fff;\n border-radius: 8px;\n height: 45px;\n padding: 9px 0;\n color: #fff;\n}\n\n.logoutPopupWidth[_ngcontent-%COMP%] {\n width: 50%;\n}\n\n.activeButton[_ngcontent-%COMP%] {\n background-color: transparent;\n color: #fff;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n position: relative;\n top: 0;\n left: 0;\n transform: inherit;\n border-radius: 0 !important;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] {\n cursor: pointer;\n text-align: left;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] .select-lication[_ngcontent-%COMP%] {\n border: 1px solid #000;\n border-radius: 10px;\n color: green !important;\n background: transparent;\n padding: 3px 15px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n width: 100%;\n display: block;\n text-align: center;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] h4[_ng
11735content-%COMP%] {\n font-size: 24px !important;\n font-weight: bold !important;\n margin: 0;\n margin-top: 20px !important;\n margin-bottom: 15px;\n}\n\n.pick-up-options[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n margin-right: 10px;\n height: 16px;\n width: 16px;\n position: relative;\n top: 1px;\n border: 1px solid #000;\n}\n.pick-up-options[_ngcontent-%COMP%] {\n margin-top: 1%;\n display: flex;\n}\n.pick-up-options[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin: 0 !important;\n padding: 0 !important;\n font-size: 15px;\n font-weight: 600;\n color: #000 !important;\n text-transform: capitalize;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 13px !important;\n font-weight: 500 !important;\n margin: 0;\n margin-bottom: 10px;\n display: flex;\n line-height: 18px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_search[_ngcontent-%COMP%] {\n width: 100%;\n position: relative;\n margin-top: 15px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_search[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n margin-left: 0;\n border-radius: 10px;\n background-color: #f8feff;\n color: #000;\n font-weight: 500;\n border: 1px solid #ccc;\n height: 46px;\n width: 100%;\n padding-left: 50px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_scroll[_ngcontent-%COMP%] {\n height: 89vh;\n overflow-y: scroll;\n overflow-x: hidden;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .show-button[_ngcontent-%COMP%] {\n text-align: right;\n margin-top: 22px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .shop-now[_ngcontent-%COMP%] {\n border: 1px solid #fff;\n border-radius: 10px;\n color: #fff;\n background: #000;\n padding: 7px 15px;\n font-size: 13px;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_search[_ngcontent-%COMP%] .fa-search[_ngcontent-%COMP%] {\n font-size: 18px;\n position: absolute;\n left: 20px;\n top: 13px;\n color: #a7a7a7;\n z-index: 999;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .location-header[_ngcontent-%COMP%] {\n background-color: #000;\n padding: 10px 15px;\n margin-bottom: 0px;\n position: relative;\n text-align: left;\n z-index: 99;\n}\n\n.local[_ngcontent-%COMP%] {\n margin-right: -1.6%;\n}\n\n.local1[_ngcontent-%COMP%] {\n border-right: 1px solid #afafaf;\n border-top: 1px solid #afafaf;\n border-bottom: 1px solid #afafaf;\n border-left: none;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .map[_ngcontent-%COMP%] agm-map[_ngcontent-%COMP%] {\n height: 100vh;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .map[_ngcontent-%COMP%] {\n position: fixed;\n z-index: 9;\n top: 0;\n left: 0;\n color: red;\n height: 100vh;\n width: 51.5%;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n background: #3aab00;\n color: #fff;\n text-transform: uppercase;\n font-size: 12px;\n font-weight: bold;\n letter-spacing: 0;\n border-radius: 6px;\n margin-left: 10px;\n padding: 3px 13px;\n position: absolute;\n top: 13px;\n right: 85px;\n width: 70px;\n text-align: center;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 16px;\n font-weight: 800;\n color: #000;\n margin: 0;\n margin-bottom: 3px;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 13px;\n font-weight: 500 !important;\n color: #000;\n padding-bottom: 10px;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%] .call-me[_ngcontent-%COMP%] {\n position: absolute;\n font-size: 20px;\n right: 23px;\n top: 8px;\n background: #e9e9e9;\n padding: 5px 10px;\n line-height: 0;\n border-radius: 5px;\n}\n\n.errorMSG[_ngcontent-%COMP%] {\n margin-top: 10px;\n color: red;\n}\n\n.back-button1[_ngcontent-%COMP%] {\n position: relative;\n top: 16px;\n cursor: pointer;\n display: inline-block;\n}\n\n.back-button1[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 26px;\n color: #fff;\n}\n\n.herader_location_overlay[_ngcontent-%COMP%]:target {\n visibility: visible;\n opacity: 1;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] {\n margin: 0px auto;\n padding: 0px;\n background: transparent;\n border-radius: 15px;\n width: 375px;\n position: relative;\n transition: all 5s ease-in-out;\n top: 3%;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n margin-top: 0;\n color: #000;\n font-size: 30px;\n font-weight: bold;\n}
11735\n\n\n\n\n\n.herader_location_popup[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 19px;\n letter-spacing: 0;\n font-weight: bold;\n margin: 0;\n padding: 13px 0 10px;\n}\n\n#herader_location_popup[_ngcontent-%COMP%] .information_about_shop[_ngcontent-%COMP%] {\n border: 1px solid #3aab00;\n border-radius: 10px;\n color: #fff !important;\n background: #3aab00;\n padding: 5px 5px;\n font-size: 16px;\n font-weight: 500;\n text-transform: uppercase;\n display: inline-block;\n height: 28px;\n width: 48px;\n margin-right: 8px;\n text-align: center;\n}\n\n#herader_location_popup[_ngcontent-%COMP%] .call-me[_ngcontent-%COMP%] {\n font-size: 30px;\n background: transparent;\n padding: 0px 10px;\n line-height: 0;\n border-radius: 10px;\n display: inline-block;\n height: auto;\n top: 4px;\n position: relative;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 16px !important;\n color: #254a3e !important;\n font-weight: 500;\n letter-spacing: 0 !important;\n padding-bottom: 10px;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .Call_Store[_ngcontent-%COMP%] {\n background: transparent;\n color: #000;\n border: 1px solid #000;\n display: inline-block;\n text-align: center;\n margin: 0;\n font-size: 15px;\n font-weight: 600;\n padding: 8px 0;\n border-radius: 10px;\n width: 100%;\n text-transform: uppercase;\n}\n.herader_location_popup[_ngcontent-%COMP%] .Call_StoreSelect[_ngcontent-%COMP%] {\n background: #000;\n color: #fff;\n border: 1px solid #000;\n display: inline-block;\n text-align: center;\n margin: 0;\n font-size: 15px;\n font-weight: 600;\n padding: 8px 0;\n border-radius: 10px;\n width: 100%;\n text-transform: uppercase;\n}\n.herader_location_popup[_ngcontent-%COMP%] .Call_Store[_ngcontent-%COMP%]:hover {\n background: #000;\n color: #fff;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n color: #000;\n font-size: 16px;\n font-weight: bold;\n display: inline-block;\n background: #fff;\n width: auto;\n text-align: center;\n border-radius: 15px;\n padding: 6px 0;\n border: 2px solid #000;\n margin-top: 0;\n position: absolute;\n top: -16px;\n width: 40px;\n height: 40px;\n right: -14px;\n z-index: 9999;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%]:hover {\n color: #fff;\n background: #000;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] {\n max-height: 30%;\n overflow: auto;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 375px;\n top: 3%;\n left: 0;\n transform: initial !important;\n right: 0;\n max-width: initial;\n margin: auto;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n border-radius: 15px;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%] .call-me[_ngcontent-%COMP%] {\n font-size: 30px;\n background: transparent;\n padding: 0 10px;\n line-height: 0;\n border-radius: 10px;\n display: inline-block;\n height: auto;\n top: 4px;\n position: relative;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%] .information_about_shop[_ngcontent-%COMP%] {\n border: 1px solid #3aab00;\n border-radius: 10px;\n color: #fff !important;\n background: #3aab00;\n padding: 5px;\n font-size: 16px;\n font-weight: 500;\n text-transform: uppercase;\n display: inline-block;\n height: 28px;\n width: 48px;\n margin-right: 8px;\n text-align: center;\n}\n\n.order_limit[_ngcontent-%COMP%] {\n background: #000;\n padding: 3rem 0;\n}\n\n.content_modal[_ngcontent-%COMP%] {\n font-size: 30px;\n color: #fff;\n text-align: center;\n margin-bottom: 5rem;\n}
11735\n\n.loc-adddress-home[_ngcontent-%COMP%] {\n display: flex;\n gap: 10px;\n font-size: 16px !important;\n}\n.loc-adddress-home[_ngcontent-%COMP%] i.fa.fa-map-marker[_ngcontent-%COMP%]{\n color: #1e4437;\n font-size: 30px; \n position: relative;\n top: 4px;\n}\n\n.loca-img-new[_ngcontent-%COMP%] {\n width: 22px;\n height: 24px;\n margin-right: 10px;\n display: inline-block;\n \n\n margin-top: 5px;\n}\n\n.overlay1information[_ngcontent-%COMP%] {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: rgba(0, 0, 0, 0.7);\n transition: opacity 500ms;\n visibility: hidden;\n opacity: 0;\n z-index: 999;\n}\n\n.overlay1information[_ngcontent-%COMP%]:target {\n visibility: visible;\n opacity: 1;\n}\n\n.popup1information[_ngcontent-%COMP%] {\n margin: 0px auto;\n padding: 20px;\n background: #fff;\n border-radius: 5px;\n width: 65%;\n top: 20px;\n position: relative;\n transition: all 5s ease-in-out;\n}\n\n.popup1information[_ngcontent-%COMP%] .content_pop[_ngcontent-%COMP%] {\n height: 400px;\n overflow-y: scroll;\n}\n\n.popup1information[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n position: absolute;\n top: 10px;\n right: 12px;\n transition: all 200ms;\n font-size: 25px;\n font-weight: bold;\n text-decoration: none;\n color: #fff;\n background: #000;\n width: 30px;\n height: 30px;\n border-radius: 10px;\n text-align: center;\n padding: 1px;\n}\n\n.popup1information[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 500;\n color: #000;\n padding-bottom: 3px;\n line-height: 26px;\n}\n\n.popup1information[_ngcontent-%COMP%] .content_pop[_ngcontent-%COMP%] {\n height: 400px;\n overflow-y: scroll;\n}\n\n.stepper-wrapper[_ngcontent-%COMP%] {\n margin-top: auto;\n display: flex;\n justify-content: space-between;\n margin-bottom: 10px;\n}\n\n.stepper-item[_ngcontent-%COMP%] {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n flex: 1;\n @media (max-width: 768px) {\n font-size: 12px;\n }\n}\n\n.stepper-item[_ngcontent-%COMP%]::before {\n position: absolute;\n content: \"\";\n border-bottom: 2px solid #ccc;\n width: 100%;\n top: 9px;\n left: -50%;\n z-index: 2;\n}\n\n.stepper-item[_ngcontent-%COMP%]::after {\n position: absolute;\n content: \"\";\n border-bottom: 2px solid #ccc;\n width: 100%;\n top: 9px;\n left: 50%;\n z-index: 2;\n}\n\n.stepper-item[_ngcontent-%COMP%] .step-counter[_ngcontent-%COMP%] {\n position: relative;\n z-index: 5;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n background: #ccc;\n margin-bottom: 6px;\n}\n\n.stepper-item.active[_ngcontent-%COMP%] {\n font-weight: bold;\n}\n\n.stepper-item.completed[_ngcontent-%COMP%]::after {\n position: absolute;\n content: \"\";\n border-bottom: 3px solid #ccc;\n width: 100%;\n top: 9px;\n left: 50%;\n z-index: 3;\n}\n\n.stepper-item[_ngcontent-%COMP%]:first-child::before {\n content: none;\n}\n\n.stepper-item[_ngcontent-%COMP%]:last-child::after {\n content: none;\n}\n\n.step-name[_ngcontent-%COMP%] {\n font-size: 13px;\n font-weight: 600;\n color: #000;\n}\n\n.progress-bar[_ngcontent-%COMP%] {\n background-color: transparent;\n width: 95%;\n margin: auto;\n border-radius: 15px;\n margin-bottom: 15px;\n border: 1px solid #ccc;\n box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,\n rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,\n rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;\n}\n\n.skill[_ngcontent-%COMP%] {\n background-color: #4bb543;\n color: white;\n padding: 2.5px 14px 2.5px 2.5px;\n text-align: right;\n font-size: 11px;\n border-radius: 15px;\n font-weight: 600;\n}\n\n.progress-bar1[_ngcontent-%COMP%] {\n margin-right: 30px;\n float: right;\n overflow: hidden;\n}\n\n.progress-bar1[_ngcontent-%COMP%] .left[_ngcontent-%COMP%] {\n float: left;\n width: 50%;\n text-align: left;\n font-size: 13px;\n font-weight: 600;\n color: #000;\n}\n\n.progress-bar1[_ngcontent-%COMP%] .right[_ngcontent-%COMP%] {\n display: inline-block;\n \n\n\n font-size: 14px;\n font-weight: 600;\n color: #000;\n margin-right: 10px;\n margin-bottom: 7px;\n}\n\n.capitalize[_ngcontent-%COMP%] {\n text-transform: capitalize;\n}\n\n.mySidenav_pickup-location[_ngcontent-%COMP%] {\n padding: 7%;\n display: block;\n}\n\n.mySidenav_pickup-location[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n border: 2px solid #fff;
11735\n color: #fff;\n border-radius: 5px;\n text-transform: uppercase;\n font-size: 15px;\n font-weight: bold;\n margin-top: 10px;\n padding: 6px 0px;\n}\n\n.location-store-img[_ngcontent-%COMP%] {\n height: 210px;\n width: 100%;\n}\n\n.slide-menu-store-timing[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 600;\n color: #fff;\n line-height: 35px;\n cursor: pointer;\n background-color: gray;\n margin: auto;\n width: 50%;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n -5px 10px 16px rgb(51 51 51 / 5%);\n background: transparent;\n padding: 15px 25px !important;\n border-radius: 15px;\n width: 600px;\n height: 370px;\n border: 3px solid #fff;\n margin: auto;\n}\n#parkvillePopUp.modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n -5px 10px 16px rgb(51 51 51 / 5%);\n background: transparent;\n padding: 15px 25px !important;\n border-radius: 15px;\n width: 600px;\n height: 370px;\n border: 3px solid #fff;\n margin: auto;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 28px;\n margin-bottom: 5px;\n color: #fff;\n font-weight: bold;\n}\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 28px;\n margin-bottom: 5px;\n color: #fff;\n font-weight: bold;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 26px;\n margin-bottom: 12px;\n color: #fff;\n font-weight: 600;\n}\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 26px;\n margin-bottom: 12px;\n color: #fff;\n font-weight: 600;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 20px;\n margin-bottom: 25px;\n color: #fff;\n font-weight: 600;\n}\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 20px;\n margin-bottom: 25px;\n color: #fff;\n font-weight: 600;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n letter-spacing: 0;\n color: #fff;\n border: 2px solid #fff;\n margin: 3px;\n padding: 7px 15px;\n border-radius: 7px;\n}\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n letter-spacing: 0;\n color: #fff;\n border: 2px solid #fff;\n margin: 3px;\n padding: 7px 15px;\n border-radius: 7px;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n padding: 0;\n display: inline-block;\n width: 85px;\n margin: 6px 0;\n}\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n padding: 0;\n display: inline-block;\n width: 85px;\n margin: 6px 0;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n background: #000 !important;\n color: #000;\n font-weight: 700;\n padding: 5px 10px;\n margin: auto;\n position: absolute;\n top: -26px;\n right: 12px;\n width: 35px;\n height: 35px;\n border-radius: 12px;\n line-height: 0;\n}\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n background: #000 !important;\n color: #000;\n font-weight: 700;\n padding: 5px 10px;\n margin: auto;\n position: absolute;\n top: -26px;\n right: 12px;\n width: 35px;\n height: 35px;\n border-radius: 12px;\n line-height: 0;\n}\n\n.back-button1-location[_ngcontent-%COMP%] {\n position: relative;\n cursor: pointer;\n display: inline-block;\n top: 11px;\n left: 0;\n}
11735\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n max-width: 850px;\n top: 3%;\n}\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 16px;\n font-weight: 500;\n color: #000;\n padding-bottom: 10px;\n}\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 20px;\n height: 600px;\n overflow-y: scroll;\n overflow-x: hidden;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 28px;\n font-weight: bold;\n margin-bottom: 20px;\n text-align: center;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n font-size: 17px;\n font-weight: 500;\n margin-bottom: 10px;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n color: #000;\n font-size: 16px;\n font-weight: bold;\n display: inline-block;\n background: #fff;\n width: auto;\n text-align: center;\n border-radius: 15px;\n padding: 6px 0;\n border: 2px solid #000;\n margin-top: 0;\n position: absolute;\n top: 6px;\n width: 40px;\n height: 40px;\n right: 6px;\n z-index: 9999;\n cursor: pointer;\n}\n\n.left-right-marg[_ngcontent-%COMP%] {\n margin: 0 15px;\n}\n\n#logoutPopUp[_ngcontent-%COMP%] .popupButton[_ngcontent-%COMP%] {\n height: 40px;\n border: 1px solid #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .pricing-details[_ngcontent-%COMP%] {\n padding: 15px 20px;\n}\n.guest-user-cart[_ngcontent-%COMP%] .pricing-details[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n margin-left: 10px;\n line-height: 30px;\n}\n.guest-user-cart[_ngcontent-%COMP%] .pricing-details[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-transform: capitalize;\n color: #000;\n font-size: 15px;\n font-weight: 500;\n padding: 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-other-details[_ngcontent-%COMP%] {\n padding: 25px;\n border: 1px solid #dee2e6;\n margin: 20px;\n margin-top: 0;\n border-radius: 10px;\n box-shadow: rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;\n}\n.guest-user-cart[_ngcontent-%COMP%] .guest-other-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n padding-bottom: 6px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n}\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] {\n padding-bottom: 15px;\n}\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n}\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n border: 0 !important;\n background: #fff;\n border-radius: 0 !important;\n border-bottom: 2px solid #000 !important;\n color: #000;\n opacity: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 8px;\n}\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n background: #4bb543;\n color: #fff;\n text-transform: capitalize;\n font-weight: bold;\n letter-spacing: 0px;\n font-size: 16px;\n padding: 12px 20px;\n width: 100%;\n display: block;\n text-decoration: none;\n text-align: center;\n border-radius: 10px;\n border: 0;\n}\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 22px;\n font-weight: bold;\n color: #000;\n}\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n margin-right: 6px;\n width: 30px;\n height: auto;\n}\n.guest-user-cart[_ngcontent-%COMP%] .back-to-sunnary[_ngcontent-%COMP%] {\n text-align: center;\n padding: 15px 0;\n}\n.guest-user-cart[_ngcontent-%COMP%] .back-to-sunnary[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: bold;\n color: #000;\n text-transform: capitalize;\n}\n\n.product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -6px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n}\n\n.product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #199266;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.1);\n \n \n\n transition: transform 0.1s ease, box-shadow 0.1s ease;\n}\n.product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active {\n transform: translateY(2px);\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n}\n\n\n.product-details-action[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
11735x !important;\n height: auto !important;\n border: 0 !important;\n border-radius: 0 !important;\n}\n\n.product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n}\n.product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n \n}\n#limitModal10[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{\n text-align: center;\n font-size: 14px;\n display: inline-block;\n padding: 35px 0;\n}\n#limitModal10[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%]{\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n padding: 0 !important;\n background: #000 !important;\n opacity: 1 !important;\n color: #fff !important;\n text-shadow: none !important;\n width: 30px;\n height: 30px;\n}\n.brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n}\n@media screen and (min-width: 768px) {\n h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%] {\n font-size: 2rem !important;\n }\n}\n\n.product-image[_ngcontent-%COMP%] {\n width: 100% !important;\n height: 185px;\n object-fit: contain;\n border-radius: 0 !important;\n border: 0 !important;\n}\n.Staff_Picks_Img[_ngcontent-%COMP%]{\n width: 100% !important;\n height: 185px !important;\n display: inline-block !important;\n object-fit: contain;\n border-radius: 0 !important;\n border: 0 !important;\n}\n\n.add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n}\n\n.product-title[_ngcontent-%COMP%]{\n height: 75px;\n}\n.product-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{\n font-size: 15px;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n}\nimg.img_mobile_search[_ngcontent-%COMP%] {\n margin: 0px 10px;\n width: 30px;\n height: 30px;\n}\n\n.add-strang-part1[_ngcontent-%COMP%] {\n \n\n border: 0px solid #fff;\n border-radius: 5px;\n padding: 4px 0;\n text-align: center;\n font-size: 12px;\n font-weight: 600;\n color: #000;\n text-transform: uppercase;\n margin: 3px;\n margin-bottom: 7px;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);\n}\n\n.add-strang-item[_ngcontent-%COMP%] .col-6[_ngcontent-%COMP%] {\n padding: 0;\n}\n\ndiv#welcomeDiv[_ngcontent-%COMP%] {\n position: absolute;\n border: 1px solid #ececec;\n width: 100%;\n background: #fff;\n border-radius: 13px;\n height: 100%;\n top: 0;\n z-index: 999;\n padding: 15px;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 7px;\n padding: 3px 12px;\n margin-bottom: 4px;\n border: 2px solid #f6f0e5;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .gram[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 0;\n margin: 0;\n text-align: left;\n color: #000;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .produt-price[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 0;\n margin: 0;\n text-align: right;\n color: #000;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .pro-tag-seeall[_ngcontent-%COMP%] {\n color: #fff;\n border: 0;\n border-radius: 13px;\n background: transparent;\n padding: 0;\n width: auto;\n font-size: 13px;\n line-height: 1;\n display: inline-block;\n position: absolute;\n bottom: 10px;\n cursor: pointer;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .pro-tag-seeall[_ngcontent-%COMP%]:hover {\n background: #fff;\n color: #000;\n}\n\n.answer_list[_ngcontent-%COMP%] .hideproducttag[_ngcontent-%COMP%] {\n background-size: 12px !important;\n background-repeat: no-repeat !important;\n right: 10px;\n top: 10px;\n}\n.answer_list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n color: #000;\n padding: 0;\n margin: 0 0 10px;\n}\n\n.hideproducttag[_ngcontent-%COMP%] {\n border: 0;\n background: 0;\n font-size: 16px;\n float: right;\n position: absolute;\n right: 5px;\n top: 5px;\n}\n\n.select-custom[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n.select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n width: 65px !important;\n height: 40px;\n background-color: #000 !important;\n line-height: 40px;\n text-align: center;\n}\n\n.select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 15px;\n height: 15px;\n}\n.select-custom[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%] {\n width: 79px !important;\n margin: 0 !important;\n}\n\n.select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n background-color: transparent !important;\n height: 30px;\n border-radius: 5px;\n line-height: 30px;\n}\n\n.activeDiv[_ngcontent-%COMP%] {\n background: #000;\n color: #fff !important;\n border: 1px solid #000;\n}\n.DELIVERY-OPTION-BUTTON[_ngcontent-%COMP%] {\n box-shadow: rgba(51, 51, 51, 0.09) 1px 0px 3px, rgba(51, 51, 51, 0.09) -9px 5px 12px;\n margin-bottom: 3px;\n margin-top: 0px;\n background: rgb(247, 248, 251);\n border-width: 1px;\n border-style: solid;\n border-color: rgb(225, 227, 230);\n border-image: initial;\n border-radius: 15px;\n padding: 30px 30px 20px;\n}\n.scrollableDiv[_ngcontent-%COMP%] {\n display: flex;\n width: 100%;\n margin-bottom: 20px;\n \n\n}\n.same-day-delivey[_ngcontent-%COMP%] {\n margin-bottom: 20px;\n}\n.dateDivSection[_ngcontent-%COMP%] {\n width: 136px;\n padding: 4px;\n border: 1px solid #000;\n}
11735\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 22px;\n font-weight: bold;\n color: #000;\n margin-top: 5%;\n}\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 600;\n display: block;\n margin-bottom: 5px;\n}\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 3%;\n background: #fff;\n}\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n position: absolute;\n top: 5px;\n right: 6px;\n background: #000;\n color: #fff;\n font-size: 16px;\n display: block;\n width: 35px;\n height: 35px;\n text-align: center;\n border-radius: 10px;\n padding: 5px 0;\n}\n\n#myModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n#myModal[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n#myModal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n#myModal[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n#myModal[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n#myModal[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n#myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}\n#myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n#myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n#myModal2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n#myModal2[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n#myModal2[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n#myModal2[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n#myModal2[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n#myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}\n#myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n#myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}
11735\n\n#myModal3[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n#myModal3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n#myModal3[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n#myModal3[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n#myModal3[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n#myModal3[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n#myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}\n#myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n#myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal4[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n#myModal4[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n#myModal4[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n#myModal4[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n#myModal4[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n#myModal4[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n#myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}\n#myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n#myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal5[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n#myModal5[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n#myModal5[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n#myModal5[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n#myModal5[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n#myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}
11735\n#myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n#myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}\n#limitModal9[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n#limitModal9[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n#limitModal9[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n#limitModal9[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n#limitModal9[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 18px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n#limitModal9[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n\n.new-postion-part[_ngcontent-%COMP%] {\n position: absolute;\n width: 94%;\n left: 21%;\n bottom: 10px;\n}\n.shopping_cart_price[_ngcontent-%COMP%] {\n margin: 0;\n text-align: right;\n}\n.shopping_cart_price[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: bold;\n color: #000;\n line-height: 32px;\n}\n.GO_BACK[_ngcontent-%COMP%] {\n display: block;\n padding: 15px 0;\n font-size: 15px;\n text-transform: uppercase;\n font-weight: bold;\n text-align: center;\n color: #000 !important;\n}\n.GO_BACK[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px !important;\n display: inline-block;\n height: auto !important;\n margin-right: 5px;\n}\n\na.btn.btn-outline-primary-2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 20px !important;\n display: inline-block;\n height: auto !important;\n margin-right: 5px;\n width: 100%;\n}\n.GO_home[_ngcontent-%COMP%] {\n display: block;\n padding: 15px 0;\n font-size: 15px;\n text-transform: uppercase;\n font-weight: bold;\n text-align: center;\n color: #ffffff !important;\n background: #000;\n}\n.GO_home[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px !important;\n display: inline-block;\n height: auto !important;\n margin-right: 5px;\n}\n.Place_order_Card_details[_ngcontent-%COMP%] {\n border: 0 !important;\n background: #fff;\n border-radius: 0 !important;\n border-bottom: 2px solid #000 !important;\n color: #000;\n opacity: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 8px;\n}\n\n\n.wrapper-loader[_ngcontent-%COMP%] {\n width: 0px;\n animation: _ngcontent-%COMP%_fullView 0.5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.profilePic[_ngcontent-%COMP%] {\n height: 200px;\n width: 96%;\n border-radius: 15px;\n}\n\n.comment[_ngcontent-%COMP%] {\n height: 10px;\n background: #777;\n margin-top: 20px;\n}\n\n.w100[_ngcontent-%COMP%] {\n width: 96%;\n}\n.w90[_ngcontent-%COMP%] {\n width: 90%;\n}\n.w80[_ngcontent-%COMP%] {\n width: 80%;\n}\n.w70[_ngcontent-%COMP%] {\n width: 70%;\n}\n.w60[_ngcontent-%COMP%] {\n width: 60%;\n}\n.w50[_ngcontent-%COMP%] {\n width: 50%;\n}\n.w40[_ngcontent-%COMP%] {\n width: 40%;\n}\n.w30[_ngcontent-%COMP%] {\n width: 30%;\n}\n.w20[_ngcontent-%COMP%] {\n width: 20%;\n}\n\n.w10[_ngcontent-%COMP%] {\n width: 10%;\n}\n\n\n.animate[_ngcontent-%COMP%] {\n animation: _ngcontent-%COMP%_shimmer 2s infinite linear;\n background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);\n background-size: 1000px 100%;\n}\n\n@keyframes _ngcontent-%COMP%_shimmer {\n 0% {\n background-position: -1000px 0;\n }\n\n 100% {\n background-position: 1000px 0;\n }\n}\n\n.card-option-cast[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin: 0 !important;\n padding: 0 !important;\n font-size: 15px;\n font-weight: bold;\n color: #000;\n text-transform: uppercase;\n}\n.card-option-cast[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n margin-right: 5px;\n margin-top: 5px;\n position: relative;\n top: 1px;\n border: 1px solid #000;\n}\n\n.increase-qty[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 44px !important;\n padding: 0;\n margin: 0;\n text-align: center;\n border: 0 !important;\n background: transparent;
11735\n height: 26px;\n}\n.increase-qty[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 14px !important;\n height: 14px !important;\n display: inline-block !important;\n margin-top: -6px !important;\n}\n.increase-qty[_ngcontent-%COMP%] {\n border-radius: 107px;\n box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n background: #fff;\n width: 100% !important;\n}\n.store_open[_ngcontent-%COMP%] {\n background: none !important;\n color: green !important;\n font-size: 13px !important;\n font-weight: bold !important;\n margin: 0 !important;\n padding: 4px 5px !important;\n}\n.store_close[_ngcontent-%COMP%] {\n background-color: red !important;\n color: red !important;\n background-color: transparent !important;\n font-size: 13px;\n font-weight: bold !important;\n margin: 0 !important;\n padding: 4px 5px !important;\n}\nh5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%] {\n font-size: 1.6rem;\n letter-spacing: -0.025em;\n}\n.squares[_ngcontent-%COMP%] {\n width: 50px;\n height: 50px;\n position: relative;\n perspective: 100px;\n margin-top: 25%;\n}\n\n.squares[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n position: absolute;\n top: 0;\n height: 20px;\n width: 20px;\n background-color: var(--primary);\n animation: _ngcontent-%COMP%_flip 2s linear infinite;\n transform-origin: right bottom;\n}\n\n.squares[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2) {\n animation-delay: 1s;\n opacity: 0.5;\n}\n\n@keyframes _ngcontent-%COMP%_flip {\n 0% {\n transform: rotateX(0) rotateY(0);\n }\n 25% {\n transform: rotateX(0) rotateY(180deg);\n }\n 50% {\n transform: rotateX(180deg) rotateY(180deg);\n }\n 75% {\n transform: rotateX(180deg) rotateY(0);\n }\n 100% {\n transform: rotateX(0) rotateY(0);\n }\n}\n@keyframes _ngcontent-%COMP%_fullView {\n 100% {\n width: 100%;\n }\n}\n\n.ml-10[_ngcontent-%COMP%] {\n margin-left: -10px !important;\n}\n\n.fontJust[_ngcontent-%COMP%] {\n font-size: 12px;\n}\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkouts[_ngcontent-%COMP%] {\n width: 100%;\n background: #4bb543;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n border: #4bb543;\n }\n@media (min-width: 480px) {\n \n .add-strang-part3[_ngcontent-%COMP%] {\n background: #d9ead3;\n border: 2px solid #fff;\n border-radius: 5px;\n padding: 4px 0;\n text-align: center;\n font-size: 10px;\n font-weight: 600;\n color: #000;\n text-transform: uppercase;\n margin: 2px 6px;\n letter-spacing: -1px;\n }\n\n .add-strang-part4[_ngcontent-%COMP%] {\n background: #cfe2f3;\n border: 2px solid #fff;\n border-radius: 5px;\n padding: 4px 0;\n text-align: center;\n font-size: 10px;\n font-weight: 600;\n color: #000;\n text-transform: uppercase;\n margin: 2px 6px;\n letter-spacing: -1px;\n }\n .add-strang-item[_ngcontent-%COMP%] .col-6[_ngcontent-%COMP%] {\n padding: 0;\n }\n\n div#welcomeDiv[_ngcontent-%COMP%] {\n position: absolute;\n border: 1px solid #ececec;\n width: 100%;\n background: #fff;\n border-radius: 13px;\n height: 100%;\n top: 0;\n z-index: 999;\n padding: 15px;\n }\n .answer_list[_ngcontent-%COMP%] .hideproducttag[_ngcontent-%COMP%] {\n background-size: 12px !important;\n background-repeat: no-repeat !important;\n right: 10px;\n top: 10px;\n }\n .answer_list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n color: #000;\n padding: 0;\n margin: 0 0 10px;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 7px;\n padding: 3px 12px;\n margin-bottom: 4px;\n border: 2px solid #f6f0e5;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .gram[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 0;\n margin: 0;\n text-align: left;\n color: #000;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .produt-price[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 0;\n margin: 0;\n text-align: right;\n color: #000;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .pro-tag-seeall[_ngcontent-%COMP%] {\n color: #fff;\n border: 0;\n border-radius: 13px;\n background: transparent;\n padding: 0;\n width: auto;\n font-size: 13px;\n line-height: 1;\n display: inline-block;\n position: absolute;\n bottom: 10px;\n cursor: pointer;\n }\n .hideproducttag[_ngcontent-%COMP%] {\n border: 0;\n background: 0;\n font-size: 16px;\n float: right;\n position: absolute;\n right: 5px;\n top: 5px;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .pro-tag-seeall[_ngcontent-%COMP%]:hover {\n background: #fff;\n color: #000;\n }\n\n .select-custom[_ngcontent-%COMP%] {\n display: flex;
11735\n align-items: center;\n }\n .select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n width: 60px !important;\n height: 40px;\n background-color: #000 !important;\n line-height: 40px;\n text-align: center;\n }\n .activeDiv[_ngcontent-%COMP%] {\n background: #000;\n color: #fff !important;\n border: 1px solid #000;\n }\n .dateDivSection[_ngcontent-%COMP%] {\n width: 145px;\n padding: 4px;\n border: 1px solid #000;\n }\n .scrollableDiv[_ngcontent-%COMP%] {\n display: flex;\n width: 100%;\n \n\n }\n .select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 15px;\n height: 15px;\n }\n .select-custom[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%] {\n width: 79px !important;\n margin: 0 !important;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] {\n margin: 0;\n border: 0px solid #000;\n border-radius: 107px;\n box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 65px !important;\n padding: 0 !important;\n text-align: center;\n border: 0 !important;\n background: transparent;\n font-size: 14px;\n font-weight: 600;\n color: #000;\n height: 30px;\n }\n .select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n background-color: transparent !important;\n height: 30px;\n border-radius: 5px;\n line-height: 30px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] {\n padding: 0 20px;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 90px;\n padding: 4px;\n border: 1px solid #000;\n display: inline-block;\n text-align: center;\n border-right: 0;\n background: transparent;\n color: #000;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%] {\n border: 1px solid #000;\n background: #000;\n color: #fff !important;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child {\n border-right: 1px solid #000;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span.week[_ngcontent-%COMP%] {\n font-size: 12px;\n font-weight: bold;\n text-transform: capitalize;\n display: block;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span.date1[_ngcontent-%COMP%] {\n font-size: 12px;\n font-weight: 500;\n text-transform: capitalize;\n display: block;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.tome-zone[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n padding: 0;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.tome-zone[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n opacity: 1;\n position: relative;\n float: left;\n margin-top: 5px;\n margin-right: 5px;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkout[_ngcontent-%COMP%] {\n width: 100%;\n background: #4bb543;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 15px 10px;\n border-radius: 7px;\n margin-top: 0px;\n border: 1px solid #4bb543;\n }
11735\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkouts[_ngcontent-%COMP%] {\n width: 100%;\n background: #4bb543;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n border: #4bb543;\n }\n\n proceed-to-checkout[_ngcontent-%COMP%] .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .special-instructions[_ngcontent-%COMP%] {\n margin-top: 15px;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .special-instructions[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n color: #000;\n background: #fff;\n margin: 0;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-img[_ngcontent-%COMP%] {\n width: 100%;\n height: auto;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-name-cart[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-name-cart[_ngcontent-%COMP%] .p-price[_ngcontent-%COMP%] {\n display: block;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .qty-cart[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n }\n \n \n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] {\n margin-bottom: 25px;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] {\n text-align: left;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] {\n text-align: right;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n }\n\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 333px;\n position: absolute;\n right: 10px;\n \n\n }\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 22px;\n font-weight: bold;\n color: #000;\n margin-top: 5%;\n }\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 600;\n display: block;\n margin-bottom: 5px;\n }\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 3%;\n }\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n position: absolute;\n top: 5px;\n right: 6px;\n background: #000;\n color: #fff;\n font-size: 16px;\n display: block;\n width: 35px;\n height: 35px;\n text-align: center;\n border-radius: 10px;\n padding: 5px 0;\n }\n #myModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n #myModal[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n #myModal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n #myModal[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n #myModal[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n #myModal[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }
11735\n #myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n #myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n #myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }\n \n\n #myModal2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n #myModal2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n #myModal2[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n #myModal2[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n #myModal2[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n #myModal2[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n #myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n #myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n #myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }\n \n\n #myModal3[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n #myModal3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n #myModal3[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n #myModal3[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n #myModal3[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n #myModal3[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n #myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n #myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n #myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }
11735\n \n\n #myModal4[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n #myModal4[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n #myModal4[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n #myModal4[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n #myModal4[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n #myModal4[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n #myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n #myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n #myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }\n #myModal5[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n #myModal5[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n #myModal5[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n #myModal5[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n #myModal5[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n #myModal5[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n #myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n #myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n #myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }\n \n\n #limitModal9[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n #limitModal10[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n #limitModal9[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n #limitModal10[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n #limitModal9[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n #limitModal10[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n #limitModal9[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n #limitModal10[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }
11735\n #limitModal9[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 18px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n #limitModal10[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 18px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n #limitModal9[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n #limitModal10[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n .new-postion-part[_ngcontent-%COMP%] {\n position: absolute;\n width: 94%;\n left: 21%;\n bottom: 10px;\n }\n .shopping_cart_price[_ngcontent-%COMP%] {\n margin: 0;\n text-align: right;\n }\n .shopping_cart_price[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: bold;\n color: #000;\n line-height: 32px;\n }\n .GO_BACK[_ngcontent-%COMP%] {\n display: block;\n padding: 15px 0;\n font-size: 15px;\n text-transform: uppercase;\n font-weight: bold;\n text-align: center;\n }\n .GO_BACK[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px !important;\n display: inline-block;\n height: auto !important;\n margin-right: 5px;\n }\n .Place_order_Card_details[_ngcontent-%COMP%] {\n border: 0 !important;\n background: #fff;\n border-radius: 0 !important;\n border-bottom: 2px solid #000 !important;\n color: #000;\n opacity: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 8px;\n }\n\n .card-option-cast[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin: 0 !important;\n padding: 0 !important;\n font-size: 15px;\n font-weight: bold;\n color: #000;\n text-transform: uppercase;\n }\n .card-option-cast[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n margin-right: 5px;\n margin-top: 5px;\n position: relative;\n top: 1px;\n border: 1px solid #000;\n }\n}\n\n@media (min-width: 480px) and (max-width: 600px) {\n .image_shop[_ngcontent-%COMP%] {\n width: 100% !important;\n height: 65px !important;\n }\n\n .apply-permo-pack[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n font-size: 12px !important;\n }\n\n \n\n\n\n\n\n .shopping-cart[_ngcontent-%COMP%] .modal-title[_ngcontent-%COMP%], .recommended-for-you[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 20px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n padding: 10px 20px;\n }\n\n .checkout-bitton-in-cart[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14.5px;\n }\n\n .newSizeh3[_ngcontent-%COMP%] {\n font-size: 17.5px !important;\n }\n}\n\n.newButton[_ngcontent-%COMP%] {\n float: left;\n padding: 10px 0px;\n font-size: 15px;\n cursor: pointer;\n font-weight: 600;\n}\n\n.box[_ngcontent-%COMP%] {\n margin-top: 20px;\n \n\n border-radius: 10px;\n border: 1px solid #eaeaea;\n}\n\n.check_text_new[_ngcontent-%COMP%] {\n font-size: 22px !important ;\n}\n\n.check_out_text[_ngcontent-%COMP%] {\n font-size: 22px !important;\n text-transform: uppercase;\n font-weight: bold;\n margin: 0;\n padding: 15px 24px;\n color: #000;\n display: inline-block;\n}\n\n\n\n\n\n.Select_loc_Store[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{\n border: 2px solid #247800 !important;\n height: 48px;\n border-radius: 9px !important;\n color: #247800;\n font-weight: 600;\n background: #e3ffd6;\n}
11735\n#selectStoreModalpop[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{\n width: 100% !important;\n border: 0 !important;\n}\n#selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%]{\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%,-50%);\n text-align: center;\n width: 1024px;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 200px;\n margin-bottom: 20px;\n display: inline-block;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{\n font-size: 22px;\n color: #fff;\n font-weight: 500;\n padding: 0;\n margin: 0;\n margin-bottom: 6px;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{\n font-size: 16px;\n color: #fff;\n font-weight: 500;\n padding: 0;\n margin: 0;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%]{\n background: #fff;\n padding: 20px;\n border-radius: 30px;\n margin-top: 30px;\n text-align: left;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{\n font-size: 22px;\n color: #000;\n font-weight: 500;\n padding: 0;\n margin: 0;\n margin-bottom: 10px;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 18px;\n margin: 0;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]{\n margin: 0;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 100%;\n margin: 0 !important;\n margin-bottom: 10px !important;\n height: 200px;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] .Site_product_list[_ngcontent-%COMP%]{\n border: 1px solid #000;\n border-radius: 10px;\n color: green;\n background: transparent;\n padding: 7px 15px;\n font-size: 16px;\n font-weight: 500;\n text-transform: uppercase;\n width: 100%;\n display: block;\n text-align: center;\n text-decoration: none;\n }\n\n\n .New_all_store_location_list[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{\n width: 100% !important;\n border: 0 !important;\n background: transparent !important;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%]{\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%,-50%);\n text-align: center;\n width: 1024px;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 200px;\n margin-bottom: 20px;\n display: inline-block;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{\n font-size: 22px;\n color: #fff;\n font-weight: 500;\n padding: 0;\n margin: 0;\n margin-bottom: 6px;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{\n font-size: 16px;\n color: #fff;\n font-weight: 500;\n padding: 0;\n margin: 0;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%]{\n background: #fff;\n padding: 20px;\n border-radius: 30px;\n margin-top: 30px;\n text-align: left;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] h4[_ng
11735content-%COMP%]{\n font-size: 22px;\n color: #000;\n font-weight: 500;\n padding: 0;\n margin: 0;\n margin-bottom: 10px;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 18px;\n margin: 0;\n cursor: pointer;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]{\n margin: 0;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 100%;\n margin: 0 !important;\n margin-bottom: 10px !important;\n height: 200px;\n cursor: pointer;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] .Site_product_list[_ngcontent-%COMP%]{\n border: 1px solid #000;\n border-radius: 10px;\n color: green;\n background: transparent;\n padding: 7px 15px;\n font-size: 16px;\n font-weight: 500;\n text-transform: uppercase;\n width: 100%;\n display: block;\n text-align: center;\n text-decoration: none;\n cursor: pointer;\n }\n \n\n.mobile_about_mobile[_ngcontent-%COMP%]{\n display: none;\n}\n.mobile_about_imfo[_ngcontent-%COMP%]{\n display: none;\n}\n\n.tablat_about_imfo[_ngcontent-%COMP%]{\n display: inline-block;\n}\n.tablat_about_mobile[_ngcontent-%COMP%]{\n display: inline-block;\n cursor: pointer;\n margin-top: -3px;\n margin-left: 5px;\n top: 4px;\n position: relative;\n padding: 0 10px;\n}\n \ndiv#worry_address_searchbar[_ngcontent-%COMP%]::before {\n content: '';\n position: absolute;\n width: 100%;\n height: 100%;\n background: #000;\n opacity: .7;\n}\n \n@media (max-width: 480px) {\n\n .mobile_about_mobile[_ngcontent-%COMP%]{\n display: inline-block;\n float: right;\n }\n .mobile_about_imfo[_ngcontent-%COMP%]{\n display: inline-block;\n float: right;\n }\n\n .tablat_about_imfo[_ngcontent-%COMP%]{\n display: none;\n }\n .tablat_about_mobile[_ngcontent-%COMP%]{\n display: none;\n }\n\n \n .New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%]{\n margin-top: 10px;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%]{\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 90%;\n margin: auto;\n padding: 15px 0;\n }\n .New_all_store_location_list[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{\n transform: none !important;\n position: relative;\n\n\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%]{\n margin-top: 10px;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%]{\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 90%;\n margin: auto;\n padding: 15px 0;\n }\n #selectStoreModalpop[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{\n transform: none !important;\n position: relative;\n }\n .discount-price[_ngcontent-%COMP%]{\n display:inline-block; \n font-size: 13px;\n color: #000;\n font-weight: 600;\n text-decoration: line-through;\n margin-left: 6px;\n}\n .form_placeholder[_ngcontent-%COMP%] {\n color: red;\n font-size: 10px;\n position: absolute;\n top: 50px;\n }\n\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n font-weight: 500;\n }
11735\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n color: #000;\n font-weight: 500;\n }\n\n .GO_BACK[_ngcontent-%COMP%] {\n margin-bottom: 50px;\n }\n\n .stickyMode[_ngcontent-%COMP%] {\n position: fixed;\n z-index: 100;\n background-color: white;\n }\n .mt-65[_ngcontent-%COMP%] {\n margin-top: 65px !important;\n }\n\n .mt-50[_ngcontent-%COMP%] {\n margin-top: 50px;\n }\n .new_search_map[_ngcontent-%COMP%] {\n display: block !important;\n width: 100%;\n margin: auto;\n position: fixed;\n z-index: 9;\n background: white;\n }\n\n .bg-white-map[_ngcontent-%COMP%]::placeholder {\n color: #000;\n font-weight: 500;\n }\n\n .bg-white-map[_ngcontent-%COMP%] {\n background-color: white !important;\n padding-left: 67px;\n font-size: 13px !important;\n border-radius: 9px;\n color: #000;\n font-weight: 500;\n }\n\n .loca-img-new[_ngcontent-%COMP%] {\n height: 18px !important;\n width: 18px !important;\n }\n\n .search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 13px;\n }\n\n .newLabelSize[_ngcontent-%COMP%], div#shoppingCart[_ngcontent-%COMP%] #selectMonth[_ngcontent-%COMP%] {\n font-size: 12px !important;\n }\n #state_address_guest[_ngcontent-%COMP%] {\n height: auto;\n width: 100% !important;\n padding: 0;\n text-align: left;\n font-size: 14px;\n border-radius: 0px !important;\n border: 0px solid #000 !important;\n }\n .fontJust[_ngcontent-%COMP%] {\n font-size: 11px;\n }\n\n .pick-up-options[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n height: 14px;\n width: 14px;\n }\n\n .pick-up-options[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkout[_ngcontent-%COMP%], .GO_BACK[_ngcontent-%COMP%], .card-option-cast[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n font-size: 14px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n .check_text[_ngcontent-%COMP%] {\n font-size: 18px !important;\n }\n h5.check_text[_ngcontent-%COMP%] {\n margin-top: 12px;\n}\n .check_text1[_ngcontent-%COMP%], .shopping_cart_price[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n font-size: 14px !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 14px !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px;\n }\n\n .messageBottomFixed[_ngcontent-%COMP%] {\n bottom: 0px;\n }\n\n .messageBottomFixed1[_ngcontent-%COMP%] {\n bottom: 40px;\n }\n\n .new-postion-part[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n bottom: 0;\n margin: 0;\n }\n #limitModal9[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n #limitModal10[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n #myModal4[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n #myModal5[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n #myModal3[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n #myModal2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n #myModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n #storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n max-width: 95%;\n top: 2%;\n }
11735\n\n .firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n height: auto;\n padding: 20px 15px !important;\n }\n\n .firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 100%;\n }\n\n .popupButton[_ngcontent-%COMP%] {\n width: 140px !important;\n }\n\n .firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 95%;\n height: auto;\n padding: 20px 15px !important;\n margin: 0;\n }\n\n .firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 100%;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n display: block;\n font-size: 12px;\n }\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n display: block;\n font-size: 12px;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 95%;\n padding: 5px !important;\n height: auto;\n }\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 95%;\n padding: 5px !important;\n height: auto;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 100%;\n }\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 100%;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 18px;\n }\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 18px;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 50px;\n }\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 50px;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 14px;\n }\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 14px;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 11px;\n margin-bottom: 16px;\n }\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 11px;\n margin-bottom: 16px;\n }\n\n .Pick_Up_Store_location[_ngcontent-%COMP%] .call-me[_ngcontent-%COMP%] {\n position: inherit;\n font-size: 17px;\n padding: 1px 10px;\n margin-left: 7px;\n }\n\n .mySidenav_pickup-location[_ngcontent-%COMP%] {\n padding-top: 15px;\n display: block;\n }\n\n .popup1information[_ngcontent-%COMP%] .content_pop[_ngcontent-%COMP%] {\n height: 100%;\n overflow-y: scroll;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .map[_ngcontent-%COMP%] {\n height: auto;\n width: 100%;\n position: relative;\n display: inline-block;\n left: 5%;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .map[_ngcontent-%COMP%] agm-map[_ngcontent-%COMP%] {\n height: 180px;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] .select-lication[_ngcontent-%COMP%] {\n padding: 5px;\n font-size: 11px;\n border-radius: 7px;\n font-weight: bold;\n width: 75%;\n display: block;\n text-align: center;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 26px !important;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .location-header[_ngcontent-%COMP%] {\n margin-bottom: 0;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] {\n width: 100%;\n }
11735\n\n #storeHistoryModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 95%;\n height: 95%;\n top: 4%;\n left: -6px;\n }\n\n #storeHistoryModal[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: auto;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n top: -22px;\n right: -10px;\n }\n\n .popup1information[_ngcontent-%COMP%] {\n width: 95%;\n }\n\n .popup1information[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 11px;\n line-height: 16px;\n padding-bottom: 0;\n }\n\n .back-button1[_ngcontent-%COMP%] {\n top: 13px;\n }\n\n .back-button1[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 22px;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_scroll[_ngcontent-%COMP%] {\n margin-top: 10px;\n height: auto;\n overflow-x: hidden;\n padding: 0;\n margin-left: 5%;\n overflow-y: hidden;\n }\n\n .search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 18px !important;\n font-weight: 700;\n }\n\n .search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 44px;\n margin-top: 13px;\n margin-left: -10px;\n }\n .search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n font-size: 14px;\n padding-left: 44px;\n }\n\n .Pick_Up_Store_location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n right: 40px !important;\n }\n .store_close[_ngcontent-%COMP%], .store_open[_ngcontent-%COMP%] {\n font-size: 12px !important;\n margin-left: 10px !important;\n top: 0 !important;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 12px !important;\n margin-bottom: 11px !important;\n }\n\n #newIdgivenNow[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] .Call_Store[_ngcontent-%COMP%] {\n font-size: 12px !important;\n }\n\n .Pick_Up_Store_location[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 14px !important;\n }\n\n .Pick_Up_Store_location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 12px;\n }\n\n \n\n\n\n\n .location-img[_ngcontent-%COMP%] {\n width: 14px !important;\n height: 14px !important;\n }\n\n .modal-content1[_ngcontent-%COMP%] {\n box-shadow: none !important;\n }\n\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding: 10px 0 0 0;\n margin-top: 10px;\n height: 82vh;\n overflow-x: hidden;\n padding: 0;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-summary[_ngcontent-%COMP%] {\n font-size: 15px;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 12px;\n margin-left: 5px;\n }\n .shopping-cart[_ngcontent-%COMP%] .cartsummer-list[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 13px;\n }\n .shopping-cart[_ngcontent-%COMP%] .cartsummer-list[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 13px;\n }\n .shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 60px;\n }\n div#shoppingCart[_ngcontent-%COMP%] select[_ngcontent-%COMP%] {\n padding: 0 !important;\n height: 30px;\n width: 40px !important;\n }\n .shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n font-size: 11px;\n }\n .login-display[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 12px;\n }\n .total-discount-bottom[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 13px !important;\n }
11735\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n height: 45px;\n }\n .recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] .name-product[_ngcontent-%COMP%] {\n font-size: 11px;\n }\n .recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] .add-cart-to[_ngcontent-%COMP%] {\n font-size: 11px;\n padding: 4px 0;\n }\n .left-right-marg[_ngcontent-%COMP%] {\n margin: 5px;\n }\n .location-popup-spaceing[_ngcontent-%COMP%] {\n padding-right: 15px;\n }\n\n .apply-permo-pack[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n font-size: 12px !important;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%]{\n box-shadow: none;\n }\n \n\n\n\n\n\n .shopping-cart[_ngcontent-%COMP%] .modal-title[_ngcontent-%COMP%], .recommended-for-you[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 20px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n padding: 10px 20px;\n }\n\n .checkout-bitton-in-cart[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14.5px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 16px !important;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] .fa-trash[_ngcontent-%COMP%]:before {\n display: none;\n }\n .checkout-bitton-in-cart[_ngcontent-%COMP%] {\n margin-bottom: 16px;\n }\n\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 95% !important;\n max-width: 95% !important;\n }\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 16px;\n margin-bottom: 4px;\n }\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 13px;\n }\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .popupButton[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n height: 40px;\n padding: 8px 3px;\n font-size: 14px;\n }\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .popupButton[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 45px;\n }\n #SearchLocation1[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 50px 15px !important;\n }\n #SearchLocation1[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding: 0;\n }\n #SearchLocation1[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 16px !important;\n margin-bottom: 5px;\n }\n #SearchLocation1[_ngcontent-%COMP%] .back-button1[_ngcontent-%COMP%] {\n top: 5px;\n }\n #selectOrderStatusPopup[_ngcontent-%COMP%] .popupButton[_ngcontent-%COMP%] {\n width: 110px !important;\n margin: 1px;\n }\n}\n\n@media (min-width: 320px) and (max-width: 660px) {\n .newContentCSS[_ngcontent-%COMP%] {\n width: 95% !important;\n margin: auto !important;\n }\n .form_placeholder[_ngcontent-%COMP%] {\n color: red;\n font-size: 10px;\n position: absolute;\n top: 50px;\n }\n}\n\n@media (min-width: 320px) and (max-width: 398px) {\n .form_placeholder[_ngcontent-%COMP%] {\n color: red;\n font-size: 10px;\n position: absolute;\n top: 50px;\n }\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n font-weight: 500;\n }
11735\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n color: #000;\n font-weight: 500;\n }\n .apply-permo-pack[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n font-size: 10px !important;\n }\n}\n\n@media (max-width: 768px) {\n .firstpopuponload[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .messageBottomFixed[_ngcontent-%COMP%] {\n bottom: 0px;\n }\n\n .messageBottomFixed1[_ngcontent-%COMP%] {\n bottom: 40px;\n }\n\n .popupButton[_ngcontent-%COMP%] {\n width: 100% !important;\n }\n\n .welcome-to-new-site[_ngcontent-%COMP%] {\n width: 95% !important;\n max-width: 95% !important;\n }\n\n .firstpopuponload3[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n }\n}\n\n@media (max-width: 900px) {\n .displayCategoryInMobile[_ngcontent-%COMP%] {\n display: block;\n }\n}\n.Store_near_me_Sidenav[_ngcontent-%COMP%]{\n color: white;\n font-size:14px;\n font-weight: 600;\n width: 140px;\n margin-top: -2px;\n}\n@media (max-width: 1024px) {\n .Store_near_me_Sidenav[_ngcontent-%COMP%]{\n font-size: 12px;\n margin-top: -2px;\n width: 120px\n }\n .new_search_map_web[_ngcontent-%COMP%]{\n right: -1px;\n }\n #AddressSearchLocation[_ngcontent-%COMP%]{\n right: -6px;\n font-size: 12px;\n width: 145px;\n }\n .time-box[_ngcontent-%COMP%]{\n font-size: 10px !important;\n }\n}\n@media (min-width: 1024px) {\n .sidenav[_ngcontent-%COMP%] {\n right: 0;\n }\n}\n@media (min-width: 1100px) {\n .sidenav[_ngcontent-%COMP%] {\n right: 0;\n }\n}\n\n@media screen and (max-width: 1100px) {\n .displayCategoryInMobile[_ngcontent-%COMP%] {\n display: block;\n }\n}\n\ndiv#shoppingCart[_ngcontent-%COMP%] #selectMonth[_ngcontent-%COMP%] {\n height: 100% !important;\n width: 100% !important;\n padding: 0 !important;\n text-align: left !important;\n border: none !important;\n}
11735\n\n\n\n\n.model-content1[_ngcontent-%COMP%], .modal-dialog1[_ngcontent-%COMP%] {\n position: initial !important;\n \n\n}\n\n.modal-backdrop.show[_ngcontent-%COMP%] {\n opacity: 0.75;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] {\n display: flex;\n justify-content: space-around;\n align-items: flex-end;\n position: absolute;\n \n\n\n transform: translate(-50%, -50%);\n width: 150px;\n height: 50px;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n width: 30px;\n height: 30px;\n background: #0077ff;\n border-radius: 50%;\n animation: _ngcontent-%COMP%_bouncer1 0.5s cubic-bezier(0.19, 0.57, 0.3, 0.98) infinite\n alternate;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2) {\n animation-delay: 0.1s;\n opacity: 0.8;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(3) {\n animation-delay: 0.2s;\n opacity: 0.6;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(4) {\n animation-delay: 0.3s;\n opacity: 0.4;\n}\n\n@keyframes _ngcontent-%COMP%_bouncer1 {\n from {\n transform: translateY(0);\n }\n\n to {\n transform: translateY(-15px);\n }\n}\n\n.desktop-Visible[_ngcontent-%COMP%] {\n display: flex;\n}\n.mobile-visible[_ngcontent-%COMP%] {\n display: none;\n}\n.time-box[_ngcontent-%COMP%] {\n display: inline-block;\n}\n.time-box-mobile[_ngcontent-%COMP%] {\n display: none;\n}\ndiv#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%]{\n border: 2px solid #fff;\n border-radius: 16px;\n}\ndiv#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n margin-top: 10px;\n}\ndiv#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] .select_store_1[_ngcontent-%COMP%]{\n display: block;\n width: 250px;\n margin: auto;\n margin-top: 15px;\n}\ndiv#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] a.get-verified.close[_ngcontent-%COMP%]{\n top: 10px;\n padding: 0 10px;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%]{\n background: #f0f9eb;\n border: 1px solid #459d3e;\n border-radius: 10px;\n padding: 15px;\n margin-bottom: 15px;\n}\n.freeDeliveryText[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]{\n margin: 0;\n}\n.freeDeliveryText[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 45px !important;\n height: auto !important;\n}\n.freeDeliveryText[_ngcontent-%COMP%] .textfree[_ngcontent-%COMP%]{\n margin: 0;\n padding: 0;\n margin-left: 0px;\n margin-top: 6px;\n}\n.freeDeliveryText[_ngcontent-%COMP%] .textfree[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{\n font-size: 16px;\n font-weight: 700;\n margin-bottom: 3px;\n color: #000;\n}\n.freeDeliveryText[_ngcontent-%COMP%] .textfree[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{\n font-size: 13px;\n font-weight: 500;\n margin-bottom: 0;\n color: #000;\n}\n#cartLimitModalFlower[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n width: 4rem;\n height: 4rem;\n \n\n \n\n color: white;\n font-size: 2.2rem;\n position: absolute;\n top: 1rem;\n right: 1rem;\n display: flex;\n justify-content: center;
11735\n align-items: center;\n transition: .2s;\n}\ndiv#cartLimitModalFlower[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 24px;\n display: block;\n width: 100%;\n text-align: center;\n margin-top: 4rem;\n}\n\n\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%]{\n border-radius: 15px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%] .aboutIcon[_ngcontent-%COMP%]{\n position: absolute;\n right: 28px;\n cursor: pointer;\n margin-top: 0;\n margin-right: 5px;\n background: linear-gradient(180deg, #cae3ce -48%, #199266 100%) !important;\n width: 30px;\n height: 30px;\n text-align: center;\n line-height: 28px;\n border-radius: 100px;\n border: 1px solid #fff;\n top: 28px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%] .phoneIcon[_ngcontent-%COMP%]{\n cursor: pointer;\n margin-top: 0;\n margin-right: 5px;\n background: #3f7a34;\n background: linear-gradient(180deg, #cae3ce -48%, #199266 100%) !important;\n width: 30px;\n height: 30px;\n text-align: center;\n line-height: 28px;\n border-radius: 100px;\n border: 1px solid #fff;\n position: absolute;\n right: 65px;\n top: 28px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%] .aboutIcon[_ngcontent-%COMP%], .responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%] .phoneIcon[_ngcontent-%COMP%]{\n font-size: 17px;\n color: #fff;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%] .storeLocatIc[_ngcontent-%COMP%] {\n padding: 25px;\n}\n.herader_location_popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{\n color: #254a3e;\n}
11735\np.loc-adddress-home[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{\n color: #254a3e;\n}\n.herader_location_popup[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{\n color: #254a3e;\n}\n.instoreTimgim[_ngcontent-%COMP%]{\n margin-bottom: 15px;\n display: block;\n}\n\n.img_Po_bottom[_ngcontent-%COMP%]{\n width: 25px;\n margin-right: 6px;\n}\n.instoreTimgim[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{\n float: right;\n background: #cae3ce;\n padding: 5px 15px;\n border-radius: 7px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%] span.store_open_new[_ngcontent-%COMP%]{\n border-radius: 7px;\n padding: 5px 16px;\n color: #1e4437;\n font-size: 14px;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: 0;\n position: relative;\n top: -5px;\n background: #d5e6d6;\n text-align: center;\n margin-left: 8px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%] .store_close_new[_ngcontent-%COMP%] {\n border-radius: 7px;\n padding: 5px 16px;\n color: #cb0000;\n font-size: 14px;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: 0;\n position: relative;\n top: -5px;\n background: #fda2a2;\n text-align: center;\n margin-left: 8px;\n}\n\n\n\n@media (min-width: 320px) and (max-width: 576px) {\n \n \n\n\n\n .freeDeliveryText[_ngcontent-%COMP%] .textfree[_ngcontent-%COMP%]{\n margin-left: -8px;\n margin-top: 0;\n }\n .product-image[_ngcontent-%COMP%] {\n height: 150px;\n }\n .Staff_Picks_Img[_ngcontent-%COMP%]{\n height: 150px !important;\n }\n.responsive_search_123[_ngcontent-%COMP%]{\n display: none;\n}\n .location-header[_ngcontent-%COMP%] .col-4[_ngcontent-%COMP%]{\n flex: 0 0 50%;\n max-width: 50%;\n }\n .new_search_map_web[_ngcontent-%COMP%]{\n display: none;\n }\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n font-weight: 500;\n }\n div#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{\n margin-top: 40px;\n }\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n color: #000;\n font-weight: 500;\n }\n .time-box[_ngcontent-%COMP%] {\n display: none;\n }\n\n .time-box-mobile[_ngcontent-%COMP%] {\n float: right;\n display: inline-block;\n margin-top: 23px;\n font-size: 12px;\n font-weight: 600;\n color: #f6f6f6;\n }\n \n\n\n\n .mobile-visible[_ngcontent-%COMP%] {\n display: block;\n }\n .order_limit[_ngcontent-%COMP%] {\n padding: 0 !important;\n margin: 0 auto !important;\n width: 90vw;\n }\n\n .select-custom[_ngcontent-%COMP%] {\n display: flex;\n align-items: center !important;\n margin-bottom: 0px !important;\n justify-content: center !important;\n }\n\n .select-custom[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 11px !important;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] {\n margin-left: 0px;\n }\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%]{\n font-size: 12px;\n line-height: 19px;\n }\n .select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n height: auto !important;\n line-height: 1px !important;\n }\n\n .content_modal[_ngcontent-%COMP%]::before {\n content: none !important;\n }\n #cartLimitModal[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n #cartLimitModalFlower[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n #loadMe[_ngcontent-%COMP%] {\n left: 1.75% !important;\n width: calc(98%) !important;\n }\n}\n\n.tooltiptext1[_ngcontent-%COMP%] {\n visibility: hidden;\n width: 150px;\n background-color: #fff;\n color: #000;\n text-align: center;\n border-radius: 6px;\n height: 165px;\n padding: 10px 5px;\n position: absolute;\n z-index: 1;\n font-size: 13px;\n right: 18px;\n top: 84px;\n box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;\n}\n\n.tooltiptext[_ngcontent-%COMP%] {\n visibility: hidden;\n width: 150px;\n background-color: #fff;
11735\n color: #000;\n text-align: center;\n border-radius: 6px;\n height: 115px;\n padding: 10px 5px;\n position: absolute;\n z-index: 1;\n font-size: 13px;\n left: -38px;\n bottom: 40px;\n box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;\n}\n\n.hoverOnTooltip[_ngcontent-%COMP%]:hover .tooltiptext[_ngcontent-%COMP%] {\n visibility: visible;\n}\n\n.right-tooltip[_ngcontent-%COMP%] {\n display: inline-block;\n float: right;\n}\n\n#tooltip_new[_ngcontent-%COMP%]::after {\n \n\n display: block;\n font-size: 22px;\n margin-top: -6px;\n position: absolute;\n z-index: 99;\n}\n\n#tooltip_new[_ngcontent-%COMP%]::after {\n margin-top: -1px;\n \n\n right: 50%;\n top: 90%;\n content: \"\\25bc\";\n color: white;\n}\n\n#tooltip_new1[_ngcontent-%COMP%]::after {\n \n\n display: block;\n font-size: 22px;\n margin-top: -6px;\n position: absolute;\n z-index: 99;\n}\n\n#tooltip_new1[_ngcontent-%COMP%]::after {\n margin-top: -1px;\n left: 80%;\n top: -20px;\n transform: rotate(180deg);\n content: \"\\25bc\";\n color: white;\n}\n\n\n\n\n\n\n\n\n\n.thc-tag-new[_ngcontent-%COMP%] {\n position: relative;\n top: -17px;\n}\n\n.slide_menu_hour[_ngcontent-%COMP%] {\n width: 70px;\n display: inline-block !important;\n font-size: 14px !important;\n}\n.slide_menu_dass[_ngcontent-%COMP%] {\n width: 10px;\n display: inline-block !important;\n font-size: 14px !important;\n}\n.slide_menu_min[_ngcontent-%COMP%] {\n width: 70px;\n display: inline-block !important;\n font-size: 14px !important;\n}\n\n.herader_location_overlay.newPara_dynamic[_ngcontent-%COMP%] {\n padding-top: 30px;\n}\n\n.time-box[_ngcontent-%COMP%] {\n position: relative;\n top: 20px;\n font-size: 13px;\n color: #fff;\n float: right;\n}\n\n.testTool[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n border-bottom: 1px dotted black;\n}\n\n.testTool[_ngcontent-%COMP%] .tooltiptext[_ngcontent-%COMP%] {\n visibility: hidden;\n width: 55px;\n background-color: #6e6e6e;\n color: #fff;\n text-align: center;\n border-radius: 3px !important;\n padding: 5px 0;\n position: absolute;\n z-index: 1;\n height: 20px;\n font-size: 10px !important;\n border: 0 !important;\n text-transform: capitalize !important;\n font-weight: 500 !important;\n margin: auto !important;\n bottom: -22px;\n padding: 3px 0 !important;\n right: 0;\n left: 0;\n}\n\n.testTool[_ngcontent-%COMP%]:hover .tooltiptext[_ngcontent-%COMP%] {\n visibility: visible;\n}\n.mobileViewMenu[_ngcontent-%COMP%] {\n border: 1px solid #000;\n border-radius: 10px;\n color: green !important;\n background: transparent;\n padding: 3px 15px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n \n\n display: block;\n text-align: center;\n \n\n}\n.mobileView[_ngcontent-%COMP%] {\n background: none !important;\n color: green !important;\n font-size: 18px !important;\n font-weight: bold !important;\n margin: 0 !important;\n padding: 4px 20px !important;\n}\n.New_delivet_address_cart[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 29px !important;\n height: 26px !important;\n margin-top: 4px;\n}\n.New_delivet_address_cart[_ngcontent-%COMP%]{\n display: flex;\n}\n.New_delivet_address_cart[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{\n margin: 0;\n height: 35px;\n padding: 1px 10px;\n}\n.select-address-header[_ngcontent-%COMP%] #address_search[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px;\n position: absolute;\n top: 12px;\n left: 9px;\n}\n\n.select-address-header[_ngcontent-%COMP%] #address_search[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n border: 0px solid black;\n font-size: 12px;\n font-weight: 600;\n color: #070707;\n border-radius: 8px 0 0 8px;\n height: 48px;\n padding-left: 40px;\n margin: 0;\n padding-right: 6px;\n}\n\n.select-address-header[_ngcontent-%COMP%] #address_search[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n border-radius: 12px;\n margin-left: 3px;\n height: 38px;\n font-size: 12px;\n text-transform: uppercase;\n font-weight: 600;\n background: transparent;\n color:black;\n border: 1px solid rgb(214, 16, 16);\n padding: 0 13px 0 34px;\n}\n\n.select-address-header[_ngcontent-%COMP%] {\n color: rgb(189, 71, 71);\n font-size: 16px;\n margin-bottom: 0%;\n text-align: center;\n margin-left: 20%;\n}\n\n.select-address-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n color: rgb(150, 44, 44);\n text-decoration: none;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n}\n\n.select-address-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n padding-right: 6px;\n font-size: 16px;\n}\n\ntextarea#deliveryInstruction[_ngcontent-%COMP%] {\n font-weight: bolder;\n font-size: 18px;\n}\n.Personal_Details_Guest[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{\n color: #000;\n font-weight: 600;\n}\n.Personal_Details_Guest[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{\n color: #000;\n font-weight: 600;\n}\n.Add_New_Card_info[_ngcontent-%COMP%]{\n border: none !important;\n width: 16px;\n display: inline-block;\n margin: 0;\n padding: 0;\n line-height: 0;\n float: left;\n height: 16px;\n margin-right: 5px;\n}\n\n\n\n.errorh.ng-star-inserted[_ngcontent-%COMP%] {\n color: red;\n \n\n margin-top: 27px;\n \n\n top: -4px;\n}\n.card-information-saved[_ngcontent-%COMP%]{\n background: #fffff0;\n border: 2px solid #ffe8a8;\n padding: 20px;\n border-radius: 10px;\n margin-bottom: 8px;\n}\n.card-information-saved[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n float: right;\n width: 60px !important;\n height: auto !important;\n}\n.card-information-saved[_ngcontent-%COMP%] .cvvcard-save-info[_ngcontent-%COMP%]{\n width: 115px;\n background: #fff;\n padding: 10px !important;\n font-size: 14px !important;\n font-weight: 500;\n color: #000;\n margin-top: 6px;\n}\n.card-information-saved[_ngcontent-%COMP%] .cvvcard-save-info[_ngcontent-%COMP%]::placeholder{\n color: #000;\n}\n\n.closed-houres[_ngcontent-%COMP%]{\n color: red;\n font-size: 16px;\n font-weight: 700;\n}\n\n.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%] .placeholder[_ngcontent-%COMP%]{\nbackground-color:white;\n}\n\n\n\n\n\n\n\ninput.form-control[_ngcontent-%COMP%]::placeholder {\n color: #828282;\n font-weight: 600;\n}\n\ninput.form-control[_ngcontent-%COMP%] {\n color: #000;\n font-weight: 600;\n}\n\n\n\n\ndiv#DivOut[_ngcontent-%COMP%]{\n background: #fff !important;\n top: 48px;\n position: absolute;\n width: 100%;\n z-index: 9;\n border: 1px solid #ededed;\n box-shadow: 5px 10px 16px rgba(51, 51, 51, .05), -5px 10px 16px rgba(51, 51, 51, .05);\n}\n\ndiv#DivOut[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{\n margin: 0;\n}\ndiv#DivOut[_ngcontent-%COMP%] .searchinheader[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{\n font-size: 13px;\n font-weight: 600;\n color: #000;\n padding: 10px 18px;\n width: 100%;\n border-bottom: 1px solid #e3e3e3;\n}\n\n\n.card-right[_ngcontent-%COMP%]{\n text-align: right;\n}\n.card-right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{\n font-size: 14px;\n font-weight: 600;\n color: red;\n cursor: pointer;\n display: block;\n}\n.card-right[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{\n width: 60px;\n height: auto !important;\n display: inline-block;\n margin-top: 6px;\n}\n\na.shadow1.mb-10-new.proceed-to-checkouts[_ngcontent-%COMP%], a.shadow1.proceed-to-checkouts.cursor[_ngcontent-%COMP%] {\n width: 100%;\n background: #4bb543;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: 700;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n}\n\n\np.footer-copyright[_ngcontent-%COMP%] {\n font-size: 13px;\n}\np.footer-copyright[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{\n font-size: 13px;\n display: inline-block;\n margin-top: 3px;\n}\n.cannalogic-logo[_ngcontent-%COMP%]{\n width: 150px;\n display: inline-block;\n margin-left: 10px;\n}\n.rapayment-info[_ngcontent-%COMP%] {\n font-size: 13px;\n color: #000;\n font-weight: 600;\n padding: 9px 7px 8px 12px;\n}\n\n.re-try[_ngcontent-%COMP%]{\n background: transparent;\n border: 0;\n color: red;\n padding: 0;\n min-width: auto;\n font-weight: 800;\n text-decoration: underline;\n display: block;\n}\n\n.RedLineBank[_ngcontent-%COMP%]{\n color: #ff0000;\n box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;\n padding: 13px;\n margin-top: 15px;\n font-size: 1.4rem;\n font-weight: 600;\n border-radius: 10px;\n margin-bottom: 25px;\n}\n.secure_text[_ngcontent-%COMP%]{\n display: block;\n margin-bottom: 14px;\n}\n.s_more[_ngcontent-%COMP%]{\n display: inline-block;\n margin-left: 5px;\n}\n\n.total-price[_ngcontent-%COMP%] .col-3[_ngcontent-%COMP%], .total-price[_ngcontent-%COMP%] .col-9[_ngcontent-%COMP%] {\n padding: 0 10px;\n}\n.GobackLoginUser[_ngcontent-%COMP%]{\n border: 2px solid #000;\n padding: 10px;\n border-radius: 8px;\n margin-top: 14px;\n}
11735\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{\n list-style-type: none;\n border-bottom: 1px solid #f1f1f1;\n width: 100%;\n overflow: hidden;\n overflow: auto;\n padding: 16px 0;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{\n border-bottom: 0;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{\n font-size: 14px;\n color: #000;\n font-weight: 500;\n line-height: 24px;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .final-product-price1[_ngcontent-%COMP%]{\n text-align: right;\n font-weight: 700;\n}\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img.image_shop[_ngcontent-%COMP%] {\n width: 100%;\n height: 87px;\n display: inline-block;\n object-fit: contain;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: none;\n border-radius: 5px;\n}\n.shopping-cart[_ngcontent-%COMP%] .findalCHECKOUT[_ngcontent-%COMP%]{\n width: 100%;\n padding: 30px;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n border-radius: 15px;\n}\n.shopping-cart[_ngcontent-%COMP%] .findalCHECKOUT[_ngcontent-%COMP%] .col-6[_ngcontent-%COMP%]{\n padding: 0 10px;\n}\n.finalGOBACK[_ngcontent-%COMP%]{\n border: 2px solid #000;\n padding: 10px;\n border-radius: 8px;\n margin-top: 14px\n}\n.checkout-bitton-in-cart[_ngcontent-%COMP%] .guest-button[_ngcontent-%COMP%] .Register[_ngcontent-%COMP%]{\n height: 55px;\n margin-top: 20px;\n background: #000;\n color: #fff;\n border: 2px solid #000;\n}\n.checkout-bitton-in-cart[_ngcontent-%COMP%] .guest-button[_ngcontent-%COMP%] .Guest[_ngcontent-%COMP%]{\n height: 55px;\n margin-top: 20px;\n background: transparent;\n color: #000;\n border: 2px solid #000;\n}\n\n\n@keyframes _ngcontent-%COMP%_marquee {\n 0% {\n left: 100%;\n }\n 100% {\n left: -100%\n }\n}\n\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvaGVhZGVyL2hlYWRlci5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksZUFBZTtJQUNmLFVBQVU7SUFDViwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLFVBQVU7SUFDVixZQUFZO0lBQ1osb0NBQW9DO0lBQ3BDLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVztBQUNmOzs7QUFHQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7QUFDWDs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0NB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lCO0VBQ3pCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOzs7QUFHQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHVCQUF1QjtJQUNyQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFVBQVU7SUFDVixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixjQUFjO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDJDQUEyQztFQUMzQyxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QU
11735FDQTtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixnQ0FBZ0M7RUFDaEMsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0lBQ2IsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7SUFDVCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6Qix3REFBd0Q7SUFDeEQsbUJBQW1CO0FBQ3ZCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsc0JBQXNCO0FBQ3hCOzs7QUFHQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRTtFQUNGO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIuYnV0dG9uLXNjcm9sbC10by10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMDAwLCAwMDAsIDAwMCwgMC44KTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbiAgXHJcblxyXG4uYnV0dG9uLXNjcm9sbC10by10b3AtLXNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGltZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTJweDtcclxuICBsZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGlucHV0IHtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciAjYWRkcmVzc19zZWFyY2ggYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nOiAwIDEzcHggMCAzNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFkZHJlc3MtaGVhZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgYSBpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uaWNvbkNvbG9yQ2hhbmdlIHtcclxuICBmaWx0ZXI6IG9wYWNpdHkoMC40KTtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxOXB4IDIycHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4udG9wLWxlZnQtbWVudSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ubWVzc2FnZUNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN1Y2Nlc3NNZXNzYWdlRGlzcGxheU5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWNjZXNzTWVzc2FnZURpc3BsYXlCbG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hbHJlYWR5VXNlRW1haWxJZERpc3BsYXlOb25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWxyZWFkeVVzZUVtYWlsSWREaXNwbGF5QmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZXJyb3JNZXNzYWdlRGl2RGlzcGxheU5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5lcnJvck1lc3NhZ2VEaXZEaXNwbGF5QmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3Bpbm5lckZvcm1TZWN0aW9uTm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNwaW5uZXJSZXNwb25zZVNlY3Rpb25EaXNwbGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubG9hZGVyLW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250aW51ZV9idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTUwODA7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogOXB4IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC8qIGJvcmRlcjogb2xkbGFjZTsgKi9cclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLnN1Y2Nlc3NNZXNzYWdlSGVhZGluZyB7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGFwdG9wLW1lbnUtYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbmJ1dHRvbi5tZW51LWJhci5tZW51LWljb24tc2l6ZS5jdXJzb3JcclxuIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDIxcHg7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoMyB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoMyBzcGFuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoNCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubGFwdG9wLW1lbnUtYmFyIC5oZWFyZGVyLXN0b3JlLWluZmkgYSBpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmxhcHRvcC1sb2dvLXNpemUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvKiB3aWR0aDogMTYwcHg7ICovXHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmxvZ28tdG9wLXNwYWNlIHt
11735cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4ubGFwdG9wLW1lbnUtYmFyIC5yaWdodC1oZXJhZGVyLXRvcCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDI2cHggMDtcclxuICB0b3A6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGFwdG9wLW1lbnUtYmFyIC5yaWdodC1oZWFkLXVzZXJuYW1lIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZzogMTFweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogMTBweDtcclxuICAvKiB0b3A6IDQycHg7ICovXHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIgLmxvZ28gaW1nIHtcclxuICB3aWR0aDogNjZweDtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93biAuY2FydC1jb3VudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gIG1hcmdpbi10b3A6IC0xM3B4O1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtYmFyIC5oZWFkZXItc2VhcmNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA4N3B4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ViZWJlYjtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIgLnNlYXJjaC10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIgLmhlYWRlci1zZWFyY2ggLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtYmFyIC5oZWFyZGVyLXN0b3JlLWluZmkge1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoMyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDAuODtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWJhciAuaGVhcmRlci1zdG9yZS1pbmZpIGg0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDAuODtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWJhciAuaGVhcmRlci1zdG9yZS1pbmZpIGEgaSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS1tZW5pLWJhci10b2dnbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLW1lbmktYmFyLXRvZ2dsZSBpIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tb2JpbGVTZWFyY2gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGVza3RvcFNlYXJjaCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN0aWNreS1oZWFkZXIuZml4ZWQgLm1vYmlsZS1tZW51LWJhciAuaGVhZGVyLXNlYXJjaCB7XHJcbiAgdG9wOiA1MnB4O1xyXG59XHJcblxyXG4vKiAuaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5sYXB0b3AtbWVudS1iYXIgLmxhcHRvcC1sb2dvLXNpemUge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG59ICovXHJcblxyXG4uaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5oZWFkZXItbmV3LXNlYXJjaC1iYXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWlkZGxlLnN0aWNreS1oZWFkZXIuZml4ZWQgLmxhcHRvcC1tZW51LWJhciAucmlnaHQtaGVyYWRlci10b3Age1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxufVxyXG5cclxuLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5yaWdodC1oZWFkLXVzZXJuYW1lIHtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICB0b3A6IDZweDtcclxufVxyXG5cclxuLyogLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5oZWFyZGVyLXN0b3JlLWluZmkge1xyXG4gIHRvcDogMTNweDtcclxufSAqL1xyXG5cclxuLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5sb2dvLXRvcC1zcGFjZSB7XHJcbiAgcGFkZGluZzogN3B4IDA7XHJcbn1cclxuXHJcbi5sYXB0b3Atc2VhcmNoLWJhci1uZXdvbmUgLmZvcm0tY29udHJvbCB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFwdG9wLXNlYXJjaC1iYXItbmV3b25lIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IC00N3B4O1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG4gIHdpZHRoOiAzNTBweDtcclxuICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5sYXB0b3AtY2xvc2UtbmV3b25lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgbWluLXdpZHRoOiAyLjVyZW07XHJcbiAgcGFkZGluZzogMC4zcmVtIDAuMnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRvcDogMTFweDtcclxufVxyXG5cclxuLm1vYmlsZS1zZWFyY2gtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDQ1cHg7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMi4
117350cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1pbi13aWR0aDogMi41cmVtO1xyXG4gIHBhZGRpbmc6IDAuM3JlbSAwLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB6LWluZGV4OiAxMTtcclxufVxyXG5cclxuLnNlYXJjaC10b2dnbGU6Zm9jdXMsLnNlYXJjaC10b2dnbGUuYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRlci1sZWZ0IHtcclxuICBkaXNwbGF5OiBpbmhlcml0O1xyXG59XHJcblxyXG5uYXYubWFpbi1uYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5uYXYubWFpbi1uYXYgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxubmF2Lm1haW4tbmF2IGxpIHVsIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5uYXYubWFpbi1uYXYgbGkgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG59XHJcblxyXG5uYXYubWFpbi1uYXYgbGkgdWwgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbnVsLm1lbnUuc2YtYXJyb3dzIHtcclxuICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4jc2Nyb2xsIHtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJvdHRvbTogMXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuOCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuIC8qICB6LWluZGV4OiA5OTk5OTsgKi9cclxuICB3aWR0aDogNjBweDtcclxuICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjc2Nyb2xsIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNzY3JvbGw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMDAwLCAwMDAsIDAwMCwgMC44KTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG59ICovXHJcblxyXG4uaGVhZGVyLW1lbnUtc2VjdGlvbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAvKiBiYWNrZ3JvdW5kOiAjMDAwOyAqL1xyXG4gIC8qIGhlaWdodDogNTdweDsgKi9cclxufVxyXG5cclxuLyogQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KVxyXG5tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDE4NnB4O1xyXG59ICovXHJcblxyXG4uaGVhZGVyLW1lbnUtc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1zZWN0aW9uIC5uZXctbWVudS1wYXJ0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1zZWN0aW9uIHVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1zZWN0aW9uIHVsIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMHB4IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1zZWN0aW9uIHVsIGxpIGEge1xyXG4gIC8qIGNvbG9yOiAjZmZmOyAqL1xyXG4gIHBhZGRpbmc6IDE4cHggOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uc2VhcmNoaW5oZWFkZXI6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGlja3VwLWRlbGl2ZXJ5LW1lbnUge1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3LXNlYXJjaC1iYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5leGFtcGxlLWZvcm0ge1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV4YW1wbGUtZnVsbC13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3LXNlYXJjaC1iYXIgaW5wdXQge1xyXG4gIGhlaWdodDogNDNweDtcclxuICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgXHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiByZ2IoMjUsIDE0NiwgMTAyKSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jZHluYW1pYy1wbGFjZWhvbGRlcjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci1jb2xvcik7XHJcbiAgXHJcbn1cclxuLmhlYWRlci1uZXctc2VhcmNoLWJhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiByZ2IoMjUsIDE0NiwgMTAyKSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuYS5tZW51LWJhci5tZW51LWljb24tc2l6ZS5jdXJzb3Ige1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG59XHJcbiNsb2FkTWVOb3cgLmJvdW5jZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvKiB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlOyAqL1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgI2xvYWRNZU5vdyAuYm91bmNlciBkaXZ7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDc3ZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IGJvdW5jZXIxIDAuNXMgY3ViaWMtYmV6aWVyKC4xOSwuNTcsLjMsLjk4KSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgfVxyXG5cclxuICAjbG9hZE1lTm93IC5ib3VuY2VyIGRpdjpudGgtY2hpbGQoMil7XHJcbmFuaW1hdGlvbi1kZWxheTogMC4xcztcclxub3BhY2l0eTogMC44O1xyXG4gIH1cclxuXHJcbiAgI2xvYWRNZU5vdyAuYm91bmNlciBkaXY6bnRoLWNoaWxkKDMpe1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjbG9hZE1lTm93IC5ib3VuY2VyIGRpdjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgI
11735H1cclxuXHJcbiAgQGtleWZyYW1lcyBib3VuY2VyMSB7XHJcbiAgICBmcm9te1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcblxyXG4gICAgdG97dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO31cclxuICB9XHJcblxyXG4uaGVhZGVyLW5ldy1zZWFyY2gtYmFyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3LXNlYXJjaC1iYXIgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3LXNlYXJjaC1iYXIgaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICB0b3A6IDJweDtcclxufVxyXG5cclxuLmZvci1kZXNrdG9wLW1lbnUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvci1kZXNrdG9wLW1lbnUgdWwgbGkgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZvci1kZXNrdG9wLW1lbnUgdWwgbGkgdWwgbGkgYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG59XHJcblxyXG4uZm9yLW1vYmlsZS1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mb3ItbW9iaWxlLW1lbnUgdWwgbGkge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLmZvci1tb2JpbGUtbWVudSB1bCBsaSBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubW9iaWxlLW1lbnUtYmFyIC5tb2JpbGVfbWVudV9iYXJ7XHJcbiAgd2lkdGg6IDIycHg7XHJcbn1cclxuLm1vYmlsZS1tZW51LWJhciAuc2VhcmNoX2hlYWR7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubW9iaWxlLW1lbnUtYmFyIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxuICAubW9iaWxlLW1lbnUtYmFyIC5tb2JpbGVfbWVudV9iYXJ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuc2VhcmNoX2hlYWR7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93biAuY2FydC1jb3VudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xyXG4gICAgbWluLXdpZHRoOiAxLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAucmVzcG9uc2l2ZS1tZW5pLWJhci10b2dnbGV7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93bntcclxuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgfVxyXG4gIC5tb2JpbGUtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoNHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuaGVhcmRlci1zdG9yZS1pbmZpIGEgaXtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAubW9iaWxlLW1lbnUtYmFyIC5zZWFyY2hfaGVhZHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xyXG4gIC5sYXB0b3AtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAubGFwdG9wLW1lbnUtYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnUtYmFyIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuIFxyXG4gIC5tb2JpbGUtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgfVxyXG4uaGVhZGVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5sYXB0b3AtbWVudS1iYXIgLmxhcHRvcC1sb2dvLXNpemUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvKiB3aWR0aDogNjBweDsgKi9cclxufVxyXG4ubGFwdG9wLW1lbnUtYmFyIC5sb2dvLXRvcC1zcGFjZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDdweCAwO1xyXG59XHJcbi5sYXB0b3AtbWVudS1iYXIgLnJpZ2h0LWhlcmFkZXItdG9wIHtcclxuICBmbG9hdDogcmlnaHQ7X
11735HJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sYXB0b3AtbWVudS1iYXIgLnJpZ2h0LWhlYWQtdXNlcm5hbWUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIC8qIHRvcDogNDJweDsgKi9cclxufVxyXG4vKiAuaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5sYXB0b3AtbWVudS1iYXIgLmxhcHRvcC1sb2dvLXNpemUge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG59ICovXHJcbi5oZWFkZXItbWlkZGxlLnN0aWNreS1oZWFkZXIuZml4ZWQgLmhlYWRlci1uZXctc2VhcmNoLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5sYXB0b3AtbWVudS1iYXIgLnJpZ2h0LWhlcmFkZXItdG9wIHtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbn1cclxuLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5yaWdodC1oZWFkLXVzZXJuYW1lIHtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICB0b3A6IDZweDtcclxufVxyXG4vKiAuaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSB7XHJcbiAgdG9wOiA4cHg7XHJcbn0gKi9cclxuLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5sb2dvLXRvcC1zcGFjZSB7XHJcbiAgcGFkZGluZzogN3B4IDA7XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4uaGVkYWVySGVpZ2h0TGFwdG9we1xyXG4gIGhlaWdodDogMTY1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAuaGVkYWVySGVpZ2h0TGFwdG9we1xyXG4gICAgaGVpZ2h0OiAxMzhweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5oZWRhZXJIZWlnaHRMYXB0b3B7XHJcbiAgICBoZWlnaHQ6IDEzMXB4O1xyXG4gIH1cclxuLmltZ19tb2JpbGVfc2VhcmNoXHJcbntcclxuICBtYXJnaW46IDEwcHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHRfbW9iaWxlX3NlYXJjaHtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuICAuaGVhZGVyLW1lbnUtc2VjdGlvbntcclxuICAgIGhlaWdodDogNDZweDtcclxuICB9XHJcbiAgLmZvci1kZXNrdG9wLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3ItbW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnUtYmFyIGEubG9nbyB7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFjdGl2ZUNhdGVnb3J5IHtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sYXB0b3AtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICBcclxuICAuc3VjY2Vzc01lc3NhZ2VIZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICB9XHJcbiBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tZW51ID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDMxcHggOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gIC5tZW51ID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDMxcHggMTFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAubGFwdG9wLW1lbnUtYmFyIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMzFweCAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIGFuZCAobWF4LXdpZHRoOjk3M3B4KXtcclxuICAuZm9yLWRlc2t0b3AtbWVudSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLmljb24tc2hvcHBpbmctY2FydHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2FydC1jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4ubW9iaWxlX3N1Yl9tZW51X2xpc3R7XHJcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLm1hcnF1ZWUtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4ubWFycXVlZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGFuaW1hdGlvbjogbWFycXVlZSAzNXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLm1hcnF1ZWUyIHsgXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDE4cztcclxuICB9XHJcbiAgYiB7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXHJcbiAgfVxyXG4gICAuc3Bhbi1jbGFzc3tcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIC8qIGZvb
11735nQtZmFtaWx5OiBhdXRvOyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgfVxyXG5cclxuXHJcbiAgIG5nLW1hcnF1ZWUge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubWFyayB7XHJcbiAgICBwYWRkaW5nOiAuMmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5OnJvb3Qge1xyXG4gIC0tY29sb3VyMTogI2YxYzQwZjtcclxuICAtLWNvbG91cjI6ICMyYzNlNTA7XHJcbiAgLS1zcGVlZDogNHM7XHJcbn1cclxuLk5ld19UaW1lWm9uZXtcclxuICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm1fcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDM3cHg7XHJcbn1cclxuZGl2I25neF9jYXB0Y2hhX2lkXzIwNzMge1xyXG4gIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXHJcbiAgbWFyZ2luLWxlZnQ6IDEyM3B4O1xyXG59XHJcbi5zaWRlSW1nIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTA5cHg7XHJcbn1cclxuaW1nLmNhcmRJbWctbmV3IHtcclxuICB3aWR0aDogNDdweDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuaW5wdXQjbWF0LWlucHV0LTEyIHtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuaW1nLmNhcmRJbWcubmctc3Rhci1pbnNlcnRlZCB7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDsgXHJcbiAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcblxyXG5cclxufVxyXG5idXR0b24uYWRkLWNhcmQtYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC8qIG1hcmdpbi10b3A6IDEycHg7ICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aWR0aDogMTExcHg7XHJcbn1cclxuXHJcbmEuc2hhZG93MS5wcm9jZWVkLXRvLWNoZWNrb3V0cy5jdXJzb3Iubmctc3Rhci1pbnNlcnRlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5hLnNoYWRvdzEubWItMTAtbmV3LnByb2NlZWQtdG8tY2hlY2tvdXRzLm5nLXN0YXItaW5zZXJ0ZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuYnV0dG9uOmRpc2FibGVkIHtcclxuICBjb2xvcjogcmdiKDY2LCA2NCwgNjQpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwOSwgMTA3LCAxMDcpICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzY291bnQtcHJpY2V7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7IFxyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwJTtcclxuICByaWdodDogMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24ge1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB3aWR0aDogNjUlO1xyXG4gIHRvcDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24gLmNvbnRlbnRfcG9wIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jbG9zZSB7X
11735HJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTJweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5wb3B1cDFpbmZvcm1hdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4udmFsdWUtYnV0dG9uIGkge1xyXG4gIGNvbG9yOiByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuOCk7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIC5wcm9kdWN0LW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIGltZyB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtY29udGVudCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLmNhcnQtc3ViLWNvbnRlY3QgdWwgbGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5jYXJ0LXN1Yi1wcmljZSB1bCBsaSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNsb3NlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwYWRkaW5nOiA1cHggMjJweCAwcHggMjJweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgYS5kZWxldGUtaXRlbS1wcm9kdWN0MSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIC5wcm9kdWN0LW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIGltZy5pbWFnZV9zaG9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDg3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5wcmljZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbn1cclxuXHJcbmRpdiNzaG9wcGluZ0NhcnQgc2VsZWN0IHtcclxuICBoZWlnaHQ6IDM3cHg7XHJcbiAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAuaXRlbS10aHVtYm5haWwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMyU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLml0ZW0tdGh1bWJuYWlsIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAucHJvZHVjdC1wcmljZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAucHJvZHVjdC1wcmljZSAucHJvZHVjdC1uYW1lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgYSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjOTA5MDkwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIG1hcmdpbjogLTEycHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgLnByb2R1Y3QtcXR5IC5wcmljZSAucXR5IHtcclxuICBtYXJnaW4tbGVmdDogMzUwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIC5wcm9kdWN0LXByaWNlIC5wcm9kdWN0LXF0eSAucHJpY2UgLnF0eSB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0XHJcbiAgLmNhcnQtcHJvZHVjdHNcclxuICB1bFxyXG4gIGxpXHJcbiAgLnByb2R1Y3QtcHJpY2VcclxuICAucHJvZHVjdC1xdHlcclxuICAucHJpY2VcclxuICAucXR5XHJcbiAgdWxcclxuICBsaSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnRcclxuICAuY2FydC1wcm9kdWN0c1xyXG4gIHVsXHJcbiAgbGlcclxuICAucHJvZHVjdC1wcmljZVxyXG4gIC5wcm9kdWN0LXF0eV
11735xyXG4gIC5wcmljZVxyXG4gIC5xdHlcclxuICB1bFxyXG4gIGxpXHJcbiAgaSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtZGlzY291bnQtYm90dG9tIGxpIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLWRpc2NvdW50LWJvdHRvbSBsaSBzcGFuIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIHtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgYm94LXNoYWRvdzogMXB4IDAgM3B4ICMzMzMzMzMxNywgLTlweCA1cHggMTJweCAjMzMzMzMzMTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5vcmRlci10b3RhbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5vcmRlci10b3RhbCAub3JkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1wcmljZSAub3JkZXItdG90YWwgLm51bWJlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5jaGVja291dC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1wcmljZSAuZ28taG9tZXtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtcHJpY2UgLmNoZWNrb3V0LWJ1dHRvbjEyMyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICM0NjQ2NDY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLm1vZGFsLWhlYWRlciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi8qIGRpdiNzaG9wcGluZ0NhcnQge1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59ICovXHJcblxyXG5cclxuLm5ld19zZWFyY2hfbWFwX3dlYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTlweDtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLlBhcmFfd2ViIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbiNBZGRyZXNzU2VhcmNoTG9jYXRpb246OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4jQWRkcmVzc1NlYXJjaExvY2F0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgdG9wOiAtOXB4O1xyXG4gIHJpZ2h0Oi01cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtc3VtbWFyeSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtc3VtbWFyeSBzcGFuIGEge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgLyogZmxvYXQ6IHJpZ2h0OyAqL1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYgc3B
11735hbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTA3cHg7XHJcbiAgYm94LXNoYWRvdzogMXB4IDBweCAzcHggcmdiKDUxIDUxIDUxIC8gOSUpLCAtOXB4IDVweCAxMnB4IHJnYig1MSA1MSA1MSAvIDklKTtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSBpbnB1dCB7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuXHJcbi5jYXJ0LWNoZWNrb3V0Lm9wdGlvbi5uZy1zdGFyLWluc2VydGVkIHtcclxuICBtYXJnaW4tdG9wOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTFweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNCBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHtcclxuICB3aWR0aDogOTBweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkuYWN0aXZlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkgc3Bhbi53ZWVrIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHNwYW4uZGF0ZTEge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLnRvbWUtem9uZSBsaSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC50b21lLXpvbmUgbGkgbGFiZWwgaW5wdXQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB7XHJcbiAgICAvKiBtYXJnaW4tdG9wOiAtNDhweDsgKi9cclxuICB9XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB0ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbmFtZS1jYXJ0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1uYW1lLWNhcnQgLnAtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5xdHktY2FydCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuY2FydC10b3RhbC1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5jYXJ0LXRvdGFsLWxpc3QgLmxlZnQtcGFydCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCAucmlnaHQtcGFydCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7X
11735HJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2FydHN1bW1lci1saXN0IHtcclxuICBwYWRkaW5nOiAycHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG5cclxuLmRlbGV0ZS1pdGVtLXByb2R1Y3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmljb25Db2xvckNoYW5nZSB7XHJcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNCk7XHJcbn1cclxuXHJcbi5sb2dpbi1kaXNwbGF5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDIycHg7XHJcbn1cclxuLmxvZ2luLWRpc3BsYXkgYSB7XHJcbiAgYmFja2dyb3VuZDogI2YwZjVmMztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM1MGE5OTc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBoMyB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmFwcGx5LXBlcm1vLXBhY2sgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uYXBwbHktcGVybW8tcGFjayBpbnB1dCB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmFwcGx5LXBlcm1vLXBhY2sgYnV0dG9uIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggMDtcclxufVxyXG4uYXBwbHktcGVybW8tcGFjayBidXR0b24gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpcF9kcml2ZXIgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLnRpcF9kcml2ZXIgbGFiZWw6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jY3VzdG9tX3RpcCB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogNDNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRpcF9kcml2ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIC5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4udGlwX2RyaXZlciAuZmxleCBpbnB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIGlucHV0OmRpc2FibGVkICsgbGFiZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUxLCAxNDgsIDE0OCk7XHJcbn1cclxuXHJcbi53ZWVrLWRheXMgaW5wdXQsXHJcbi50aXBfZHJpdmVyIGlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2Vlay1kYXlzIGxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDAgLTFweDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgY29sb3I6ICNiYmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi53ZWVrLWRheXMgbGFiZWw6aG92ZXIge1xyXG4gIGNvbG9yOiAjODg4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLndlZWstZGF5cyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4jdGFiMTpjaGVja2VkIH4gI2NvbnRlbnQxLFxyXG4jdGFiMjpjaGVja2VkIH4gI2NvbnRlbnQyLFxyXG4jdGFiMzpjaGVja2VkIH4gI2NvbnRlbnQzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IHtcclxuICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGVja291dC1iaXR0b24taW4tY2FydCBhOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4uc2hhZG93MSB7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA0cHggMTJweDtcclxufVxyXG5cclxuLnNoYWRvdzIge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoODAsIDE2OSwgMTUxLCAwLjI1KSAwcHggMTNweCAyN3B4IC01cHgsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuMykgMHB4IDhweCAxNnB4IC04cHg7XHJcbn1cclxuLnNoYWRvdzE6aG92ZXIsXHJcbi5sb2dpbi1kaXNwbGF5OmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IGEge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE5KSAwcHggMTBweCAyMHB4LCByZ2JhKDAsIDAsIDAsIDAuMjMpIDBweCA2cHggNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmNhcnRfaW5fbW9iaWxlIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuLmNhcnRfaW5fbW9iaWxlIC5tb2RhbC1wcm9ncmVzcy1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiAxcHggMCAzcHggIzMzMzMzMzE3LCAtOXB4IDVweCAxMnB4ICMzMzMzMzMxNztcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHggMzBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IHtcclxuICBwYWRkaW5nOiAxcHggMDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IGg2IHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3Qge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4ucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLm5hbWUtcHJvZHVjdCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnJlY29tbWVuZGVkLWZvci15b3UgLmxpc3Qtb2YtcHJvZHVjdCAuYWRkLWNhcnQtdG8ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuLmd1c3RQcm9JbWd7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4N3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5idXR0b24uY2xvc2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDE5cHggMjJweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5jYXJ0RGl2U2Nyb2xsYWJsZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tZXNzYWdlQm90dG9tRml4ZWQge1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG4gIC8qIGNvbG9yOiAjZmZmOyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubWVzc2FnZUJvdHRvbUZpeGVkMSB7XHJcbiAgYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMXB4ICM4YThhOGE7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGltZyB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIC8qIG1hcmdpbjogYXV0bzsgKi9cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNpZGVuYXYgdWwgbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgd2lkdGg6IDMwJTtcclxuICBoZWlnaHQ6IDExNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAzcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIGxpIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMHB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIGxpIGEgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB1bCBsaSBhIGltZyB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC50aXRsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMTZweCAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAudGl0bGU6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3QgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5zb2NpYWwtbGlzdCBsaSBhIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3QgbGkgYSBpIHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAucmlnaHQtc2xpZGUtYmFyLWJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTdweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiAucmlnaHQtc2xpZGUtYmFyLWJvdHRvbSAuc2lnbmluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5yaWdodC1zbGlkZS1iYXItYm90dG9tIC5zaWdudXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY2xvc2VidG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpZGVuYXYgLmNsb3NlYnRuIC5mYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA3MDBweDtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDIge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGg1IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvblxyXG4gIC5tb2RhbC1kaWFsb2dcclxuICAubW9kYWwtYm9keVxyXG4gIC5sb2NhdGlvblxyXG4gIC5sb2NhdGlvbi1ib3hcclxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIC5sb2NhdGlvbi1ib3ggaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHdpZHRoOiA1MnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIC5sb2NhdGlvbi1ib3ggaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5nZXQtdmVyaWZ5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMThweDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkgaW1nIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSBoMiB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5nZXQtdmVyaWZ5IHAge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSAuZ2V0LXZlcmlmaWVkIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAvKiBib3JkZXItcmFkaXVzOiAzcHg7ICovXHJcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cFxyXG4gIC5tb2RhbC1kaWFsb2dcclxuICAubW9kYWwtYm9keVxyXG4gIC5nZXQtdmVyaWZ5XHJcbiAgLmFub3RoZXItYWNjb3VudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIC5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi53cm9uZy1sb2FjdGlvbi1wb3B1cCAubW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndyb25nLWxvYWN0aW9uLXBvcHVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ud3JvbmctbG9hY3Rpb24tcG9wdXAgLm1vZGFsLWJvZHkgaDUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ud3JvbmctbG9hY3Rpb24tcG9wdXAgLm1vZGFsLWJvZHkgcCB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICM1ZjVmNWY7XHJcbn1cclxuXHJcbi5kYXJrQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLnRyYW5zcGFyZW50QnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
11735hcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIG1hcmdpbjogMnB4O1xyXG59XHJcblxyXG4uZGlzcGxheUNhdGVnb3J5SW5Nb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEyJTtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY29sLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZmxvYXQtbm9uZSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC5zaWRlTWVudS10aWxlcyBsaSBhIGltZzpob3ZlcntcclxudHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5zaWRlTWVudS10aWxlcyBsaSBhIHNwYW46aG92ZXJ7XHJcbnRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn0gKi9cclxuXHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWJvZHkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLmxvY2F0aW9uLWJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSksXHJcbiAgICAtNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogNDBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgaGVpZ2h0OiA0NTBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcclxuICBib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKSxcclxuICAgIC01cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiA0MHB4IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHdpZHRoOiA2MDBweDtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLmxvY2F0aW9uLWJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpLFxyXG4gICAgLTVweCAxMHB4IDE2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDMgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubG9jYXRpb24tYm94IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9jYXRpb24tcG9wdXAtc3BhY2Vpbmcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudFxyXG59XHJcblxyXG4jU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxuICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLyogI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIGlucHV0OjpwbGFjZWhvbGRlcntcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59ICovXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gaDIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi8qIG5ldyBwb3AgKi9cclxuXHJcbi5pbWFnZU1hcmdpbkF1dG8ge1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgaW1nIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ud2VsY29tZS10by1uZXctc2l0ZSB7XHJcbiAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3V0T2ZTdG9ja01lc3NhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi53aGVyZS1hcmUteW91IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9iZzEuanBnKTtcclxufVxyXG5cclxuLnBhZGRpbmctY2FydC1tZXNzYWdlIHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcbi5uZXdfc3RvcmVfbGlzdGluZyBpbWcubG9jYXRpb24tc3RvcmUtaW1nIHtcclxuICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5ld19zdG9yZV9saXN0aW5nIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW46IDE0cHggMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5uZXdfc3RvcmVfbGlzdGluZyBidXR0b24ucG9wdXBCdXR0b24ge1xyXG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4ucG9wdXBCdXR0b24ge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxOTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogM3B4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucG9wdXBCdXR0b24gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZzogOXB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sb2dvdXRQb3B1cFdpZHRoIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uYWN0aXZlQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3B
11735hcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIC5zZWxlY3QtbGljYXRpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg0IHtcclxuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnBpY2stdXAtb3B0aW9ucyBpbnB1dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG4ucGljay11cC1vcHRpb25zIHtcclxuICBtYXJnaW4tdG9wOiAxJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5waWNrLXVwLW9wdGlvbnMgbGFiZWwge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDUge1xyXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2VhcmNoIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX3NlYXJjaCBpbnB1dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZWZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2Nyb2xsIHtcclxuICBoZWlnaHQ6IDg5dmg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5zaG93LWJ1dHRvbiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5zaG9wLW5vdyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX3NlYXJjaCAuZmEtc2VhcmNoIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgdG9wOiAxM3B4O1xyXG4gIGNvbG9yOiAjYTdhN2E3O1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5sb2NhdGlvbi1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLmxvY2FsIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xLjYlO1xyXG59XHJcblxyXG4ubG9jYWwxIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLm1hcCBhZ20tbWFwIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLm1hcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29sb3I6IHJlZDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiA1MS41JTtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDIgc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogIzNhYWIwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZzogM3B4IDEzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTNweDtcclxuICByaWdodDogODVweDtcclxuICB3aWR0aDogNzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg2IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9sb2NhdGlvbiBwIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9sb2NhdGlvbiAuY2FsbC1tZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICByaWdodDogMjNweDtcclxuICB0b3A6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmVycm9yTVNHIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5iYWNrLWJ1dHRvbjEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDE2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJhY2stYnV0dG9uMSBhIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX292ZXJsYXk6dGFyZ2V0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIHtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHdpZHRoOiAzNzVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDVzIGVhc2UtaW4tb3V0O1xyXG4gIHRvcDogMyU7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGgyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGg0IHtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEzcHggMCAxMHB4O1xyXG59XHJcblxyXG4jaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCAuaW5mb3JtYXRpb25fYWJvdXRfc2hvcCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhYWIwMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzNhYWIwMDtcclxuICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMjhweDtcclxuICB3aWR0aDogNDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNoZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5jYWxsLW1lIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgcCB7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyNTRhM2UgICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCAuQ2FsbF9TdG9yZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLkNhbGxfU3RvcmVTZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLkNhbGxfU3RvcmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xNnB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICByaWdodDogLTE0cHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXBfY2xvc2U6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5jb250ZW50IHtcclxuICBtYXgtaGVpZ2h0OiAzMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogMzc1cHg7XHJcbiAgdG9wOiAzJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1heC13aWR0aDogaW5pdGlhbDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2R
11735hbC1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4jc3RvcmVIaXN0b3J5TW9kYWwgLmNhbGwtbWUge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3N0b3JlSGlzdG9yeU1vZGFsIC5pbmZvcm1hdGlvbl9hYm91dF9zaG9wIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjM2FhYjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ub3JkZXJfbGltaXQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG59XHJcblxyXG4uY29udGVudF9tb2RhbCB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4ubG9jLWFkZGRyZXNzLWhvbWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sb2MtYWRkZHJlc3MtaG9tZSBpLmZhLmZhLW1hcC1tYXJrZXJ7XHJcbiAgICBjb2xvcjogIzFlNDQzNztcclxuICAgIGZvbnQtc2l6ZTogMzBweDsgICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDRweDtcclxufVxyXG5cclxuLmxvY2EtaW1nLW5ldyB7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLyogaGVpZ2h0OiAzM3B4OyAqL1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm92ZXJsYXkxaW5mb3JtYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4ub3ZlcmxheTFpbmZvcm1hdGlvbjp0YXJnZXQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIHtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2lkdGg6IDY1JTtcclxuICB0b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCA1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jb250ZW50X3BvcCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5wb3B1cDFpbmZvcm1hdGlvbiAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24gcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jb250ZW50X3BvcCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5zdGVwcGVyLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXg6IDE7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGxlZnQ6IC01MCU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO
117351xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtIC5zdGVwLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtLmFjdGl2ZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zdGVwcGVyLWl0ZW0uY29tcGxldGVkOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2M7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiA5cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5zdGVwcGVyLWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLnN0ZXAtbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDUwcHggMTAwcHggLTIwcHgsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuMykgMHB4IDMwcHggNjBweCAtMzBweCxcclxuICAgIHJnYmEoMTAsIDM3LCA2NCwgMC4zNSkgMHB4IC0ycHggNnB4IDBweCBpbnNldDtcclxufVxyXG5cclxuLnNraWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiNTQzO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAyLjVweCAxNHB4IDIuNXB4IDIuNXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIxIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIxIC5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIxIC5yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8qICAgd2lkdGg6IDUwJTtcclxuICB0ZXh0LWFsaWduOiByaWdodDsgKi9cclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5teVNpZGVuYXZfcGlja3VwLWxvY2F0aW9uIHtcclxuICBwYWRkaW5nOiA3JTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm15U2lkZW5hdl9waWNrdXAtbG9jYXRpb24gYSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDZweCAwcHg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1zdG9yZS1pbWcge1xyXG4gIGhlaWdodDogMjEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGlkZS1tZW51LXN0b3JlLXRpbWluZyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbiN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSksXHJcbiAgICAtNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgaGVpZ2h0OiAzNzBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4jcGFya3ZpbGxlUG9wVXAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSksXHJcbiAgICAtNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgaGVpZ2h0OiAzNzBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IC5nZXQtdmVyaWZ5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaD
11735Ige1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGgyIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGgzIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGg0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBtYXJnaW46IDNweDtcclxuICBwYWRkaW5nOiA3cHggMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgbWFyZ2luOiAzcHg7XHJcbiAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaW1nIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogODVweDtcclxuICBtYXJnaW46IDZweCAwO1xyXG59XHJcbiNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBpbWcge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA4NXB4O1xyXG4gIG1hcmdpbjogNnB4IDA7XHJcbn1cclxuXHJcbiN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSAuY2xvc2Uge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjZweDtcclxuICByaWdodDogMTJweDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTI2cHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5iYWNrLWJ1dHRvbjEtbG9jYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRvcDogMTFweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cge1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcbiAgdG9wOiAzJTtcclxufVxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgcCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IGgyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBzcGFuIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDZweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxlZnQtcmlnaHQtbWFyZyB7XHJcbiAgbWFyZ2luOiAwIDE1cHg7XHJcbn1cclxuXHJcbiNsb2dvdXRQb3BVcCAucG9wdXBCdXR0b24ge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5wcmljaW5nLWRldGFpbHMge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5wcmljaW5nLWRldGFpbHMgdWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5ndWVzdC11c2VyLWNhcnQgLnByaWNpbmctZGV0YWlscyB1bCBsaSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3Qtb3RoZXItZGV0YWlscyB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIG1hcmdpbjogMjBweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogcmdiKDEwIDM3IDY0IC8gMzUlKSAwcHggLTJweCA2cHggMHB4IGluc2V0O1xyXG59XHJcbi5ndWVzdC11c2VyLWNhcnQgLmd1ZXN0LW90aGVyLWRldGFpbHMgcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIC5mb3JtLWdyb3VwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3QtZnJvbSAuZm9ybS1ncm91cCBpbnB1dCB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogIzRiYjU0MztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIGg1IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3QtZnJvbSBoNSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmd1ZXN0LXVzZXItY2FydCAuYmFjay10by1zdW5uYXJ5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcbi5ndWVzdC11c2VyLWNhcnQgLmJhY2stdG8tc3VubmFyeSBhIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC02cHg7XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzE5OTI2NjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIFxyXG4gICAgLyogT3B0aW9uYWwgZm9yIDNEIHByZXNzIGVmZmVjdCAqL1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYTphY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gaW1nIHtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtbWVkaWEgPiBhIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvZHVjdC1tZWRpYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgXHJcbn1cclxuI2xpbWl0TW9kYWwxMCAubW9kYWwtaGVhZGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxufVxyXG4jbGltaXRNb2RhbDEwIGJ1dHRvbi5jbG9zZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5icmFuZC1uYW1lLXByb2R1Y3Qge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGgzLCAuaDMge1xyXG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWltYWdlIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTg1cHg7XHJcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG4uU3RhZmZfUGlja3NfSW1ne1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGV7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG59XHJcbi5wcm9kdWN0LXRpdGxlIGF7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxufVxyXG5pbWcuaW1nX21vYmlsZV9zZWFyY2gge1xyXG4gICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYWRkLXN0cmFuZy1wYXJ0MSB7XHJcbiAgLyogYmFja2dyb3VuZDogI2ZmZjJjYzsgKi9cclxuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA0cHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2IoMCA
11735wIDAgLyAxOSUpLCAwIDZweCA2cHggcmdiKDAgMCAwIC8gMjMlKTtcclxufVxyXG5cclxuLmFkZC1zdHJhbmctaXRlbSAuY29sLTYge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmRpdiN3ZWxjb21lRGl2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuI3dlbGNvbWVEaXYgLnRhZyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZjZmMGU1O1xyXG59XHJcblxyXG4jd2VsY29tZURpdiAudGFnIC5ncmFtIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3dlbGNvbWVEaXYgLnRhZyAucHJvZHV0LXByaWNlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jd2VsY29tZURpdiAucHJvLXRhZy1zZWVhbGw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hbnN3ZXJfbGlzdCAuaGlkZXByb2R1Y3R0YWcge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEwcHg7XHJcbn1cclxuLmFuc3dlcl9saXN0IGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5oaWRlcHJvZHVjdHRhZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIHtcclxuICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIGltZyB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcbi5zZWxlY3QtY3VzdG9tIC5mb3JtLWNvbnRyb2wge1xyXG4gIHdpZHRoOiA3OXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QtY3VzdG9tIC52YWx1ZS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmFjdGl2ZURpdiB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuLkRFTElWRVJZLU9QVElPTi1CVVRUT04ge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoNTEsIDUxLCA1MSwgMC4wOSkgMXB4IDBweCAzcHgsIHJnYmEoNTEsIDUxLCA1MSwgMC4wOSkgLTlweCA1cHggMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDcsIDI0OCwgMjUxKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNSwgMjI3LCAyMzApO1xyXG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG59XHJcbi5zY3JvbGxhYmxlRGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgLyogb3ZlcmZsb3cteDogc2Nyb2xsOyAqL1xyXG59XHJcbi5zYW1lLWRheS1kZWxpdmV5IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5kYXRlRGl2U2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEzNnB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIGgyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luLXRvcDogNSU7XHJcbn1cclxuZGl2I3N0b3JlT3BlbkNsb3NlVGltZWluZzIgLm1vZGFsLWRpYWxvZyBzcGFuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuZGl2I3N0b3JlT3BlbkNsb3NlVGltZWluZzIgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZzogMyU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5
11735oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG4jbXlNb2RhbCAubW9kYWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiNteU1vZGFsIC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsIGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuI215TW9kYWwgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jbXlNb2RhbCAubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcbiNteU1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWwyIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG4jbXlNb2RhbDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG4jbXlNb2RhbDIgLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI215TW9kYWwyIGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsMiAubW9kYWwtYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcbiNteU1vZGFsMiBidXR0b24uY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNteU1vZGFsMiAubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsMiAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG4jbXlNb2RhbDIgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTIge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDMgLm1vZGFsLWRpYWxvZyB7XHJcbiAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcbiNteU1vZGFsMyAubW9kYWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiNteU1vZGFsMyAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDMgaDQubW9kYWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI215TW9kYWwzIC5tb2RhbC1ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuI215TW9kYWwzIGJ1dHRvbi5jbG9zZSB7X
11735HJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI215TW9kYWwzIC5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI215TW9kYWwzIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcbiNteU1vZGFsMyAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogNDgwcHg7XHJcbn1cclxuI215TW9kYWw0IC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuI215TW9kYWw0IC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsNCBoNC5tb2RhbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDQgLm1vZGFsLWJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG4jbXlNb2RhbDQgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jbXlNb2RhbDQgLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDQgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuI215TW9kYWw0IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWw1IC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuI215TW9kYWw1IC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsNSBoNC5tb2RhbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDUgLm1vZGFsLWJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG4jbXlNb2RhbDUgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jbXlNb2RhbDUgLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDUgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuI215TW9kYWw1IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG4jbGltaXRNb2RhbDkgLm1vZGFsLWRpYWxvZyB7XHJcbiAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcbiNsaW1pdE1vZGFsOSAubW9kYWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiNsaW1pdE1vZGFsOSAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbGltaXRNb2RhbDkgaDQubW9kYWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI2xpbWl0TW9kYWw5
11735IC5tb2RhbC1ib2R5IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuI2xpbWl0TW9kYWw5IGJ1dHRvbi5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZXctcG9zdGlvbi1wYXJ0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDk0JTtcclxuICBsZWZ0OiAyMSU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zaG9wcGluZ19jYXJ0X3ByaWNlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnNob3BwaW5nX2NhcnRfcHJpY2UgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG4uR09fQkFDSyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5HT19CQUNLIGltZyB7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbmEuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnktMiBpbWd7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLkdPX2hvbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5HT19ob21lIGltZyB7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLlBsYWNlX29yZGVyX0NhcmRfZGV0YWlscyB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuXHJcbi53cmFwcGVyLWxvYWRlciB7XHJcbiAgd2lkdGg6IDBweDtcclxuICBhbmltYXRpb246IGZ1bGxWaWV3IDAuNXMgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG59XHJcblxyXG4ucHJvZmlsZVBpYyB7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICB3aWR0aDogOTYlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzc3NztcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4udzEwMCB7XHJcbiAgd2lkdGg6IDk2JTtcclxufVxyXG4udzkwIHtcclxuICB3aWR0aDogOTAlO1xyXG59XHJcbi53ODAge1xyXG4gIHdpZHRoOiA4MCU7XHJcbn1cclxuLnc3MCB7XHJcbiAgd2lkdGg6IDcwJTtcclxufVxyXG4udzYwIHtcclxuICB3aWR0aDogNjAlO1xyXG59XHJcbi53NTAge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLnc0MCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG4udzMwIHtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcbi53MjAge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi53MTAge1xyXG4gIHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcblxyXG4uYW5pbWF0ZSB7XHJcbiAgYW5pbWF0aW9uOiBzaGltbWVyIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZmYxZjMgNCUsICNlMmUyZTIgMjUlLCAjZWZmMWYzIDM2JSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHggMTAwJTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGltbWVyIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtb3B0aW9uLWNhc3QgbGFiZWwge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY2FyZC1vcHRpb24tY2FzdCBpbnB1dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4uaW5jcmVhc2UtcXR5IGlucHV0IHtcclxuICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
11735hcmVudDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbn1cclxuLmluY3JlYXNlLXF0eSBpbWcge1xyXG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbmNyZWFzZS1xdHkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwN3B4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAwcHggM3B4IHJnYig1MSA1MSA1MSAvIDklKSwgLTlweCA1cHggMTJweCByZ2IoNTEgNTEgNTEgLyA5JSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5zdG9yZV9vcGVuIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0b3JlX2Nsb3NlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuaDUsIC5oNSB7X
11735HJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG59XHJcbi5zcXVhcmVzIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICBtYXJnaW4tdG9wOiAyNSU7XHJcbn1cclxuXHJcbi5zcXVhcmVzIGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgYW5pbWF0aW9uOiBmbGlwIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuXHJcbi5zcXVhcmVzIGRpdjpudGgtY2hpbGQoMikge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKSByb3RhdGVZKDApO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMTgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZnVsbFZpZXcge1xyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWwtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udEp1c3Qge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4gLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2NlZWQtdG8tY2hlY2tvdXRzIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgY29sb3I6ICNmZmY7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICBwYWRkaW5nOiAxMHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgIGJvcmRlcjogIzRiYjU0MztcclxuIH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgXHJcbiAgLmFkZC1zdHJhbmctcGFydDMge1xyXG4gICAgYmFja2dyb3VuZDogI2Q5ZWFkMztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDJweCA2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLXBhcnQ0IHtcclxuICAgIGJhY2tncm91bmQ6ICNjZmUyZjM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAycHggNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgfVxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0gLmNvbC02IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBkaXYjd2VsY29tZURpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC5hbnN3ZXJfbGlzdCAuaGlkZXByb2R1Y3R0YWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcbiAgLmFuc3dlcl9saXN0IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgI3dlbGNvbWVEaXYgLnRhZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjBlNTtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC50YWcgLmdyYW0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC50YWcgLnByb2R1dC1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
11735HJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuaGlkZXByb2R1Y3R0YWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5hY3RpdmVEaXYge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAuZGF0ZURpdlNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLnNjcm9sbGFibGVEaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyogb3ZlcmZsb3cteDogc2Nyb2xsOyAqL1xyXG4gIH1cclxuICAuc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIGltZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcbiAgLnNlbGVjdC1jdXN0b20gLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogNzlweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDdweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAwcHggM3B4IHJnYig1MSA1MSA1MSAvIDklKSwgLTlweCA1cHggMTJweCByZ2IoNTEgNTEgNTEgLyA5JSk7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIGlucHV0IHtcclxuICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAuc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaSB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkuYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHNwYW4ud2VlayB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaSBzcGFuLmRhdGUxIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC50b21lLXpvbmUgbGkgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwudG9tZS16b25lIGxpIGxhYmVsIGlucHV0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiYjU0MztcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2NlZWQtdG8tY2hlY2tvdXRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzRiYjU0MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGJvcmRlcjogIzRiYjU0MztcclxuICB9XHJcblxyXG4gIHByb2NlZWQtdG8tY2hlY2tvdXRcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuc3BlY2lhbC1pbnN0cnVjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnNwZWNpYWwtaW5zdHJ1Y3Rpb25zIHRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9kdWN0LWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbmFtZS1jYXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbmFtZS1jYXJ0IC5wLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucXR5LWNhcnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBcclxuICBcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuY2FydC10b3RhbC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5jYXJ0LXRvdGFsLWxpc3QgLmxlZnQtcGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5jYXJ0LXRvdGFsLWxpc3QgLnJpZ2h0LXBhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
11735HJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGRpdiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcyIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDMzM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAvKiB0b3A6IDE0OHB4OyAqL1xyXG4gIH1cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1JTtcclxuICB9XHJcbiAgZGl2I3N0b3JlT3BlbkNsb3NlVGltZWluZzIgLm1vZGFsLWRpYWxvZyBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDMlO1xyXG4gIH1cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG4gICNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgI215TW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbCBoNC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG4gICNteU1vZGFsIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLyoqKioqKioqKioqKioqKioqL1xyXG4gICNteU1vZGFsMiAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcbiAgI215TW9kYWwyIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbDIgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDIgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWwyIC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI215TW9kYWwyIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbXlNb2RhbDIgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWwyIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gICNteU1vZGFsMiAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3B
11735hcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLyoqKioqKioqKioqKioqKioqL1xyXG4gICNteU1vZGFsMyAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcbiAgI215TW9kYWwzIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbDMgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDMgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWwzIC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI215TW9kYWwzIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbXlNb2RhbDMgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWwzIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gICNteU1vZGFsMyAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLyoqKioqKioqKioqKioqKioqL1xyXG4gICNteU1vZGFsNCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcbiAgI215TW9kYWw0IC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbDQgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDQgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWw0IC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI215TW9kYWw0IGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbXlNb2RhbDQgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWw0IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gICNteU1vZGFsNCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgI215TW9kYWw1IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbDUgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsNSAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICNteU1vZGFsNSBoNC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDUgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDUgYnV0dG9uLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgfVxyXG4gICNteU1vZGFsNSAubW9kYWwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDUgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgI215TW9kYWw1IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAvKioqKioqKioqKioqKioqKiovXHJcbiAgI2xpbWl0TW9kYWw5IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDEwIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDkgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gICNsaW1pdE1vZGFsOSAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDkgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI2xpbWl0TW9kYWwxMCBoNC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDkgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDEwIC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI2xpbWl0TW9kYWw5IGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDEwIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAubmV3LXBvc3Rpb24tcGFydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogOTQlO1xyXG4gICAgbGVmdDogMjElO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuc2hvcHBpbmdfY2FydF9wcmljZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnNob3BwaW5nX2NhcnRfcHJpY2UgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuICAuR09fQkFDSyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLkdPX0JBQ0sgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAuUGxhY2Vfb3JkZXJfQ2FyZF9kZXRhaWxzIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtb3B0aW9uLWNhc3QgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLmNhcmQtb3B0aW9uLWNhc3QgaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5pbWFnZV9zaG9wIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDY1c
11735HggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGgzLFxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC5wcm9ncmVzcy1iYXIxIC5yaWdodCxcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtZGlzY291bnQtYm90dG9tIGxpIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG5cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtdGl0bGUsXHJcbiAgLnJlY29tbWVuZGVkLWZvci15b3UgaDYge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1iaXR0b24taW4tY2FydCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld1NpemVoMyB7XHJcbiAgICBmb250LXNpemU6IDE3LjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld0J1dHRvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYm94IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC8qIHBhZGRpbmc6IDIwcHg7ICovXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG59XHJcblxyXG4uY2hlY2tfdGV4dF9uZXcge1xyXG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50ICA7XHJcbn1cclxuXHJcbi5jaGVja19vdXRfdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTVweCAyNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcblxyXG4vKkxvY2F0aW9uKi9cclxuLlNlbGVjdF9sb2NfU3RvcmUgaW5wdXR7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzI0NzgwMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzI0NzgwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQ6ICNlM2ZmZDY7XHJcbn1cclxuI3NlbGVjdFN0b3JlTW9kYWxwb3AgLm1vZGFsLWJvZHl7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG4jc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDI0cHg7XHJcbiAgfVxyXG4gICNzZWxlY3RTdG9yZU1vZGFscG9wIC5Mb2NhdGlvbl9jaGVja291dCBpbWd7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXQgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXQgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgaDR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGg0IGltZ3tcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGZpZ3VyZXtcclxuICAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICNzZWxlY3RTdG9yZU1vZGFscG9wIC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBmaWd1cmUgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IC5TaXRlX3Byb2R1Y3RfbGlzdHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3B
11735hcmVudDtcclxuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5tb2RhbC1ib2R5e1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuTG9jYXRpb25fY2hlY2tvdXR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDI0cHg7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5Mb2NhdGlvbl9jaGVja291dCBpbWd7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuTG9jYXRpb25fY2hlY2tvdXQgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuTG9jYXRpb25fY2hlY2tvdXQgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBoNHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgaDQgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBmaWd1cmV7XHJcbiAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBmaWd1cmUgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IC5TaXRlX3Byb2R1Y3RfbGlzdHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgXHJcblxyXG4ubW9iaWxlX2Fib3V0X21vYmlsZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tb2JpbGVfYWJvdXRfaW1mb3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFibGF0X2Fib3V0X2ltZm97XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi50YWJsYXRfYWJvdXRfbW9iaWxle1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuICBcclxuZGl2I3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAuNztcclxufVxyXG4gICAgXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAubW9iaWxlX2Fib3V0X21vYmlsZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLm1vYmlsZV9hYm91dF9pbWZve1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxhdF9hYm91dF9pbWZve1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRhYmxhdF9hYm91dF9tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgXHJcbiAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3R7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5Mb2NhdGlvbl9jaGVja291dHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5tb2RhbC1kaWFsb2d7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3R7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLm1vZGFsLWRpYWxvZ3tcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuZGlzY291bnQtcHJpY2V7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7IFxyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuICAuZm9ybV9wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuR09fQkFDSyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0aWNreU1vZGUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5tdC02NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgLm5ld19zZWFyY2hfbWFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5iZy13aGl0ZS1tYXA6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5iZy13aGl0ZS1tYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogNjdweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLmxvY2EtaW1nLW5ldyB7XHJcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLm5ld0xhYmVsU2l6ZSxcclxuICBkaXYjc2hvcHBpbmdDYXJ0ICNzZWxlY3RNb250aCB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3N0YXRlX2FkZHJlc3NfZ3Vlc3Qge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mb250SnVzdCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG5cclxuICAucGljay11cC1vcHRpb25zIGlucHV0IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnBpY2stdXAtb3B0aW9ucyBsYWJlbCxcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvY2VlZC10by1jaGVja291dCxcclxuICAuR09fQkFDSyxcclxuICAuY2FyZC1vcHRpb24tY2FzdCBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jaGVja190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBoNS5jaGVja190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuICAuY2hlY2tfdGV4dDEsXHJcbiAgLnNob3BwaW5nX2NhcnRfcHJpY2UgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg0IGltZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlQm90dG9tRml4ZWQge1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZUJvdHRvbUZpeGVkMSB7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3LXBvc3Rpb24tcGFydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI2xpbWl0TW9kYWw5
11735IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcbiAgI2xpbWl0TW9kYWwxMCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsNCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsNSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsMyAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsMiAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcbiAgI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgdG9wOiAyJTtcclxuICB9XHJcblxyXG4gIC5maXJzdHBvcHVwb25sb2FkMiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucG9wdXBCdXR0b24ge1xyXG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gICNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAjcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAjd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDQge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9sb2NhdGlvbiAuY2FsbC1tZSB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICB9XHJcblxyXG4gIC5teVNpZGVuYXZfcGlja3VwLWxvY2F0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucG9wdXAxaW5mb3JtYXRpb24gLmNvbnRlbn
11735RfcG9wIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAubWFwIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9uZXcgLm1hcCBhZ20tbWFwIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gLnNlbGVjdC1saWNhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCBoMiB7XHJcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAubG9jYXRpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBoZWlnaHQ6IDk1JTtcclxuICAgIHRvcDogNCU7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gIH1cclxuXHJcbiAgI3N0b3JlSGlzdG9yeU1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICAgIHRvcDogLTIycHg7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAucG9wdXAxaW5mb3JtYXRpb24ge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5wb3B1cDFpbmZvcm1hdGlvbiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYmFjay1idXR0b24xIHtcclxuICAgIHRvcDogMTNweDtcclxuICB9XHJcblxyXG4gIC5iYWNrLWJ1dHRvbjEgYSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2Nyb2xsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIC5sb2NhdGlvbi1ib3ggaW1nIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcbiAgLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGgyIHNwYW4ge1xyXG4gICAgcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnN0b3JlX2Nsb3NlLFxyXG4gIC5zdG9yZV9vcGVuIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjbmV3SWRnaXZlbk5vdyB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5DYWxsX1N0b3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDYge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9sb2NhdGlvbiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC8qIC5zdHlsZVBvcCB7XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICB9ICovXHJcblxyXG4gIC5sb2NhdGlvbi1pbWcge1xyXG4gICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQxIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDgydmg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtc3VtbWFyeSBzcGFuIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnRzdW1tZXItbGlzdCBoNiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYgc3B
11735hbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5tb2RhbC1kaWFsb2cgaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gIH1cclxuICBkaXYjc2hvcHBpbmdDYXJ0IHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICAubG9naW4tZGlzcGxheSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnRvdGFsLWRpc2NvdW50LWJvdHRvbSBsaSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IGltZyB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLm5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG4gIC5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLmFkZC1jYXJ0LXRvIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxuICAubGVmdC1yaWdodC1tYXJnIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAubG9jYXRpb24tcG9wdXAtc3BhY2Vpbmcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGgzLFxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNle1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLyogLnByb2dyZXNzLWJhcjEgLnJpZ2h0LFxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1kaXNjb3VudC1ib3R0b20gbGkgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICB9ICovXHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5tb2RhbC10aXRsZSxcclxuICAucmVjb21tZW5kZWQtZm9yLXlvdSBoNiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2xvc2Uge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IGEge1xyXG4gICAgZm9udC1zaXplOiAxNC41cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSAuZmEtdHJhc2g6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jaGVja291dC1iaXR0b24taW4tY2FydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjc2VsZWN0T3JkZXJTdGF0dXNQb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBoMyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gICNzZWxlY3RPcmRlclN0YXR1c1BvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAucG9wdXBCdXR0b24gc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjc2VsZWN0T3JkZXJTdGF0dXNQb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5wb3B1cEJ1dHRvbiBpbWcge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogNTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLmJhY2stYnV0dG9uMSB7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLnBvcHVwQnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gIC5uZXdDb250ZW50Q1NTIHtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZm9ybV9wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzk4cHgpIHtcclxuICAuZm9ybV9wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gIH1cclxuICAjU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXQ6OnBsYWNlaG9sZG
11735VyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIGlucHV0IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLmFwcGx5LXBlcm1vLXBhY2sgaDMsXHJcbiAgLmFwcGx5LXBlcm1vLXBhY2sgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZUJvdHRvbUZpeGVkIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2VCb3R0b21GaXhlZDEge1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwQnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud2VsY29tZS10by1uZXctc2l0ZSB7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmRpc3BsYXlDYXRlZ29yeUluTW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uU3RvcmVfbmVhcl9tZV9TaWRlbmF2e1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6MTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuU3RvcmVfbmVhcl9tZV9TaWRlbmF2e1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHdpZHRoOiAxMjBweFxyXG4gIH1cclxuICAubmV3X3NlYXJjaF9tYXBfd2Vie1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgfVxyXG4gICNBZGRyZXNzU2VhcmNoTG9jYXRpb257XHJcbiAgICByaWdodDogLTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICB9XHJcbiAgLnRpbWUtYm94e1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2lkZW5hdiB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gIC5zaWRlbmF2IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLmRpc3BsYXlDYXRlZ29yeUluTW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuZGl2I3Nob3BwaW5nQ2FydCAjc2VsZWN0TW9udGgge1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogbmV3IGxvYWRlciBjc3MgKi9cclxuXHJcbi5tb2RlbC1jb250ZW50MSxcclxuLm1vZGFsLWRpYWxvZzEge1xyXG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgLyogYm94LXNoYWRvdzogMCAwIDIwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC43KTsgKi9cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcbiNsb2FkTWUgLmJvdW5jZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvKiB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlOyAqL1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbiNsb2FkTWUgLmJvdW5jZXIgZGl2IHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwNzdmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBib3VuY2VyMSAwLjVzIGN1YmljLWJlemllcigwLjE5LCAwLjU3LCAwLjMsIDAuOTgpIGluZmluaXRlXHJcbiAgICBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbiNsb2FkTWUgLmJvdW5jZXIgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuI2xvYWRNZSAuYm91bmNlciBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4jbG9hZE1lIC5ib3VuY2VyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlcjEge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNrdG9wLVZpc2libGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLm1vYmlsZS12aXNpYmxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50aW1lLWJveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi50aW1lLWJveC1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5e1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5kaXYjcGFya3ZpbGxlUG9wVXAgLmdldC12ZXJpZnkgaW1ne1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5IC5zZWxlY3Rfc3RvcmVfMXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbmRpdiNwYXJrdmlsbGVQb3BVcCAuZ2V0LXZlcmlmeSAgYS5nZXQtdmVyaWZpZWQuY2xvc2V7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uZnJlZURlbGl2ZXJ5VGV4dHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmOWViO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTlkM2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmZyZWVEZWxpdmVyeVRleHQgZmlndXJle1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uZnJlZURlbGl2ZXJ5VGV4dCBmaWd1cmUgaW1ne1xyXG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZyZWVEZWxpdmVyeVRleHQgLnRleHRmcmVle1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5mcmVlRGVsaXZlcnlUZXh0IC50ZXh0ZnJlZSBoNXtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmZyZWVEZWxpdmVyeVRleHQgLnRleHRmcmVlIHB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4jY2FydExpbWl0TW9kYWxGbG93ZXIgLmNsb3NlIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgLjQpOyAqL1xyXG4gICAgLyogYm9yZGVyLXJhZGl1czogMTAwcmVtOyAqL1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW
117351zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbn1cclxuZGl2I2NhcnRMaW1pdE1vZGFsRmxvd2VyIGg0IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbn1cclxuXHJcblxyXG4ucmVzcG9uc2l2ZV9Qb3BVcF9TdG9yZV9Mb2NhdGlvbl9JbmZve1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuLnJlc3BvbnNpdmVfUG9wVXBfU3RvcmVfTG9jYXRpb25fSW5mbyAuYWJvdXRJY29ue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjY2FlM2NlIC00OCUsICMxOTkyNjYgMTAwJSkgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgdG9wOiAyOHB4O1xyXG59XHJcbi5yZXNwb25zaXZlX1BvcFVwX1N0b3JlX0xvY2F0aW9uX0luZm8gLnBob25lSWNvbntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2Y3YTM0O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2NhZTNjZSAtNDglLCAjMTk5MjY2IDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDY1cHg7XHJcbiAgICB0b3A6IDI4cHg7XHJcbn1cclxuLnJlc3BvbnNpdmVfUG9wVXBfU3RvcmVfTG9jYXRpb25fSW5mbyAuYWJvdXRJY29uLFxyXG4ucmVzcG9uc2l2ZV9Qb3BVcF9TdG9yZV9Mb2NhdGlvbl9JbmZvIC5waG9uZUljb257XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5yZXNwb25zaXZlX1BvcFVwX1N0b3JlX0xvY2F0aW9uX0luZm8gLnN0b3JlTG9jYXRJYyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGgye1xyXG4gIGNvbG9yOiAjMjU0YTNlO1xyXG59XHJcbnAubG9jLWFkZGRyZXNzLWhvbWUgYXtcclxuICBjb2xvcjogIzI1NGEzZTtcclxufVxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCBoNHtcclxuICBjb2xvcjogIzI1NGEzZTtcclxufVxyXG4uaW5zdG9yZVRpbWdpbXtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW1nX1BvX2JvdHRvbXtcclxuICB3aWR0aDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcbi5pbnN0b3JlVGltZ2ltIHNwYW57XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICNjYWUzY2U7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG4ucmVzcG9uc2l2ZV9Qb3BVcF9TdG9yZV9Mb2NhdGlvbl9JbmZvIHNwYW4uc3RvcmVfb3Blbl9uZXd7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gIGNvbG9yOiAjMWU0NDM3O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTVweDtcclxuICBiYWNrZ3JvdW5kOiAjZDVlNmQ2O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi5yZXNwb25zaXZlX1BvcFVwX1N0b3JlX0xvY2F0aW9uX0luZm8gLnN0b3JlX2Nsb3NlX25ldyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGNvbG9yOiAjY2IwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZGEyYTI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiBcclxuICBcclxuXHJcblxyXG5cclxuICAuZnJlZURlbGl2ZXJ5VGV4dCAudGV4dGZyZWV7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWltYWdlIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgfVxyXG4gIC5TdGFmZl9QaWNrc19JbWd7XHJcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4ucmVzcG9uc2l2ZV9zZWFyY2hfMTIze1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuICAubG9jYXRpb24taGVhZGVyIC5jb2wtNHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgLm5ld19zZWFyY2hfbWFwX3dlYntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICBkaXYjcGFya3ZpbGxlUG9wVXAgLmdldC12ZXJpZnkgaDJ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAjU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXQge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAudGltZS1ib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50aW1lLWJveC1tb2JpbGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI2Y2ZjZmNjtcclxuICB9XHJcbiAgLyogLmRlc2t0b3AtVmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0gKi9cclxuICAubW9iaWxlLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5vcmRlcl9saW1pdCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDkwdnc7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jdXN0b20gcCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnNlbGVjdC1jdXN0b20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgLnByb2R1Y3QtbmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAuc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbn
11735RfbW9kYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNjYXJ0TGltaXRNb2RhbCAuY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY2FydExpbWl0TW9kYWxGbG93ZXIgLmNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2xvYWRNZSB7XHJcbiAgICBsZWZ0OiAxLjc1JSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGNhbGMoOTglKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXB0ZXh0MSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgaGVpZ2h0OiAxNjVweDtcclxuICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcmlnaHQ6IDE4cHg7XHJcbiAgdG9wOiA4NHB4O1xyXG4gIGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDM1JSkgMHB4IDVweCAxNXB4O1xyXG59XHJcblxyXG4udG9vbHRpcHRleHQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGhlaWdodDogMTE1cHg7XHJcbiAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxlZnQ6IC0zOHB4O1xyXG4gIGJvdHRvbTogNDBweDtcclxuICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyAzNSUpIDBweCA1cHggMTVweDtcclxufVxyXG5cclxuLmhvdmVyT25Ub29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnJpZ2h0LXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiN0b29sdGlwX25ldzo6YWZ0ZXIge1xyXG4gIC8qIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkOyAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuI3Rvb2x0aXBfbmV3OjphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICAvKiB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7ICovXHJcbiAgcmlnaHQ6IDUwJTtcclxuICB0b3A6IDkwJTtcclxuICBjb250ZW50OiBcIlxcMjViY1wiO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuI3Rvb2x0aXBfbmV3MTo6YWZ0ZXIge1xyXG4gIC8qIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkOyAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuI3Rvb2x0aXBfbmV3MTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgbGVmdDogODAlO1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICBjb250ZW50OiBcIlxcMjViY1wiO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogICN0b29sdGlwX25ldzo6YmVmb3Jle1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICByaWdodDogNzBweDtcclxuICAgIHRvcDogMTAwJTtcclxuICB9ICovXHJcblxyXG4udGhjLXRhZy1uZXcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xN3B4O1xyXG59XHJcblxyXG4uc2xpZGVfbWVudV9ob3VyIHtcclxuICB3aWR0aDogNzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4uc2xpZGVfbWVudV9kYXNzIHtcclxuICB3aWR0aDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4uc2xpZGVfbWVudV9taW4ge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9vdmVybGF5Lm5ld1BhcmFfZHluYW1pYyB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi50aW1lLWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMjBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udGVzdFRvb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcclxufVxyXG5cclxuLnRlc3RUb29sIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW
117351wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICBib3R0b206IC0yMnB4O1xyXG4gIHBhZGRpbmc6IDNweCAwICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnRlc3RUb29sOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ubW9iaWxlVmlld01lbnUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8qIHdpZHRoOiA1MCU7ICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8qIG1hcmdpbi1sZWZ0OiA4MHB4OzsgKi9cclxufVxyXG4ubW9iaWxlVmlldyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNHB4IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uTmV3X2RlbGl2ZXRfYWRkcmVzc19jYXJ0IGltZ3tcclxuICB3aWR0aDogMjlweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG4uTmV3X2RlbGl2ZXRfYWRkcmVzc19jYXJ0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLk5ld19kZWxpdmV0X2FkZHJlc3NfY2FydCBpbnB1dHtcclxuICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcclxufVxyXG4uc2VsZWN0LWFkZHJlc3MtaGVhZGVyICNhZGRyZXNzX3NlYXJjaCBpbWcge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEycHg7XHJcbiAgbGVmdDogOXB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFkZHJlc3MtaGVhZGVyICNhZGRyZXNzX3NlYXJjaCBpbnB1dCB7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwNzA3MDc7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1yaWdodDogNnB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFkZHJlc3MtaGVhZGVyICNhZGRyZXNzX3NlYXJjaCBidXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjpibGFjaztcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE0LCAxNiwgMTYpO1xyXG4gIHBhZGRpbmc6IDAgMTNweCAwIDM0cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIge1xyXG4gIGNvbG9yOiByZ2IoMTg5LCA3MSwgNzEpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciBhIHtcclxuICBjb2xvcjogcmdiKDE1MCwgNDQsIDQ0KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciBhIGkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbnRleHRhcmVhI2RlbGl2ZXJ5SW5zdHJ1Y3Rpb24ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5QZXJzb25hbF9EZXRhaWxzX0d1ZXN0IGlucHV0e1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLlBlcnNvbmFsX0RldGFpbHNfR3Vlc3QgaW5wdXQ6OnBsYWNlaG9sZGVye1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLkFkZF9OZXdfQ2FyZF9pbmZve1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmVycm9yaC5uZy1zdGFyLWluc2VydGVkIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIC8qIGZvbnQtc2l6ZTogMTBweDsgKi9cclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICB0b3A6IC00cHg7XHJcbn1cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWR7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZlOGE4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWQgaW1ne1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXJkLWluZm9ybWF0aW9uLXNhdmVkIC5jdnZjYXJkLXNhdmUtaW5mb3tcclxuICB3aWR0aDogMTE1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWQgLmN2dmNhcmQtc2F2ZS1pbmZvOjpwbGFjZWhvbGRlcntcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmNsb3NlZC1ob3VyZXN7XHJcbiAgY29sb3I6IHJlZDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgIGlucHV0ICAucGxhY2Vob2xkZXJ7XHJcbmJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbn1cclxuXHJcbi8qIGlucHV0LmZvcm0tY29udHJvbC5uZy11bnRvdWNoZWQubmctcHJpc3RpbmUubmctaW52YWxpZCB7XHJcbiAgYmFja2dyb3VuZDogI2NmY2NjYztcclxufSAqL1xyXG5cclxuXHJcbmlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjODI4MjgyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuZGl2I0Rpdk91dHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiA0OHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIC4wNSksIC01cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgLjA1KTtcclxufVxyXG5cclxuZGl2I0Rpdk91dCB1bHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuZGl2I0Rpdk91dCAuc2VhcmNoaW5oZWFkZXIgYXtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcbn1cclxuXHJcblxyXG4uY2FyZC1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uY2FyZC1yaWdodCBhe1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jYXJkLXJpZ2h0IGltZ3tcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG5hLnNoYWRvdzEubWItMTAtbmV3LnByb2NlZWQtdG8tY2hlY2tvdXRzLCBhLnNoYWRvdzEucHJvY2VlZC10by1jaGVja291dHMuY3Vyc29yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjNGJiNTQzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcblxyXG5wLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5wLmZvb3Rlci1jb3B5cmlnaHQgYXtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG4uY2FubmFsb2dpYy1sb2dve1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnJhcGF5bWVudC1pbmZvIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA5cHggN3B4IDhweCAxMnB4O1xyXG59XHJcblxyXG4ucmUtdHJ5e1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLlJlZExpbmVCYW5re1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDEycHg7XHJcbiAgcGFkZGluZzogMTNweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5zZWN1cmVfdGV4dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxufVxyXG4uc19tb3Jle1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4udG90YWwtcHJpY2UgLmNvbC0zLC50b3RhbC1wcmljZSAuY29sLTkge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4uR29iYWNrTG9naW5Vc2Vye1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbGlzdCAuY2FydERpdlNjcm9sbGFibGUgbGl7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9kdWN0LWxpc3QgLmNhcnREaXZTY3JvbGxhYmxlIGxpOmxhc3QtY2hpbGR7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1saXN0IC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaXtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1saXN0IC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaSAuZmluYWwtcHJvZHVjdC1wcmljZTF7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7X
11735HJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1saXN0IC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaSBpbWcuaW1hZ2Vfc2hvcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4N3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuZmluZGFsQ0hFQ0tPVVR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMCAzcHggIzMzMzMzMzE3LCAtOXB4IDVweCAxMnB4ICMzMzMzMzMxNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmZpbmRhbENIRUNLT1VUIC5jb2wtNntcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLmZpbmFsR09CQUNLe1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMTRweFxyXG59XHJcbi5jaGVja291dC1iaXR0b24taW4tY2FydCAuZ3Vlc3QtYnV0dG9uIC5SZWdpc3RlcntcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IC5ndWVzdC1idXR0b24gLkd1ZXN0e1xyXG4gIGhlaWdodDogNTVweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogLTEwMCVcclxuICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ== */"] 11736 }); 11737 } 11738} 11739 11740/***/ }), 11741 11742/***/ 9360: 11743/*!****************************************************************************!*\ 11744 !*** ./src/app/start/sidenav/add-credit-card/add-credit-card.component.ts ***! 11745 \****************************************************************************/ 11746/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 11747 11748"use strict"; 11749__webpack_require__.r(__webpack_exports__); 11750/* harmony export */ __webpack_require__.d(__webpack_exports__, { 11751/* harmony export */ AddCreditCardComponent: () => (/* binding */ AddCreditCardComponent) 11752/* harmony export */ }); 11753/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/forms */ 34456); 11754/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 37580); 11755/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/services/common.service */ 3871); 11756/* harmony import */ var src_app_services_loader_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/loader.service */ 67749); 11757/* harmony import */ var src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/services/behaviour.service */ 92377); 11758/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/router */ 95072); 11759/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ 60316); 11760/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/input */ 95541); 11761/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/form-field */ 24950); 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772function AddCreditCardComponent_mat_error_7_Template(rf, ctx) { 11773 if (rf & 1) { 11774 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](0, "mat-error"); 11775 } 11776} 11777function AddCreditCardComponent_div_8_div_1_Template(rf, ctx) { 11778 if (rf & 1) { 11779 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11780 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Name is required."); 11781 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11782 } 11783} 11784function AddCreditCardComponent_div_8_Template(rf, ctx) { 11785 if (rf & 1) { 11786 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11787 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_8_div_1_Template, 2, 0, "div", 6); 11788 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11789 } 11790 if (rf & 2) { 11791 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 11792 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11793 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r1.f["firstName"].errors && ctx_r1.f["firstName"].errors["required"]); 11794 } 11795} 11796function AddCreditCardComponent_div_14_div_1_Template(rf, ctx) { 11797 if (rf & 1) { 11798 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11799 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Last Name is required."); 11800 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11801 } 11802} 11803function AddCreditCardComponent_div_14_Template(rf, ctx) { 11804 if (rf & 1) { 11805 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11806 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_14_div_1_Template, 2, 0, "div", 6); 11807 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11808 } 11809 if (rf & 2) { 11810 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 11811 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11812 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r2.f["lastName"].errors && ctx_r2.f["lastName"].errors["required"]); 11813 } 11814} 11815function AddCreditCardComponent_div_20_div_1_Template(rf, ctx) { 11816 if (rf & 1) { 11817 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11818 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Email is required."); 11819 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11820 } 11821} 11822function AddCreditCardComponent_div_20_div_2_Template(rf, ctx) { 11823 if (rf & 1) { 11824 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11825 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Email is invali
11825d"); 11826 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11827 } 11828} 11829function AddCreditCardComponent_div_20_Template(rf, ctx) { 11830 if (rf & 1) { 11831 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11832 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_20_div_1_Template, 2, 0, "div", 6); 11833 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](2, AddCreditCardComponent_div_20_div_2_Template, 2, 0, "div", 6); 11834 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11835 } 11836 if (rf & 2) { 11837 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 11838 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11839 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r3.f["email"].errors["required"]); 11840 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11841 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r3.f["email"].errors["pattern"]); 11842 } 11843} 11844function AddCreditCardComponent_div_26_div_1_Template(rf, ctx) { 11845 if (rf & 1) { 11846 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11847 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Mobile Number is required."); 11848 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11849 } 11850} 11851function AddCreditCardComponent_div_26_div_2_Template(rf, ctx) { 11852 if (rf & 1) { 11853 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11854 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Mobile number length must be 10 required."); 11855 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11856 } 11857} 11858function AddCreditCardComponent_div_26_Template(rf, ctx) { 11859 if (rf & 1) { 11860 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11861 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_26_div_1_Template, 2, 0, "div", 6); 11862 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](2, AddCreditCardComponent_div_26_div_2_Template, 2, 0, "div", 6); 11863 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11864 } 11865 if (rf & 2) { 11866 const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 11867 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11868 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r4.f["phone"].errors && ctx_r4.f["phone"].errors["required"]); 11869 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11870 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r4.f["phone"].errors && ctx_r4.f["phone"].errors["minlength"]); 11871 } 11872} 11873function AddCreditCardComponent_div_33_div_1_Template(rf, ctx) { 11874 if (rf & 1) { 11875 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11876 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Card Number is required."); 11877 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11878 } 11879} 11880function AddCreditCardComponent_div_33_Template(rf, ctx) { 11881 if (rf & 1) { 11882 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11883 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_33_div_1_Template, 2, 0, "div", 6); 11884 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11885 } 11886 if (rf & 2) { 11887 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 11888 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11889 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r5.f["cardNum"].errors["required"]); 11890 } 11891} 11892function AddCreditCardComponent_div_34_Template(rf, ctx) { 11893 if (rf & 1) { 11894 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11895 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "You must enter 16 digits."); 11896 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11897 } 11898} 11899function AddCreditCardComponent_option_43_Template(rf, ctx) { 11900 if (rf & 1) { 11901 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "option", 38); 11902 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1); 11903 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11904 } 11905 if (rf & 2) { 11906 const month_r26 = ctx.$implicit; 11907 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", month_r26.value); 11908 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11909 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"]("", month_r26.text, " "); 11910 } 11911} 11912function AddCreditCardComponent_div_44_div_1_Template(rf, ctx) { 11913 if (rf & 1) { 11914 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11915 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Month is required."); 11916 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11917 } 11918} 11919function AddCreditCardComponent_div_44_Template(rf, ctx) { 11920 if (rf & 1) { 11921 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11922 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_44_div_1_Template, 2, 0, "div", 6); 11923 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11924 } 11925 if (rf & 2) { 11926 const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 11927 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11928 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r8.f["month"].errors && ctx_r8.f["month"].errors["required"]); 11929 } 11930} 11931function AddCreditCardComponent_option_52_Template(rf, ctx) { 11932 if (rf & 1) { 11933 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "option", 38); 11934 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1); 11935 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11936 } 11937 if (rf & 2) { 11938 const year_r28 = ctx.$implicit; 11939 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", year_r28.value); 11940 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11941 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", year_r28.text, ""); 11942 } 11943} 11944function AddCreditCardComponent_div_53_div_1_Template(rf, ctx) { 11945 if (rf & 1) { 11946 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11947 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Year is required. "); 11948 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11949 } 11950} 11951function AddCreditCardComponent_div_53_Template(rf, ctx) { 11952 if (rf & 1) { 11953 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11954 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_53_div_1_Template, 2, 0, "div", 6); 11955 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11956 } 11957 if (rf & 2) { 11958 const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 11959 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11960 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r10.f["year"].errors && ctx_r10.f["year"].errors["required"]); 11961 } 11962} 11963function AddCreditCardComponent_div_62_Template(rf, ctx) { 11964 if (rf & 1) { 11965 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11966 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "You must enter 3 digits."); 11967 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11968 } 11969} 11970function AddCreditCardComponent_div_63_div_1_Template(rf, ctx) { 11971 if (rf & 1) { 11972 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11973 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "CVV is required."); 11974 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11975 } 11976} 11977function AddCreditCardComponent_div_63_Template(rf, ctx) { 11978 if (rf & 1) { 11979 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11980 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_63_div_1_Template, 2, 0, "div", 6); 11981 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11982 } 11983 if (rf & 2) { 11984 const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 11985 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 11986 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r13.f["cvv"].errors && ctx_r13.f["cvv"].errors["required"]); 11987 } 11988} 11989function AddCreditCardComponent_div_70_div_1_Template(rf, ctx) { 11990 if (rf & 1) { 11991 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 11992 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Street Address is required."); 11993 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 11994 } 11995} 11996function AddCreditCardComponent_div_70_Template(rf, ctx) { 11997 if (rf & 1) { 11998 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 11999 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_70_div_1_Template, 2, 0, "div", 6); 12000 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12001 } 12002 if (rf & 2) { 12003 const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 12004 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12005 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r14.f["street"].errors && ctx_r14.f["street"].errors["required"]); 12006 } 12007} 12008function AddCreditCardComponent_div_81_div_1_Template(rf, ctx) { 12009 if (rf & 1) { 12010 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 12011 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "City is required."); 12012 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12013 } 12014} 12015function AddCreditCardComponent_div_81_Template(rf, ctx) { 12016 if (rf & 1) { 12017 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 12018 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_81_div_1_Template, 2, 0, "div", 6); 12019 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12020 } 12021 if (rf & 2) { 12022 const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 12023 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12024 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r15.f["city"].errors && ctx_r15.f["city"].errors["required"]); 12025 } 12026} 12027function AddCreditCardComponent_option_89_Template(rf, ctx) { 12028 if (rf & 1) { 12029 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "option", 38); 12030 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1); 12031 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12032 } 12033 if (rf & 2) { 12034 const statelists_r33 = ctx.$implicit; 12035 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", statelists_r33.value); 12036 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12037 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", statelists_r33.text, ""); 12038 } 12039} 12040function AddCreditCardComponent_div_90_div_1_Template(rf, ctx) { 12041 if (rf & 1) { 12042 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 12043 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "State is required."); 12044 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12045 } 12046} 12047function AddCreditCardComponent_div_90_Template(rf, ctx) { 12048 if (rf & 1) { 12049 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 12050 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_90_div_1_Template, 2, 0, "div", 6); 12051 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12052 } 12053 if (rf & 2) { 12054 const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 12055 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12056 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r17.f["state"].errors && ctx_r17.f["state"].errors["required"]); 12057 } 12058} 12059function AddCreditCardComponent_div_101_div_1_Template(rf, ctx) { 12060 if (rf & 1) { 12061 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 12062 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Postal Code is required. "); 12063 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12064 } 12065} 12066function AddCreditCardComponent_div_101_div_2_Template(rf, ctx) { 12067 if (rf & 1) { 12068 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div"); 12069 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Minumum length should be 6 characters."); 12070 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12071 } 12072} 12073function AddCreditCardComponent_div_101_Template(rf, ctx) { 12074 if (rf & 1) { 12075 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37); 12076 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_101_div_1_Template, 2, 0, "div", 6); 12077 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](2, AddCreditCardComponent_div_101_div_2_Template, 2, 0, "div", 6); 12078 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12079 } 12080 if (rf & 2) { 12081 const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"](); 12082 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12083 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r18.f["zip"].errors && ctx_r18.f["zip"].errors["required"]); 12084 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12085 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r18.f["zip"].errors["pattern"]); 12086 } 12087} 12088class AddCreditCardComponent { 12089 constructor(fb, userDashboardSrv, ls, _bs, router) { 12090 this.fb = fb; 12091 this.userDashboardSrv = userDashboardSrv; 12092 this.ls = ls; 12093 this._bs = _bs; 12094 this.router = router; 12095 this.cardImage = ''; 12096 this.submitted = false;
12097 this.years = []; 12098 this.monthlist = []; 12099 this.statelist = []; 12100 this.userData = ''; 12101 this.initalizeCreditcard_loginForm(); 12102 } 12103 ngOnInit() { 12104 this.GetYears(); 12105 this.GetMonths(); 12106 this.GetStateList(); 12107 this.getUserData(); 12108 } 12109 getUserData() { 12110 let covaid = localStorage.getItem('covaUserId'); 12111 this.userDashboardSrv.getUserProfile(covaid).subscribe(res => { 12112 if (res["meta"]["status"]) { 12113 this.userData = res.data; 12114 } 12115 }); 12116 return; 12117 } 12118 GetMonths() { 12119 this.monthlist = []; 12120 for (let i = 1; i <= 12; i++) { 12121 this.month = {}; 12122 if (i.toString().length == 1) { 12123 this.month.text = i.toString(); 12124 this.month.value = i.toString(); 12125 } else { 12126 this.month.text = i.toString(); 12127 this.month.value = i.toString(); 12128 } 12129 this.monthlist.push(this.month); 12130 } 12131 } 12132 GetYears() { 12133 this.years = []; 12134 let year = new Date().getFullYear(); 12135 for (let i = year; i <= year + 20; i++) { 12136 this.year = {}; 12137 this.year.text = i.toString(); 12138 this.year.value = i.toString(); 12139 this.years.push(this.year); 12140 } 12141 } 12142 initalizeCreditcard_loginForm() { 12143 this.CreditCardForm_login = this.fb.group({ 12144 firstName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]], 12145 lastName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]], 12146 phone: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.minLength(10)]], 12147 email: ['', [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$")]], 12148 cardNum: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.minLength(16), _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.maxLength(16), _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.pattern("^((\\+91-?)|0)?[0-9]{16}$")]], 12149 month: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]], 12150 year: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]], 12151 cvv: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]], 12152 street: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]], 12153 apartment: ["", ""], 12154 isDefault: [false], 12155 city: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]], 12156 state: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]], 12157 country: ["US", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]], 12158 zip: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.pattern(/[0-9a-zA-Z]{6,}/)]] 12159 }); 12160 } 12161 cvvInput(e) {} 12162 get f() { 12163 return this.CreditCardForm_login.controls; 12164 } 12165 onSubmit() { 12166 this.submitted = true; 12167 if (this.CreditCardForm_login.invalid) { 12168 return; 12169 } 12170 if (this.CreditCardForm_login.value.cvv.length < 3) { 12171 return; 12172 } 12173 this.ls.startLoader('', ''); 12174 this.CreditCardForm_login.value.cvv = ''; 12175 this.userDashboardSrv.Post('/users/addusercardinfo', this.CreditCardForm_login.value).subscribe(res => { 12176 if (res['meta']['status']) { 12177 this.ls.changeStateandStopLoader("success", res['meta']['msg'], 2000); 12178 this._bs.set('card'); 12179 this.submitted = false; 12180 } else { 12181 this.ls.changeStateandStopLoader("error", res['meta']['msg'], 2000); 12182 } 12183 }); 12184 } 12185 GetStateList() { 12186 this.statelist = []; 12187 this.month = {}; 12188 this.month.text = 'Alberta'; 12189 this.month.value = 'AB'; 12190 this.statelist.push(this.month); 12191 this.month = {}; 12192 this.month.text = 'British Columbia'; 12193 this.month.value = 'BC'; 12194 this.statelist.push(this.month); 12195 this.month = {}; 12196 this.month.text = 'Manitoba'; 12197 this.month.value = 'MB'; 12198 this.statelist.push(this.month); 12199 this.month = {}; 12200 this.month.text = 'New Brunswick'; 12201 this.month.value = 'NB'; 12202 this.statelist.push(this.month); 12203 this.month = {}; 12204 this.month.text = 'Newfoundland'; 12205 this.month.value = 'NL'; 12206 this.statelist.push(this.month); 12207 this.month = {}; 12208 this.month.text = 'Northwest Territories'; 12209 this.month.value = 'NT'; 12210 this.statelist.push(this.month); 12211 this.month = {}; 12212 this.month.text = 'Nova Scotia'; 12213 this.month.value = 'NS'; 12214 this.statelist.push(this.month); 12215 this.month = {}; 12216 this.month.text = 'Nunavut'; 12217 this.month.value = 'NU'; 12218 this.statelist.push(this.month); 12219 this.month = {}; 12220 this.month.text = 'Ontario'; 12221 this.month.value = 'ON'; 12222 this.statelist.push(this.month); 12223 this.month = {}; 12224 this.month.text = 'Prince Edward Island'; 12225 this.month.value = 'PE'; 12226 this.statelist.push(this.month); 12227 this.month = {}; 12228 this.month.text = 'Quebec'; 12229 this.month.value = 'QC'; 12230 this.statelist.push(this.month); 12231 this.month = {}; 12232 this.month.text = 'Saskatchewan'; 12233 this.month.value = 'SK'; 12234 this.statelist.push(this.month); 12235 this.month = {}; 12236 this.month.text = 'Yukon'; 12237 this.month.value = 'YT'; 12238 this.statelist.push(this.month); 12239 } 12240 firstLaterCaps(event) { 12241 const str = event.target.value; 12242 const str2 = str.charAt(0).toUpperCase() + str.slice(1); 12243 return event.target.value = str2; 12244 } 12245 spaceNotAllowed(e) {
12246 const charCode = e.which ? e.which : e.keyCode; 12247 if (charCode == 32) { 12248 return false; 12249 } else { 12250 return true; 12251 } 12252 } 12253 onPaste(event) { 12254 let clipboardData = event.clipboardData; 12255 let pastedText = clipboardData.getData('text'); 12256 this.CreditCardForm_login.patchValue({ 12257 zip: pastedText.split(" ").join('').toUpperCase() 12258 }); 12259 } 12260 lettersOnly(event) { 12261 const str = event.target.value; 12262 const str2 = str.charAt(0).toUpperCase() + str.slice(1); 12263 event.target.value = str2; 12264 var charCode = event.keyCode; 12265 if (charCode > 64 && charCode < 91 || charCode > 96 && charCode < 123 || charCode == 8) return true;else return false; 12266 } 12267 onKeypressing(e) { 12268 //(e, 'evtttttt'); 12269 const charCode = e.which ? e.which : e.keyCode; 12270 if (charCode > 31 && (charCode < 48 || charCode > 57)) { 12271 return false; 12272 } else { 12273 return true; 12274 } 12275 } 12276 GetCardType(number) { 12277 if (number?.length < 15) { 12278 this.cardImage = ''; 12279 return; 12280 } 12281 let value; 12282 var re = new RegExp("^4"); 12283 if (number?.match(re) != null) { 12284 value = "Visa"; 12285 return this.cardImage = 'assets/images/visa.png'; 12286 } 12287 if (/^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$/.test(number)) { 12288 value = "Mastercard"; 12289 return this.cardImage = 'assets/images/mastercard.png'; 12290 } 12291 re = new RegExp("^3[47]"); 12292 if (number?.match(re) != null) { 12293 value = "AMEX"; 12294 return this.cardImage = 'assets/images/amex.png'; 12295 } 12296 re = new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)"); 12297 if (number?.match(re) != null) { 12298 value = "Discover"; 12299 return this.cardImage = 'assets/images/discover.png'; 12300 } 12301 re = new RegExp("^36"); 12302 if (number?.match(re) != null) { 12303 value = "Diners"; 12304 return this.cardImage = 'assets/images/diners.png'; 12305 } 12306 re = new RegExp("^30[0-5]"); 12307 if (number?.match(re) != null) { 12308 value = "Diners - Carte Blanche"; 12309 return this.cardImage = 'assets/images/diners.png'; 12310 } 12311 // JCB 12312 re = new RegExp("^35(2[89]|[3-8][0-9])"); 12313 if (number?.match(re) != null) { 12314 value = "JCB"; 12315 return this.cardImage = 'assets/images/jcb.png'; 12316 } 12317 // Visa Electron 12318 re = new RegExp("^(4026|417500|4508|4844|491(3|7))"); 12319 if (number?.match(re) != null) { 12320 value = "Visa Electron"; 12321 return this.cardImage = 'assets/images/visa.png'; 12322 } 12323 if (number == '') { 12324 return this.cardImage = ''; 12325 } 12326 } 12327 onKeyUp(x, val2) { 12328 x.target.value = x.target.value.toLocaleUpperCase(); 12329 if (this.auth) { 12330 // this.creditCardonkey_errorhandler_login(val2) 12331 } else { 12332 // this.creditCardonkey_errorhandler(val2) 12333 } 12334 } 12335 static { 12336 this.ɵfac = function AddCreditCardComponent_Factory(t) { 12337 return new (t || AddCreditCardComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_0__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](src_app_services_loader_service__WEBPACK_IMPORTED_MODULE_1__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_2__.BehaviorService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_5__.Router)); 12338 }; 12339 } 12340 static { 12341 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineComponent"]({ 12342 type: AddCreditCardComponent, 12343 selectors: [["app-add-credit-card"]], 12344 decls: 111, 12345 vars: 20, 12346 consts: [[3, "formGroup", "ngSubmit"], [1, "row"], ["appearance", "outline", 1, "col-6", 2, "margin-top", "10px"], [1, "newLabelSize", 2, "font-size", "14px"], [2, "display", "contents"], ["autocomplete", "do-not-autofill", "type", "text", "matInput", "", "formControlName", "firstName", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], [4, "ngIf"], ["class", "validclass", 4, "ngIf"], ["autocomplete", "do-not-autofill", "type", "text", "matInput", "", "formControlName", "lastName", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], ["autocomplete", "do-not-autofill", "type", "email", "matInput", "", "formControlName", "email", 1, "newLabelSize", 2, "border", "none !important"], ["autocomplete", "do-not-autofill", "maxlength", "10", "type", "text", "matInput", "", "formControlName", "phone", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", 1, "newLabelSize", 2, "border", "none !important"], [1, "col-12"], ["appearance", "outline", 2, "display", "contents"], ["type", "text", "autocomplete", "doNotAutoComplete", "formControlName", "cardNum", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", "matInput", "", "maxlength", "16", "placeholder", "XXXX-XXXX-XXXX-XXXX", 1, "newLabelSize", 3, "keyup"], [1, "col-4"], ["matNativeControl", "", "formControlName", "month", "id", "selectMonth"], ["disabled", "", "selected", ""], [3, "value", 4, "ngFor", "ngForOf"], ["matNativeControl", "", "formControlName", "year", "id", "selectMonth1"], ["a
12346ppearance", "outline", 1, "col-4"], ["type", "text", "appMask", "", "autocomplete", "doNotAutoComplete", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", "formControlName", "cvv", "matInput", "", "maxlength", "3", 1, "newLabelSize", 2, "border", "none !important", 3, "keyup"], ["userCvv", ""], ["align", "end"], ["appearance", "outline", 1, "col-8", 2, "margin-top", "10px"], ["autocomplete", "off", "type", "text", "matInput", "", "formControlName", "street", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], ["appearance", "outline", 1, "col-4", 2, "margin-top", "10px"], ["autocomplete", "off", "type", "text", "matInput", "", "formControlName", "apartment", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], ["autocomplete", "off", "type", "text", "matInput", "", "formControlName", "city", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], ["appearance", "outline", 1, "col-6", 2, "margin-top", "13px"], ["matNativeControl", "", "formControlName", "state", "id", "selectMonth2"], ["autocomplete", "off", "type", "text", "matInput", "", "formControlName", "country", "readonly", "", 1, "newLabelSize", 2, "border", "none !important"], ["autocomplete", "off", "type", "text", "matInput", "", "maxlength", "6", "formControlName", "zip", 1, "newLabelSize", 2, "border", "none !important", "text-transform", "capitalize", 3, "keyup", "paste", "keypress"], [1, "outerDefault"], ["type", "checkbox", "formControlName", "isDefault", 1, "checkboxdefault"], [1, "DeafaultText"], [1, "form-footer"], ["type", "submit", 1, "btn", "btn-outline-primary-2", 2, "width", "100%", "background-color", "black", "color", "white", "height", "47px"], [1, "validclass"], [3, "value"]], 12347 template: function AddCreditCardComponent_Template(rf, ctx) { 12348 if (rf & 1) { 12349 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "form", 0); 12350 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("ngSubmit", function AddCreditCardComponent_Template_form_ngSubmit_0_listener() { 12351 return ctx.onSubmit(); 12352 }); 12353 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "div", 1)(2, "div", 2)(3, "mat-label", 3); 12354 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](4, "First Name "); 12355 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12356 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](5, "mat-form-field", 4)(6, "input", 5); 12357 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_6_listener($event) { 12358 return ctx.lettersOnly($event); 12359 }); 12360 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12361 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](7, AddCreditCardComponent_mat_error_7_Template, 1, 0, "mat-error", 6); 12362 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12363 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](8, AddCreditCardComponent_div_8_Template, 2, 1, "div", 7); 12364 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12365 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](9, "div", 2)(10, "mat-label", 3); 12366 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](11, "Last Name "); 12367 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12368 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](12, "mat-form-field", 4)(13, "input", 8); 12369 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_13_listener($event) { 12370 return ctx.lettersOnly($event); 12371 }); 12372 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12373 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](14, AddCreditCardComponent_div_14_Template, 2, 1, "div", 7); 12374 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12375 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](15, "div", 2)(16, "mat-label", 3); 12376 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](17, "Email "); 12377 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12378 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](18, "mat-form-field", 4); 12379 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](19, "input", 9); 12380 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12381 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](20, AddCreditCardComponent_div_20_Template, 3, 2, "div", 7); 12382 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12383 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](21, "div", 2)(22, "mat-label", 3); 12384 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](23, "Mobile Number "); 12385 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12386 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](24, "mat-form-field", 4); 12387 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](25, "input",
1238710); 12388 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12389 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](26, AddCreditCardComponent_div_26_Template, 3, 2, "div", 7); 12390 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12391 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](27, "div", 1)(28, "div", 11)(29, "mat-label", 3); 12392 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](30, "Card Number"); 12393 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12394 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](31, "mat-form-field", 12)(32, "input", 13); 12395 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keyup", function AddCreditCardComponent_Template_input_keyup_32_listener($event) { 12396 return ctx.GetCardType($event.target.value); 12397 }); 12398 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12399 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](33, AddCreditCardComponent_div_33_Template, 2, 1, "div", 7); 12400 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](34, AddCreditCardComponent_div_34_Template, 2, 0, "div", 7); 12401 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12402 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](35, "div", 1)(36, "div", 14)(37, "mat-label", 3); 12403 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](38, "Expiry Month "); 12404 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12405 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](39, "mat-form-field", 12)(40, "select", 15)(41, "option", 16); 12406 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](42, "Select"); 12407 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12408 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](43, AddCreditCardComponent_option_43_Template, 2, 2, "option", 17); 12409 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12410 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](44, AddCreditCardComponent_div_44_Template, 2, 1, "div", 7); 12411 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12412 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](45, "div", 14)(46, "mat-label", 3); 12413 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](47, "Expiry Year "); 12414 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12415 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](48, "mat-form-field", 12)(49, "select", 18)(50, "option", 16); 12416 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](51, "Select"); 12417 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12418 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](52, AddCreditCardComponent_option_52_Template, 2, 2, "option", 17); 12419 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12420 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](53, AddCreditCardComponent_div_53_Template, 2, 1, "div", 7); 12421 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12422 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](54, "div", 19)(55, "mat-label", 3); 12423 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](56, "CVV"); 12424 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12425 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](57, "mat-form-field", 4)(58, "input", 20, 21); 12426 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keyup", function AddCreditCardComponent_Template_input_keyup_58_listener($event) { 12427 return ctx.cvvInput($event.target.value); 12428 }); 12429 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12430 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](60, "mat-hint", 22); 12431 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](61); 12432 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12433 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](62, AddCreditCardComponent_div_62_Template, 2, 0, "div", 7); 12434 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](63, AddCreditCardComponent_div_63_Template, 2, 1, "div", 7); 12435 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12436 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](64, "div", 1)(65, "div", 23)(66, "mat-label", 3); 12437 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](67, "Street Address "); 12438 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12439 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](68, "mat-form-field", 4)(69, "input", 24); 12440 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_69_listener($event) { 12441 return ctx.firstLaterCaps($event); 12442 }); 12443 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12444 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](70, AddCreditCardComponent_div_70_Template, 2, 1, "div", 7); 12445 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12446 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](71, "div", 25)(72, "mat-label", 3); 12447 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](73, "Apt/Suite # "); 12448 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12449 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](74, "mat-form-field", 4)(75, "input", 26); 12450 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_75_listener($event) { 12451 return ctx.spaceNotAllowed($event); 12452 }); 12453 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()()(); 12454 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](76, "div", 2)(77, "mat-label", 3); 12455 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](78, "City"); 12456 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12457 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](79, "mat-form-field", 4)(80, "input", 27); 12458 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_80_listener($event) { 12459 return ctx.firstLaterCaps($event); 12460 }); 12461 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12462 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](81, AddCreditCardComponent_div_81_Template, 2, 1, "div", 7); 12463 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12464 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](82, "div", 28)(83, "mat-label", 3); 12465 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](84, "Province"); 12466 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12467 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](85, "mat-form-field", 12)(86, "select", 29)(87, "option", 16); 12468 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](88, "Select"); 12469 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12470 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](89, AddCreditCardComponent_option_89_Template, 2, 2, "option", 17); 12471 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12472 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](90, AddCreditCardComponent_div_90_Template, 2, 1, "div", 7); 12473 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12474 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](91, "div", 2)(92, "mat-label", 3); 12475 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](93, "Country"); 12476 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12477 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](94, "mat-form-field", 4); 12478 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](95, "input", 30); 12479 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12480 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](96, "div", 2)(97, "mat-label", 3); 12481 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](98, "Postal Code "); 12482 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12483 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](99, "mat-form-field", 4)(100, "input", 31); 12484 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keyup", function AddCreditCardComponent_Template_input_keyup_100_listener($event) { 12485 return ctx.onKeyUp($event, "zip"); 12486 })("paste", function AddCreditCardComponent_Template_input_paste_100_listener($event) { 12487 return ctx.onPaste($event); 12488 })("keypress", function AddCreditCardComponent_Template_input_keypress_100_listener($event) { 12489 return ctx.spaceNotAllowed($event); 12490 }); 12491 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()(); 12492 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](101, AddCreditCardComponent_div_101_Template, 3, 2, "div", 7); 12493 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"](); 12494 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](102, "div", 11)(103, "div", 32); 12495 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](104, "input", 33); 12496 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](105, "span", 34); 12497 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](106, "Set Default Card"); 12498 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()()()(); 12499 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](107, "div", 35)(108, "button", 36)(109, "span"); 12500 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](110, "Save Card"); 12501 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()()()(); 12502 } 12503 if (rf & 2) { 12504 const _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵreference"](59); 12505 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("formGroup", ctx.CreditCardForm_login); 12506 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7); 12507 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["firstName"].errors); 12508 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12509 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["firstName"].errors); 12510 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6); 12511 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["lastName"].errors); 12512 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6); 12513 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["email"].errors); 12514 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6); 12515 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["phone"].errors); 12516 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7); 12517 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["cardNum"].errors); 12518 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12519 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.f["cardNum"].errors && ctx.f["cardNum"].errors["pattern"]); 12520 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](9); 12521 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngForOf", ctx.monthlist); 12522 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12523 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["month"].errors); 12524 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8); 12525 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngForOf", ctx.years); 12526 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12527 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["year"].errors); 12528 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8); 12529 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"]("", (_r11.value == null ? null : _r11.value.length) || 0, "/3"); 12530 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12531 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", (_r11.value == null ? null : _r11.value.length) != 0 && ctx.submitted && (_r11.value == null ? null : _r11.value.length) < 3); 12532 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12533 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["cvv"].errors); 12534 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7); 12535 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["street"].errors); 12536 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](11); 12537 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["city"].errors); 12538 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8); 12539 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngForOf", ctx.statelist); 12540 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1); 12541 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["state"].errors); 12542 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](11); 12543 _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["zip"].errors); 12544 } 12545 }, 12546 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_6__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_6__.NgIf, _angular_material_input__WEBPACK_IMPORTED_MODULE_7__.MatInput, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MatFormField, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MatLabel, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MatHint, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MatError, _angular_forms__WEBPACK_IMPORTED_MODULE_4__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgSelectOption, _angular_forms__WEBPACK_IMPORTED_MODULE_4__["ɵNgSelectMultipleOption"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.CheckboxControlValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.SelectControlValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.MaxLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControlName], 12547 styles: [".validclass[_ngcontent-%COMP%]{\n color: red;\n}\n\ninput[type=text][_ngcontent-%COMP%], input[type=email][_ngcontent-%COMP%], input[type=password][_ngcontent-%COMP%], input[type=tel][_ngcontent-%COMP%], input[type=file][_ngcontent-%COMP%], select[_ngcontent-%COMP%] {\n width: 100% !important;\n \n\n \n\n display: inline-block !important;\n \n\n border-radius: 4px !important;\n box-sizing: border-box !important;\n}\n\n.checkboxdefault[_ngcontent-%COMP%]{\n height: 20px;
12547 \n width: 20px;\n margin-right: 10px;\n}\n.DeafaultText[_ngcontent-%COMP%]{\n font-size: 15px;\n font-weight: 500;\n color: black;\n position: relative;\n top: -4px;\n}\n\n.outerDefault[_ngcontent-%COMP%]{\n padding: 10px 0;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvc2lkZW5hdi9hZGQtY3JlZGl0LWNhcmQvYWRkLWNyZWRpdC1jYXJkLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1DQUFtQztFQUNuQyw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBQ2hDLHVDQUF1QztFQUN2Qyw2QkFBNkI7RUFDN0IsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7SUFDSSxlQUFlO0FBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi52YWxpZGNsYXNze1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPWZpbGVdLCBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgLyogcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7ICovXHJcbiAgLyogbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50OyAqL1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgKi9cclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveGRlZmF1bHR7XHJcbiAgaGVpZ2h0OiAyMHB4OyBcclxuICB3aWR0aDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLkRlYWZhdWx0VGV4dHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTRweDtcclxufVxyXG5cclxuLm91dGVyRGVmYXVsdHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */"] 12548 }); 12549 } 12550} 12551 12552/***/ }), 12553 12554/***/ 81076: 12555/*!**************************************************************!*\ 12556 !*** ./src/app/start/sidenav/register/register.component.ts ***! 12557 \**************************************************************/ 12558/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 12559 12560"use strict"; 12561__webpack_require__.r(__webpack_exports__); 12562/* harmony export */ __webpack_require__.d(__webpack_exports__, { 12563/* harmony export */ RegisterComponent: () => (/* binding */ RegisterComponent), 12564/* harmony export */ Semicalender: () => (/* binding */ Semicalender) 12565/* harmony export */ }); 12566/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/forms */ 34456); 12567/* harmony import */ var src_app_validators_matchTwoFormFields__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/validators/matchTwoFormFields */ 31316); 12568/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37580); 12569/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/common.service */ 3871); 12570/* harmony import */ var _services_user_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../services/user.service */ 29885); 12571/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/router */ 95072); 12572/* harmony import */ var _services_loader_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../services/loader.service */ 67749); 12573/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common */ 60316); 12574/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/input */ 95541); 12575/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/form-field */ 24950); 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587const _c0 = ["ngOtpInput"]; 12588function RegisterComponent_div_11_div_1_Template(rf, ctx) { 12589 if (rf & 1) { 12590 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12591 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Email Id / Mobile Number is required "); 12592 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12593 } 12594} 12595function RegisterComponent_div_11_Template(rf, ctx) { 12596 if (rf & 1) { 12597 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12598 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_11_div_1_Template, 2, 0, "div", 67); 12599 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12600 } 12601 if (rf & 2) { 12602 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12603 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12604 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r0.h.emailId.errors.required); 12605 } 12606} 12607function RegisterComponent_div_14_div_1_Template(rf, ctx) { 12608 if (rf & 1) { 12609 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12610 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Password is required"); 12611 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12612 } 12613} 12614function RegisterComponent_div_14_Template(rf, ctx) { 12615 if (rf & 1) { 12616 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12617 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_14_div_1_Template, 2, 0, "div", 67); 12618 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12619 } 12620 if (rf & 2) { 12621 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12622 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12623 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r1.h == null ? null : ctx_r1.h.password == null ? null : ctx_r1.h.password.errors == null ? null : ctx_r1.h.password.errors.required); 12624 } 12625} 12626function RegisterComponent_div_36_div_1_Template(rf, ctx) { 12627 if (rf & 1) { 12628 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12629 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " First name is required"); 12630 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12631 } 12632} 12633function RegisterComponent_div_36_Template(rf, ctx) { 12634 if (rf & 1) { 12635 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12636 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_36_div_1_Template, 2, 0, "div", 67); 12637 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12638 } 12639 if (rf & 2) { 12640 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12641 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12642 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r2.g == null ? null : ctx_r2.g.firstName == null ? null : ctx_r2.g.firstName.errors == null ? null : ctx_r2.g.firstName.errors.required); 12643 } 12644} 12645function RegisterComponent_div_39_div_1_Template(rf, ctx) { 12646 if (rf & 1) { 12647 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12648 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Last name is required"); 12649 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12650 } 12651} 12652function RegisterComponent_div_39_Template(rf, ctx) { 12653 if (rf & 1) { 12654 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12655 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_39_div_1_Template, 2, 0, "div", 67); 12656 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12657 } 12658 if (rf & 2) { 12659 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12660 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12661 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r3.g == null ? null : ctx_r3.g.lastName == null ? null : ctx_r3.g.lastName.errors == null ? null : ctx_r3.g.lastName.errors.required); 12662 } 12663} 12664function RegisterComponent_div_42_div_1_Template(rf, ctx) { 12665 if (rf & 1) { 12666 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12667 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Email Id is required "); 12668 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12669 } 12670} 12671function RegisterComponent_div_42_div_2_Template(rf, ctx) { 12672 if (rf & 1) { 12673 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12674 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Enter correct Email ID "); 12675 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12676 } 12677} 12678function RegisterComponent_div_42_Template(rf, ctx) { 12679 if (rf & 1) { 12680 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12681 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_42_div_1_Template, 2, 0, "div", 67); 12682 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_42_div_2_Template, 2, 0, "div", 67); 12683 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12684 } 12685 if (rf & 2) { 12686 const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12687 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12688 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r4.g == null ? null : ctx_r4.g.emailId == null ? null : ctx_r4.g.emailId.errors == null ? null : ctx_r4.g.emailId.errors.required); 12689 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12690 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r4.g == null ? null : ctx_r4.g.emailId == null ? null : ctx_r4.g.emailId.errors == null ? null : ctx_r4.g.emailId.errors.pattern); 12691 } 12692} 12693function RegisterComponent_div_45_div_1_Template(rf, ctx) { 12694 if (rf & 1) { 12695 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12696 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Mobile is required"); 12697 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12698 } 12699} 12700function RegisterComponent_div_45_div_2_Template(rf, ctx) { 12701 if (rf & 1) { 12702 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12703 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Mobile number must be at least 10 digit long."); 12704 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12705 } 12706} 12707function RegisterComponent_div_45_Template(rf, ctx) { 12708 if (rf & 1) { 12709 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12710 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_45_div_1_Template, 2, 0, "div", 67); 12711 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_45_div_2_Template, 2, 0, "div", 67); 12712 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12713 } 12714 if (rf & 2) { 12715 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12716 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12717 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r5.g == null ? null : ctx_r5.g.mobile == null ? null : ctx_r5.g.mobile.errors == null ? null : ctx_r5.g.mobile.errors.required); 12718 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12719 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r5.g == null ? null : ctx_r5.g.mobile == null ? null : ctx_r5.g.mobile.errors == null ? null : ctx_r5.g.mobile.errors.minlength); 12720 } 12721} 12722function RegisterComponent_option_57_Template(rf, ctx) { 12723 if (rf & 1) { 12724 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "option", 69); 12725 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1); 12726 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12727 } 12728 if (rf & 2) { 12729 const dd_r30 = ctx.$implicit; 12730 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("value", dd_r30 == null ? null : dd_r30.value); 12731 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12732 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", dd_r30.value, ""); 12733 } 12734} 12735function RegisterComponent_div_58_div_1_Template(rf, ctx) { 12736 if (rf & 1) { 12737 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12738 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Day required"); 12739 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12740 } 12741} 12742function RegisterComponent_div_58_Template(rf, ctx) { 12743 if (rf & 1) { 12744 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12745 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_58_div_1_Template, 2, 0, "div", 67); 12746 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12747 } 12748 if (rf & 2) { 12749 const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12750 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12751 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx_r7.semical == null ? null : ctx_r7.semical.selectdays) == undefined); 12752 } 12753} 12754function RegisterComponent_option_66_Template(rf, ctx) { 12755 if (rf & 1) { 12756 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "option", 69); 12757 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1); 12758 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12759 } 12760 if (rf & 2) { 12761 const month_r32 = ctx.$implicit; 12762 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("value", month_r32 == null ? null : month_r32.value); 12763 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12764 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](month_r32.text); 12765 } 12766} 12767function RegisterComponent_div_67_div_1_Template(rf, ctx) { 12768 if (rf & 1) { 12769 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12770 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Month required"); 12771 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12772 } 12773} 12774function RegisterComponent_div_67_Template(rf, ctx) { 12775 if (rf & 1) { 12776 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12777 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_67_div_1_Template, 2, 0, "div", 67); 12778 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12779 } 12780 if (rf & 2) { 12781 const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12782 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12783 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx_r9.semical == null ? null : ctx_r9.semical.selectmonths) == undefined); 12784 } 12785} 12786function RegisterComponent_option_76_Template(rf, ctx) { 12787 if (rf & 1) { 12788 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "option", 69); 12789 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1); 12790 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12791 } 12792 if (rf & 2) { 12793 const year_r34 = ctx.$implicit; 12794 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("value", year_r34 == null ? null : year_r34.value); 12795 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12796 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", year_r34.text, ""); 12797 } 12798} 12799function RegisterComponent_div_77_div_1_Template(rf, ctx) { 12800 if (rf & 1) { 12801 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12802 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Year required"); 12803 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12804 } 12805} 12806function RegisterComponent_div_77_Template(rf, ctx) { 12807 if (rf & 1) { 12808 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12809 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_77_div_1_Template, 2, 0, "div", 67); 12810 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12811 } 12812 if (rf & 2) { 12813 const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12814 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12815 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx_r11.semical == null ? null : ctx_r11.semical.selectmonths) == undefined); 12816 } 12817} 12818function RegisterComponent_div_81_div_1_Template(rf, ctx) { 12819 if (rf & 1)
12819{ 12820 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12821 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Password is required! "); 12822 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12823 } 12824} 12825function RegisterComponent_div_81_div_2_Template(rf, ctx) { 12826 if (rf & 1) { 12827 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12828 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Password length must be atleast 6 "); 12829 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12830 } 12831} 12832function RegisterComponent_div_81_Template(rf, ctx) { 12833 if (rf & 1) { 12834 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12835 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_81_div_1_Template, 2, 0, "div", 67); 12836 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_81_div_2_Template, 2, 0, "div", 67); 12837 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12838 } 12839 if (rf & 2) { 12840 const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12841 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12842 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r12.g == null ? null : ctx_r12.g.password == null ? null : ctx_r12.g.password.errors == null ? null : ctx_r12.g.password.errors.required); 12843 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12844 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r12.g == null ? null : ctx_r12.g.password == null ? null : ctx_r12.g.password.errors == null ? null : ctx_r12.g.password.errors.minlength); 12845 } 12846} 12847function RegisterComponent_div_85_div_1_Template(rf, ctx) { 12848 if (rf & 1) { 12849 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12850 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Confirm password must match with password"); 12851 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12852 } 12853} 12854function RegisterComponent_div_85_div_2_Template(rf, ctx) { 12855 if (rf & 1) { 12856 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12857 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Confirm Password is required! "); 12858 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12859 } 12860} 12861function RegisterComponent_div_85_div_3_Template(rf, ctx) { 12862 if (rf & 1) { 12863 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12864 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Confirm Password length must be atleast 6 "); 12865 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12866 } 12867} 12868function RegisterComponent_div_85_Template(rf, ctx) { 12869 if (rf & 1) { 12870 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12871 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_85_div_1_Template, 2, 0, "div", 67); 12872 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_85_div_2_Template, 2, 0, "div", 67); 12873 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](3, RegisterComponent_div_85_div_3_Template, 2, 0, "div", 67); 12874 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12875 } 12876 if (rf & 2) { 12877 const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12878 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12879 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r13.g == null ? null : ctx_r13.g.confirmPassword == null ? null : ctx_r13.g.confirmPassword.errors == null ? null : ctx_r13.g.confirmPassword.errors.confirmMatch); 12880 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12881 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r13.g == null ? null : ctx_r13.g.confirmPassword == null ? null : ctx_r13.g.confirmPassword.errors == null ? null : ctx_r13.g.confirmPassword.errors.required); 12882 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12883 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r13.g == null ? null : ctx_r13.g.confirmPassword == null ? null : ctx_r13.g.confirmPassword.errors == null ? null : ctx_r13.g.confirmPassword.errors.minlength); 12884 } 12885} 12886function RegisterComponent_div_112_Template(rf, ctx) { 12887 if (rf & 1) { 12888 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 70); 12889 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Mobile number is required "); 12890 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12891 } 12892} 12893function RegisterComponent_div_113_Template(rf, ctx) { 12894 if (rf & 1) { 12895 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 70); 12896 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Mobile number must be at least 10 digit long. "); 12897 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12898 } 12899} 12900function RegisterComponent_div_131_Template(rf, ctx) { 12901 if (rf & 1) { 12902 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 70); 12903 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Otp is required "); 12904 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12905 } 12906} 12907function RegisterComponent_div_132_Template(rf, ctx) { 12908 if (rf & 1) { 12909 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 70); 12910 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Otp must be at least 6 digit long. "); 12911 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12912 } 12913} 12914function RegisterComponent_span_139_Template(rf, ctx) { 12915 if (rf & 1) { 12916 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "span", 71); 12917 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Resend Verification Code"); 12918 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12919 } 12920} 12921function RegisterComponent_a_142_Template(rf, ctx) { 12922 if (rf & 1) { 12923 const _r42 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵgetCurrentView"](); 12924 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "a", 60); 12925 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_a_142_Template_a_click_0_listener() { 12926 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵrestoreView"](_r42); 12927 const ctx_r41 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12928 return _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵresetVie
12928w"](ctx_r41.resendOTP()); 12929 })("keydown.enter", function RegisterComponent_a_142_Template_a_keydown_enter_0_listener() { 12930 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵrestoreView"](_r42); 12931 const ctx_r43 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12932 return _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵresetView"](ctx_r43.resendOTP()); 12933 }); 12934 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Resend Verification Code? "); 12935 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12936 } 12937} 12938function RegisterComponent_div_159_div_1_Template(rf, ctx) { 12939 if (rf & 1) { 12940 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12941 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Email Id is required "); 12942 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12943 } 12944} 12945function RegisterComponent_div_159_div_2_Template(rf, ctx) { 12946 if (rf & 1) { 12947 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68); 12948 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Enter correct Email ID "); 12949 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12950 } 12951} 12952function RegisterComponent_div_159_Template(rf, ctx) { 12953 if (rf & 1) { 12954 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div"); 12955 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_159_div_1_Template, 2, 0, "div", 67); 12956 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_159_div_2_Template, 2, 0, "div", 67); 12957 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 12958 } 12959 if (rf & 2) { 12960 const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"](); 12961 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12962 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r21.f == null ? null : ctx_r21.f.emailId == null ? null : ctx_r21.f.emailId.errors == null ? null : ctx_r21.f.emailId.errors.required); 12963 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 12964 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r21.f == null ? null : ctx_r21.f.emailId == null ? null : ctx_r21.f.emailId.errors == null ? null : ctx_r21.f.emailId.errors.email); 12965 } 12966} 12967const _c1 = function () { 12968 return { 12969 standalone: true 12970 }; 12971}; 12972const _c2 = function (a0, a1) { 12973 return { 12974 "fa-eye-slash": a0, 12975 "fa-eye": a1 12976 }; 12977}; 12978class RegisterComponent { 12979 constructor(fb, commonService, renderer, userSrv, router, loaderSrv, el) { 12980 this.fb = fb; 12981 this.commonService = commonService; 12982 this.renderer = renderer; 12983 this.userSrv = userSrv; 12984 this.router = router; 12985 this.loaderSrv = loaderSrv; 12986 this.el = el; 12987 this.cartLength = 0; 12988 this.otpLength = false; 12989 this.addressString = ""; 12990 this.disableBTN = false; 12991 this.loginSubmit = false; 12992 this.isSubmitted = false; 12993 this.registerData = ""; 12994 this.otpSubmitted = false; 12995 this.semical = {}; 12996 this.siteDada = ""; 12997 this.resendOtp = false; 12998 // password forget 12999 this.guestForm_emailError = ""; 13000 this.isErrorEmail = false; 13001 this.labelClickedDate = false; 13002 this.monthlist = []; 13003 this.statelist = []; 13004 this.month = {}; 13005 this.year = {}; 13006 this.years = []; 13007 this.row = []; 13008 this.daysArray = []; 13009 this.finalselectyear = 0; 13010 this.finalMonthselect = ""; 13011 this.finaldayselect = ""; 13012 this.is19age = false; 13013 setTimeout(() => { 13014 this.siteDada = JSON.parse(localStorage.getItem("siteData")); 13015 }, 300); 13016 let ageVerification = sessionStorage.getItem('ageVerification'); 13017 this.ageVerification = JSON.parse(ageVerification); 13018 this.createLoginForm(); 13019 this.createRegisterForm(); 13020 this.forgotPassword = this.fb.group({ 13021 emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.email]] 13022 }); 13023 } 13024 ngOnInit() { 13025 this.GetYears(); 13026 this.GetMonths(); 13027 this.getDays(); 13028 this.getData(); 13029 if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) { 13030 $("#selectOrderStatusPopup").modal("show"); 13031 return; 13032 } else { 13033 this.progressbarWidth = "25%"; 13034 this.createVerificationOTPForm(); 13035 this.userName = localStorage.getItem("userName"); 13036 this.userSrv.getAuth().subscribe(res => { 13037 this.auth = res; 13038 if (this.auth) { 13039 this.userName = localStorage.getItem("userName"); 13040 } 13041 }); 13042 } 13043 } 13044 getData() { 13045 this.commonService.Get("/homepagecontent/homepagedetails").subscribe(res => { 13046 if (res["meta"]["status"]) { 13047 if (res?.userRegPageData != null) { 13048 this.registerData = res?.userRegPageData; 13049 sessionStorage.setItem("registerData", JSON.stringify(this.registerData)); 13050 } 13051 } 13052 }); 13053 } 13054 onEmail(event) { 13055 let emailString; 13056 emailString = this.registerForm?.value?.emailId; 13057 if (emailString == "") { 13058 this.isErrorEmail = true; 13059 this.guestForm_emailError = "Please Enter a valid email"; 13060 return false;
13061 } 13062 var mailformat = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/); 13063 let isEmailValid = mailformat.test(emailString); 13064 if (isEmailValid) { 13065 this.guestForm_emailError = ""; 13066 this.isErrorEmail = false; 13067 return true; 13068 } else { 13069 this.isErrorEmail = true; 13070 this.guestForm_emailError = "Please Enter a valid email"; 13071 return false; 13072 } 13073 } 13074 forgotPasswordSubmission(formValue) { 13075 this.submitted = true; 13076 if (this.forgotPassword.invalid) { 13077 const formGroupInvalid = this.el.nativeElement.querySelectorAll(".ng-invalid"); 13078 formGroupInvalid[1].focus(); 13079 this.closePassReset(); 13080 return; 13081 } else { 13082 this.loaderSrv.startLoader("", ""); 13083 this.commonService.sendEmailForForgotPassword(formValue.emailId.toLowerCase()).subscribe(res => { 13084 if (res["meta"]["status"]) { 13085 this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 2000); 13086 this.closePassReset(); 13087 this.ngOnInit(); 13088 this.submitted = false; 13089 } else { 13090 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000); 13091 } 13092 }); 13093 } 13094 } 13095 resendOTP() { 13096 this.loaderSrv.startLoader("", ""); 13097 let obj = { 13098 mobileNumber: this.mobileNo 13099 }; 13100 this.commonService.resendOTP(obj).subscribe(res => { 13101 if (res["meta"]["status"]) { 13102 this.resendOtp = false; 13103 this.timer(2); 13104 this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 2000); 13105 } else { 13106 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000); 13107 } 13108 }); 13109 } 13110 changeMobileNumber() { 13111 this.otp = ""; 13112 document.getElementById("mySideOtpVerify").style.width = "0"; 13113 document.getElementById("mySideLogin").style.width = "0"; 13114 document.getElementById("mySideRegister").style.width = "0"; 13115 document.getElementById("mySideMobileVerify").style.width = "450px"; 13116 const modal = document.getElementById("mySideMobileVerify"); 13117 modal.focus(); 13118 } 13119 timer(minute) { 13120 let seconds = minute * 30; 13121 let textSec = "0"; 13122 let statSec = 30; 13123 const prefix = minute < 10 ? "0" : ""; 13124 this.timerInterval = setInterval(() => { 13125 seconds--; 13126 if (statSec != 0) statSec--;else statSec = 119; 13127 if (statSec < 10) { 13128 textSec = "0" + statSec; 13129 } else textSec = statSec; 13130 let timer = `${prefix}${Math.floor(seconds / 60)}:${textSec}`; 13131 timer = timer.split(":"); 13132 this.display = timer[1]; 13133 if (seconds == 0) { 13134 clearInterval(this.timerInterval); 13135 this.resendOtp = true; 13136 } 13137 }, 1000); 13138 } 13139 otpLenth() { 13140 if (Number(this.otp).toString().length != 6) { 13141 this.otpLength = true; 13142 this.otpSubmitted = true; 13143 } else { 13144 this.otpLength = false; 13145 this.otpSubmitted = false; 13146 } 13147 if (Number(this.otp).toString().length != 0) { 13148 this.otpLength = false; 13149 } else { 13150 this.otpLength = true; 13151 } 13152 } 13153 verificationFormSubmission() { 13154 this.otpSubmitted = true; 13155 var newotp = this.otp; 13156 if (Number(newotp).toString().length != 6) { 13157 this.otpLength = true; 13158 return; 13159 } else { 13160 this.loaderSrv.startLoader("", ""); 13161 let verifyObj = { 13162 mobileNumber: this.mobileNo, 13163 otp: this.otp 13164 }; 13165 if (verifyObj.otp == 0) { 13166 return; 13167 } 13168 this.commonService.verifyOTP(verifyObj).subscribe(res => { 13169 if (res["meta"]["status"]) { 13170 this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 1000); 13171 document.getElementById("mySideOtpVerify").style.width = "0"; 13172 document.getElementById("mySideLogin").style.width = "0"; 13173 document.getElementById("mySideRegister").style.width = "0"; 13174 document.getElementById("mySideMobileVerify").style.width = "0"; 13175 localStorage.setItem("mobileVerified", "true"); 13176 localStorage.setItem("mobile", this.mobileNumber); 13177 this.userSrv.updateMobileVerified(true); 13178 this.updatePickUpStoreData2(); //save ssddress 13179 this.router.navigateByUrl("/upload-id"); 13180 this.router.navigateByUrl("/").then(() => { 13181 location.reload(); 13182 }); 13183 } else { 13184 this.verificationOTPForm.reset(); 13185 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 1000); 13186 this.otpSubmitted = false;
13187 } 13188 }); 13189 } 13190 } 13191 getUserData() { 13192 let covaid = localStorage.getItem("covaUserId"); 13193 this.commonService.getUserProfile(covaid).subscribe(res => { 13194 if (res["meta"]["status"]) { 13195 this.userData = res; 13196 localStorage.setItem("userDetails", JSON.stringify(this.userData)); 13197 location.reload(); 13198 this.router.navigateByUrl("/upload-id"); 13199 this.router.navigateByUrl("/").then(() => {}); 13200 } 13201 }); 13202 return; 13203 } 13204 closePassReset() { 13205 document.getElementById("mySideForgotPassword").style.width = "0"; 13206 } 13207 getMobileNumber(mobileNumber) { 13208 let sub = mobileNumber?.substring(0, 3); 13209 let sub1 = mobileNumber?.substring(3, 6); 13210 let sub2 = mobileNumber?.substring(6, 10); 13211 let string = sub + "-" + sub1 + "-" + sub2; 13212 return string; 13213 } 13214 getEmail() {} 13215 closeMobileVerify() { 13216 document.getElementById("mySideMobileVerify").style.width = "0"; 13217 } 13218 updatePickUpStoreData2() { 13219 this.addressString = localStorage.getItem("addressString"); 13220 this.addressStatus = localStorage.getItem("addressStatus"); 13221 this.addressLatitude = localStorage.getItem("addressLatitude"); 13222 this.addressLongitude = localStorage.getItem("addressLongitude"); 13223 this.postalCode = localStorage.getItem("postal_code"); 13224 this.city = localStorage.getItem("city"); 13225 this.state = localStorage.getItem("state"); 13226 this.stateCode = localStorage.getItem("stateCode"); 13227 this.country = localStorage.getItem("country"); 13228 this.countryCode = localStorage.getItem("countryCode"); 13229 this.dilveryStatus = localStorage.getItem("dilveryStatus"); 13230 this.storeId = localStorage.getItem("localStoreId"); 13231 this.storeName = localStorage.getItem("localStoreName"); 13232 this.userId = localStorage.getItem("covaUserId"); 13233 this.userName = localStorage.getItem("userName"); 13234 this.mobile = this.mobileNo; 13235 this.email = localStorage.getItem("email"); 13236 let obj = { 13237 CustomerId: this.userId, 13238 AddressTypeId: 2, 13239 AttentionTo: this.userName, 13240 CountryCode: this.countryCode, 13241 Default: false, 13242 DoNotContact: true, 13243 Email: this.email, 13244 Locality: this.country, 13245 Notes: "", 13246 Phone: this.mobile, 13247 PostalCode: this.postalCode, 13248 PostOfficeBoxNumber: this.stateCode, 13249 StateCode: this.stateCode, 13250 StreetAddress1: this.addressString, 13251 StreetAddress2: this.city, 13252 currentLat: this.addressLatitude, 13253 currentLong: this.addressLongitude, 13254 formattedAddress: this.addressString 13255 }; 13256 this.commonService.saveAddress(obj).subscribe(res => {}); 13257 } 13258 openRegister() { 13259 document.getElementById("mySideLogin").style.width = "0"; 13260 document.getElementById("mySideRegister").style.width = "450px"; 13261 function myFunction(x) { 13262 if (x.matches) { 13263 document.getElementById("mySideRegister").style.width = "calc(100%)"; 13264 } 13265 } 13266 this.renderer.setStyle(document.body, 'cssText', 'overflow-y: hidden !important;'); 13267 var x = window.matchMedia("(max-width: 580px)"); 13268 myFunction(x); 13269 x?.addEventListener("click", myFunction); // Attach listener function on state changes 13270 const modal = document.getElementById("mySideRegister"); 13271 modal.focus(); 13272 } 13273 createLoginForm() { 13274 this.loginForm = this.fb.group({ 13275 emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required]], 13276 password: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required] 13277 }); 13278 } 13279 get h() { 13280 return this.loginForm.controls; 13281 } 13282 get g() { 13283 return this.registerForm.controls; 13284 } 13285 get f() { 13286 return this.forgotPassword.controls; 13287 } 13288 createRegisterForm() { 13289 this.registerForm = this.fb.group({ 13290 firstName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required]], 13291 lastName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required]], 13292 mobile: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.minLength(10)]], 13293 emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,4}$")]], 13294 password: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.minLength(6)]], 13295 confirmPassword: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.minLength(6)]] 13296 }, {
13297 validator: (0,src_app_validators_matchTwoFormFields__WEBPACK_IMPORTED_MODULE_0__.matchingFields)("password", "confirmPassword") 13298 }); 13299 } 13300 createVerificationOTPForm() { 13301 this.verificationOTPForm = this.fb.group({ 13302 otp: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required]] 13303 }); 13304 } 13305 toggleOldPassword() { 13306 this.oldPassTextType = !this.oldPassTextType; 13307 } 13308 toggleNewPassword() { 13309 this.newPassTextType = !this.newPassTextType; 13310 } 13311 toggleCnfmPassword() { 13312 this.cnfmPassTextType = !this.cnfmPassTextType; 13313 } 13314 loginFormSubmission(formValue) { 13315 this.loginSubmit = true; 13316 if (this.loginForm.invalid) { 13317 return; 13318 } 13319 let obj = { 13320 loginId: formValue.emailId.toLowerCase(), 13321 password: formValue.password, 13322 deviceToken: localStorage.getItem("deviceToken") 13323 }; 13324 this.loaderSrv.startLoader("", ""); 13325 this.commonService.login(obj).subscribe(res => { 13326 this.loginSubmit = false; 13327 if (res["meta"]["status"]) { 13328 const user = res["data"]; 13329 const token = res["token"]; 13330 localStorage.setItem("userDetails", JSON.stringify(user)); 13331 this.userDetails = localStorage.getItem("userDetails"); 13332 this.afterLogin(user, token); 13333 this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 2000); 13334 } else { 13335 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000); 13336 } 13337 }); 13338 } 13339 closeRegister() { 13340 document.getElementById("mySideRegister").style.width = "0"; 13341 this.renderer.setStyle(document.body, 'overflow-y', ''); 13342 } 13343 closeLogin(user) { 13344 document.getElementById("mySideLogin").style.width = "0"; 13345 } 13346 openLogin() { 13347 document.getElementById("mySideRegister").style.width = "0"; 13348 document.getElementById("mySideLogin").style.width = "450px"; 13349 function myFunction(x) { 13350 if (x.matches) { 13351 document.getElementById("mySideLogin").style.width = "calc(100%)"; 13352 } 13353 } 13354 var x = window.matchMedia("(max-width: 580px)"); 13355 myFunction(x); 13356 x.addEventListener("click", myFunction); // Attach listener function on state changes 13357 const modal = document.getElementById("mySideLogin"); 13358 modal.focus(); 13359 } 13360 // PASSWORD RESET---------------------------- 13361 openPasswordReset() { 13362 document.getElementById("mySideLogin").style.width = "0"; 13363 document.getElementById("mySideForgotPassword").style.width = "450px"; 13364 function myFunction(x) { 13365 if (x.matches) { 13366 document.getElementById("mySideForgotPassword").style.width = "calc(100%)"; 13367 } 13368 } 13369 var x = window.matchMedia("(max-width: 580px)"); 13370 myFunction(x); 13371 x.addEventListener("click", myFunction); // Attach listener function on state changes 13372 const modal = document.getElementById("mySideForgotPassword"); 13373 modal.focus(); 13374 } 13375 afterLogin(user, tokens) { 13376 this.setLocalStorage(user, tokens); 13377 this.userSrv.updateUserAuth(true, user); 13378 this.setLocalStorage(user, tokens); 13379 } 13380 setLocalStorage(user, token) { 13381 localStorage.setItem("covaUserId", user["covaUserId"]); 13382 localStorage.setItem("userId", user["userId"]); 13383 localStorage.setItem("mobileVerified", user.mobileVerified); 13384 localStorage.setItem("userName", user.firstName + " " + user.lastName); 13385 localStorage.setItem("documentVerify", user.documentVerify); 13386 localStorage.setItem("mobile", user["mobile"]); 13387 localStorage.setItem("email", user["emailId"]); 13388 localStorage.setItem("token", token); 13389 localStorage.removeItem("guestKey"); 13390 this.updatePickUpStoreData1(); 13391 this.router.navigateByUrl("/").then(() => { 13392 window.location.reload(); 13393 }); 13394 } 13395 updatePickUpStoreData1() { 13396 this.addressString = localStorage.getItem("addressString"); 13397 this.addressStatus = localStorage.getItem("addressStatus"); 13398 this.addressLatitude = localStorage.getItem("addressLatitude"); 13399 this.addressLongitude = localStorage.getItem("addressLongitude"); 13400 this.postalCode = localStorage.getItem("postal_code"); 13401 this.city = localStorage.getItem("city"); 13402 this.state = localStorage.getItem("state"); 13403 this.stateCode = localStorage.getItem("stateCode"); 13404 this.country = localStorage.getItem("country"); 13405 this.countryCode = localStorage.getItem("countryCode"); 13406 this.dilveryStatus = localStorage.getItem("dilveryStatus"); 13407 this.storeId = localStorage.getItem("localStoreId"); 13408 this.storeName = localStorage.getItem("localStoreName"); 13409 this.userId = localStorage.getItem("covaUserId"); 13410 this.userName = localStorage.getItem("userName"); 13411 this.mobile = localStorage.getItem("mobile"); 13412 this.email = localStorage.getItem("email"); 13413 let obj = { 13414 CustomerId: this.userId, 13415 AddressTypeId: 2, 13416 AttentionTo: this.userName, 13417 CountryCode: this.countryCode, 13418 Default: false,
13419 DoNotContact: true, 13420 Email: this.email, 13421 Locality: this.country, 13422 Notes: "", 13423 Phone: this.mobile, 13424 PostalCode: this.postalCode, 13425 PostOfficeBoxNumber: this.stateCode, 13426 StateCode: this.stateCode, 13427 StreetAddress1: this.addressString, 13428 StreetAddress2: this.city, 13429 currentLat: this.addressLatitude, 13430 currentLong: this.addressLongitude, 13431 formattedAddress: this.addressString 13432 }; 13433 this.commonService.saveAddress(obj).subscribe(res => {}); 13434 } 13435 registerFormSubmission(formValue) { 13436 this.submitted = true; 13437 if (formValue.password != formValue.confirmPassword) { 13438 return; 13439 } 13440 if (formValue.password.length < 6) { 13441 return; 13442 } 13443 if (this.registerForm.controls["emailId"]["status"] == "INVALID") { 13444 return; 13445 } 13446 if (this.semical.selectdays == "" || this.semical.selectdays == "null") { 13447 this.loaderSrv.changeStateandStopLoader("error", "Please select day for valid age", 1000); 13448 return; 13449 } 13450 if (this.semical.selectmonths == "" || this.semical.selectmonths == "null") { 13451 this.loaderSrv.changeStateandStopLoader("error", "Please select month for valid age", 1000); 13452 return; 13453 } 13454 if (this.semical.selectyear == "" || this.semical.selectyear == "null") { 13455 this.loaderSrv.changeStateandStopLoader("error", "Please select year for valid age", 1000); 13456 return; 13457 } 13458 if (!this.is19age) { 13459 this.loaderSrv.changeStateandStopLoader("error", `Cannot Signup with under ${this.ageVerification?.age} age`, 1000); 13460 return; 13461 }
13462 if (this.registerForm.invalid) { 13463 const formGroupInvalid = this.el.nativeElement.querySelectorAll(".ng-invalid"); 13464 formGroupInvalid[1].focus(); 13465 return; 13466 } else { 13467 let obj = { 13468 confirmation: formValue.confirmPassword, 13469 devicetokenid: "863e02f0ace476e0c565b7e98e8bc280e8b23ca1b7c8a566592df1987b4cb81d", 13470 emailId: formValue.emailId.toLowerCase(), 13471 firstName: formValue.firstName, 13472 lastName: formValue.lastName, 13473 mobile: formValue.mobile, 13474 is_subscribed: "1", 13475 signuptype: "web", 13476 password: formValue.password, 13477 code: formValue.code, 13478 dob: this.finalselectyear + "-" + this.finalMonthselect + "-" + this.finaldayselect, 13479 hearFrom: formValue.hearFrom, 13480 deviceToken: localStorage.getItem("deviceToken"), 13481 token: localStorage.getItem("covatoken") 13482 }; 13483 this.loaderSrv.startLoader("", ""); 13484 this.disableBTN = true; 13485 this.commonService.register(obj).subscribe(res => { 13486 this.disableBTN = false; 13487 if (res["meta"]["status"]) { 13488 this.onRegisterSuccess(); 13489 const user = res["data"]; 13490 sessionStorage.setItem("user", JSON.stringify(user)); 13491 const token = res["token"]; 13492 this.afterLogin1(user, token); 13493 this.loaderSrv.changeStateandStopLoader("success", res.meta.msg, 1000); 13494 this.loaderSrv.stopLoader(); 13495 if (this.registerData && this.registerData.uploadId) { 13496 this.router.navigateByUrl("/upload-id"); 13497 } else if (this.registerData && this.registerData?.verifyMobile && !user?.mobileVerified) { 13498 this.openMobileVerify(); 13499 } else { 13500 this.router.navigateByUrl("/").then(res => { 13501 window.location.reload(); 13502 }); 13503 } 13504 this.registerForm.reset(); 13505 this.closeRegister(); 13506 localStorage.setItem("userId", res["data"]["userId"]); 13507 } else { 13508 this.isErrorEmail = true; 13509 this.guestForm_emailError = res["meta"]["msg"]; 13510 this.loaderSrv.changeStateandStopLoader("error", res.meta.msg, 2000); 13511 } 13512 }); 13513 } 13514 } 13515 onRegisterSuccess() { 13516 const script = document.createElement('script'); 13517 script.innerHTML = ` 13518 gtag('event', 'registration_success', { 13519 'method': 'signup_form' 13520 }); 13521 `; 13522 document.body.appendChild(script); 13523 } 13524 closeOtpVerify() { 13525 document.getElementById("mySideOtpVerify").style.width = "0"; 13526 } 13527 openOtpVerify() { 13528 document.getElementById("mySideLogin").style.width = "0"; 13529 document.getElementById("mySideRegister").style.width = "0"; 13530 document.getElementById("mySideMobileVerify").style.width = "0"; 13531 document.getElementById("mySideOtpVerify").style.width = "450px"; 13532 function myFunction(x) { 13533 if (x.matches) { 13534 document.getElementById("mySideOtpVerify").style.width = "calc(100%)"; 13535 } 13536 } 13537 var x = window.matchMedia("(max-width: 580px)"); 13538 myFunction(x); 13539 x.addEventListener("click", myFunction); // Attach listener function on state changes 13540 const modal = document.getElementById("mySideOtpVerify"); 13541 modal.focus(); 13542 } 13543 afterLogin1(user, tokens) { 13544 this.setLocalStorage1(user, tokens); 13545 this.userSrv.updateUserAuth(true, user); 13546 } 13547 openMobileVerify() { 13548 document.getElementById("mySideLogin").style.width = "0"; 13549 document.getElementById("mySideRegister").style.width = "0"; 13550 document.getElementById("mySideMobileVerify").style.width = "450px"; 13551 function myFunction(x) { 13552 if (x.matches) { 13553 document.getElementById("mySideMobileVerify").style.width = "calc(100%)"; 13554 } 13555 } 13556 var x = window.matchMedia("(max-width: 580px)"); 13557 myFunction(x); 13558 x?.addEventListener("click", myFunction); // Attach listener function on state changes 13559 const modal = document.getElementById("mySideMobileVerify"); 13560 modal.focus(); 13561 } 13562 setLocalStorage1(user, token) { 13563 localStorage.setItem("userId", user["userId"]); 13564 localStorage.setItem("email", user["emailId"]); 13565 localStorage.setItem("mobile", user["mobile"]); 13566 localStorage.setItem("covaUserId", user["covaUserId"]); 13567 localStorage.setItem("mobileVerified", user.mobileVerified); 13568 localStorage.setItem("userName", user.firstName + " " + user.lastName); 13569 localStorage.setItem("documentVerify", user.documentVerify); 13570 localStorage.setItem("token", token); 13571 } 13572 otpFormSubmission() { 13573 this.isSubmitted = true; 13574 this.resendOtp = false;
13575 if (this.mobileNo == undefined) { 13576 return; 13577 } 13578 if (this.mobileNo.length < 10) { 13579 return; 13580 } 13581 this.loaderSrv.startLoader("", ""); 13582 let mobileObj = { 13583 mobileNumber: this.mobileNo 13584 }; 13585 this.commonService.sendOTP(mobileObj).subscribe(res => { 13586 if (res["meta"]["status"]) { 13587 this.timer(1); 13588 this.submitted = false; 13589 this.updatePickUpStoreData2(); 13590 this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 2000); 13591 this.openOtpVerify(); 13592 } else { 13593 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000); 13594 } 13595 }); 13596 } 13597 LabelClicked(e) { 13598 this.labelClickedDate = true; 13599 /* alert("clicked") */ 13600 } 13601 13602 keyPressNumbers(event) { 13603 var charCode = event.which ? event.which : event.keyCode; 13604 // Only Numbers 0-9 13605 if (charCode < 48 || charCode > 57) { 13606 event.preventDefault(); 13607 return false; 13608 } else { 13609 return true; 13610 } 13611 } 13612 onOtpChange(otp) { 13613 this.otp = otp; 13614 if (Number(otp).toString().length == 6) {} 13615 } 13616 // work for date selector dropdown 13617 GetMonths() { 13618 this.monthlist = []; 13619 for (let i = 1; i <= 12; i++) { 13620 this.month = {}; 13621 if (i.toString().length == 1) { 13622 this.month.text = i.toString(); 13623 this.month.value = i.toString(); 13624 } else { 13625 this.month.text = i.toString(); 13626 this.month.value = i.toString(); 13627 } 13628 this.monthlist.push(this.month); 13629 } 13630 } 13631 GetYears() { 13632 // if (this.ageVerification?.age == undefined || this.ageVerification?.age == "" || this.ageVerification?.age == null) { 13633 // // this.ageVerification['age'] = 19; 13634 // } 13635 this.years = []; 13636 let curyear = new Date().getFullYear(); 13637 for (let i = curyear - Number(this.ageVerification?.age ? this.ageVerification?.age : 19); i > 1901; i < i--) { 13638 this.year = {}; 13639 this.year.text = i.toString(); 13640 this.year.value = i.toString(); 13641 this.years.push(this.year); 13642 } 13643 } 13644 getDays() { 13645 for (let ki = 1; ki <= 31; ki++) { 13646 this.daysArray.push({ 13647 text: "day", 13648 value: ki 13649 }); 13650 } 13651 } 13652 onSelectMonth(monval) { 13653 this.finalMonthselect = monval; 13654 } 13655 onSelectYear(year) { 13656 let years = new Date().getFullYear(); 13657 this.finalselectyear = Number(year); 13658 let yourage = this.getDifference(years, this.finalselectyear); 13659 if (yourage < Number(this.ageVerification?.age ? this.ageVerification?.age : 19)) { 13660 this.is19age = false; 13661 } else { 13662 this.is19age = true; 13663 } 13664 } 13665 getDifference(a, b) { 13666 return Math.abs(a - b); 13667 } 13668 onSelectDay(day) { 13669 this.finaldayselect = day; 13670 } 13671 // leter ony for name 13672 lettersOnly(event) { 13673 const str = event.target.value; 13674 const str2 = str.charAt(0).toUpperCase() + str.slice(1); 13675 event.target.value = str2; 13676 var charCode = event.keyCode; 13677 if (charCode > 64 && charCode < 91 || charCode >
13677 96 && charCode < 123 || charCode == 8) return true;else return false; 13678 } 13679 static { 13680 this.ɵfac = function RegisterComponent_Factory(t) { 13681 return new (t || RegisterComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_5__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_1__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_services_user_service__WEBPACK_IMPORTED_MODULE_2__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_6__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_services_loader_service__WEBPACK_IMPORTED_MODULE_3__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ElementRef)); 13682 }; 13683 } 13684 static { 13685 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineComponent"]({ 13686 type: RegisterComponent, 13687 selectors: [["app-register"]], 13688 viewQuery: function RegisterComponent_Query(rf, ctx) { 13689 if (rf & 1) { 13690 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵviewQuery"](_c0, 5); 13691 } 13692 if (rf & 2) { 13693 let _t; 13694 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵloadQuery"]()) && (ctx.ngOtpInput = _t.first); 13695 } 13696 }, 13697 decls: 165, 13698 vars: 53, 13699 consts: [["id", "mySideLogin", "tabindex", "-1", 1, "sideRegister"], ["href", "javascript:void(0)", 1, "closebtn", 3, "click"], [1, "fa", "fa-close"], [1, "login-register"], [1, "title"], ["alt", "", 3, "src"], [3, "formGroup", "ngSubmit"], [1, "form-group"], ["type", "text", "id", "singin-email-2", "name", "singin-email", "placeholder", "Email Id / Mobile Number *", "formControlName", "emailId", "autocomplete", "off", 1, "form-control", "login_section_input"], [4, "ngIf"], ["type", "password", "id", "singin-password-2", "name", "singin-password", "placeholder", "Password", "formControlName", "password", "autocomplete", "off", 1, "form-control", "login_section_input"], ["tabindex", "0", 1, "forgot-link", 3, "click"], [1, ""], ["type", "submit", "tabindex", "0", "role", "button"], [1, "form-choice"], [1, "text-center"], ["tabindex", "0", 1, "", 3, "click"], ["id", "mySideRegister", "tabindex", "-1", 1, "sideRegister"], ["href", "javascript:void(0)", "id", "closenow", 1, "closebtn", "cursor", 3, "click", "keydown.enter"], [1, "login-register2"], [3, "formGroup"], ["type", "text", "placeholder", "First Name", "formControlName", "firstName", "autocomplete", "off", 1, "form-control", "login_section_input", 3, "keypress"], ["type", "text", "placeholder", "Last Name", "formControlName", "lastName", "autocomplete", "off", 1, "form-control", "login_section_input", 3, "keypress"], ["type", "text", "placeholder", "Email", "formControlName", "emailId", "autocomplete", "off", 1, "form-control", "login_section_input", 3, "keyup"], ["type", "text", "placeholder", "Mobile", "formControlName", "mobile", "minlength", "10", "maxlength", "10", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", 1, "form-control", "login_section_input"], ["for", "dob", 1, "labelFordate_news"], [1, "row"], [1, "col-4"], ["for", "dob", 1, "labelFordate_new"], [2, "display", "contents"], ["matNativeControl", "", "required", "", "id", "selectMonth", 1, "DOB_NEW", 3, "ngModel", "ngModelOptions", "ngModelChange", "change"], ["value", "", "disabled", "", "selected", ""], [3, "value", 4, "ngFor", "ngForOf"], ["matNativeControl", "", "required", "", "id", "selectMonth", 1, "DOB_NEW", 3, "ngModel", "ngModelOptions", "change", "ngModelChange"], [1, "New_bdk", 2, "display", "contents"], ["type", "password", "id", "singin-password-3", "name", "singin-password", "placeholder", "Password", "formControlName", "password", "autocomplete", "off", "required", "", 1, "form-control", "login_section_input", 3, "type"], [1, "fa", 3, "ngClass", "click"], ["type", "password", "id", "singin-password-4", "name", "singin-password", "placeholder", "Confirm Password", "formControlName", "confirmPassword", "autocomplete", "off", "required", "", 1, "form-control", "login_section_input", 3, "type"], ["type", "submit", 3, "disabled", "click", "keydown.enter"], ["routerLink", "/login", 1, ""], ["id", "mySideMobileVerify", "tabindex", "-1", 1, "sideRegister"], [1, "new_mobile_verification_section"], [1, "new_mobile_verification_img"], ["alt", "", 1, "", 3, "src"], [1, "newpara"], ["id", "otp", 1, "form-group", "new_mobile_verification"], [1, "new_fullwidth_phone_box"], ["src", "assets/images/canadian.png"], [1, "ms-1"], ["type", "tel", "id", "mobileNo", "name", "mobileNo", "required", "", "maxlength", "10", "minlength", "10", 2, "width", "175px", 3, "ngModel", "ngModelOptions", "ngModelChange"], ["uname", "ngModel"], ["style", "color: red;", 4, "ngIf"], [3, "click", "keydown.enter"], ["id", "mySideOtpVerify", "tabindex", "-1", 1, "sideRegister"], [1, "new_opt_vertfication"], [1, "form-group", 2, "text-align", "center"], ["id", "otp", 1, "form-group", "Login_new_opt_page"], ["type", "text", "n
13699ame", "otp", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", "maxlength", "6", "autocomplete", "one-time-code", "minlength", "6", 1, "form-control", 3, "ngModel", "keyup", "ngModelChange"], ["class", "cursor", "style", "font-size: 12px;", 4, "ngIf"], ["class", "cursor", 3, "click", "keydown.enter", 4, "ngIf"], [1, "cursor", 3, "click", "keydown.enter"], ["id", "mySideForgotPassword", "tabindex", "-1", 1, "sideRegister"], ["href", "javascript:void(0)", "tabindex", "0", 1, "closebtn", 3, "click", "keydown.enter"], ["for", "singin-email-2", 2, "font-weight", "600"], ["type", "text", "id", "singin-email-1", "name", "singin-email", "formControlName", "emailId", "placeholder", "Enter your register email", 1, "form-control"], ["type", "submit", 1, "btn", "btn-outline-primary-2"], [1, "icon-long-arrow-right"], ["class", "help-box text-danger", "style", "font-size:12px;", 4, "ngIf"], [1, "help-box", "text-danger", 2, "font-size", "12px"], [3, "value"], [2, "color", "red"], [1, "cursor", 2, "font-size", "12px"]], 13700 template: function RegisterComponent_Template(rf, ctx) { 13701 if (rf & 1) { 13702 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 0)(1, "a", 1); 13703 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_1_listener() { 13704 return ctx.closeLogin(); 13705 }); 13706 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "i", 2); 13707 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13708 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](3, "div", 3)(4, "div", 4); 13709 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](5, "img", 5); 13710 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](6, "h3"); 13711 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](7, "Welcome Back!"); 13712 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 13713 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](8, "form", 6); 13714 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("ngSubmit", function RegisterComponent_Template_form_ngSubmit_8_listener() { 13715 return ctx.loginFormSubmission(ctx.loginForm.value); 13716 }); 13717 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](9, "div", 7); 13718 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](10, "input", 8); 13719 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](11, RegisterComponent_div_11_Template, 2, 1, "div", 9); 13720 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13721 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](12, "div", 7); 13722 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](13, "input", 10); 13723 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](14, RegisterComponent_div_14_Template, 2, 1, "div", 9); 13724 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13725 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](15, "a", 11); 13726 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_15_listener() { 13727 return ctx.openPasswordReset(); 13728 }); 13729 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](16, "Forgot Password ?"); 13730 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13731 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](17, "div", 12)(18, "button", 13)(19, "span"); 13732 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](20, "Sign In"); 13733 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()(); 13734 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](21, "div", 14)(22, "p", 15)(23, "a", 16); 13735 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_23_listener() { 13736 return ctx.openRegister(); 13737 }); 13738 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](24, " Create Account "); 13739 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()(); 13740 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](25, "div", 17)(26, "a", 18); 13741 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_26_listener() { 13742 return ctx.closeRegister(); 13743 })("keydown.enter", function RegisterComponent_Template_a_keydown_enter_26_listener() { 13744 return ctx.closeRegister(); 13745 }); 13746 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](27, "i", 2); 13747 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13748 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](28, "div", 19)(29, "div", 4); 13749 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](30, "img", 5); 13750 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](31, "h3"); 13751 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](32, "Enjoy special offers and discounts!"); 13752 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 13753 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](33, "form", 20)(34, "div", 7)(35, "input", 21); 13754 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("keypress", function RegisterComponent_Template_input_keypress_35_listener($event) {
13755 return ctx.lettersOnly($event); 13756 }); 13757 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13758 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](36, RegisterComponent_div_36_Template, 2, 1, "div", 9); 13759 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13760 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](37, "div", 7)(38, "input", 22); 13761 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("keypress", function RegisterComponent_Template_input_keypress_38_listener($event) { 13762 return ctx.lettersOnly($event); 13763 }); 13764 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13765 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](39, RegisterComponent_div_39_Template, 2, 1, "div", 9); 13766 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13767 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](40, "div", 7)(41, "input", 23); 13768 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("keyup", function RegisterComponent_Template_input_keyup_41_listener($event) { 13769 return ctx.onEmail($event); 13770 }); 13771 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13772 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](42, RegisterComponent_div_42_Template, 3, 2, "div", 9); 13773 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13774 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](43, "div", 7); 13775 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](44, "input", 24); 13776 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](45, RegisterComponent_div_45_Template, 3, 2, "div", 9); 13777 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13778 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](46, "label", 25); 13779 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](47, "Date of Birth"); 13780 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13781 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](48, "div", 26)(49, "div", 27)(50, "div", 7)(51, "label", 28); 13782 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](52, "Day"); 13783 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13784 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](53, "mat-form-field", 29)(54, "select", 30); 13785 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("ngModelChange", function RegisterComponent_Template_select_ngModelChange_54_listener($event) { 13786 return ctx.semical.selectdays = $event; 13787 })("change", function RegisterComponent_Template_select_change_54_listener() { 13788 return ctx.onSelectDay(ctx.semical == null ? null : ctx.semical.selectdays); 13789 }); 13790 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](55, "option", 31); 13791 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](56, "Day"); 13792 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13793 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](57, RegisterComponent_option_57_Template, 2, 2, "option", 32); 13794 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13795 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](58, RegisterComponent_div_58_Template, 2, 1, "div", 9); 13796 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()(); 13797 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](59, "div", 27)(60, "label", 28); 13798 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](61, "Month"); 13799 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13800 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](62, "mat-form-field", 29)(63, "select", 33); 13801 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("change", function RegisterComponent_Template_select_change_63_listener() { 13802 return ctx.onSelectMonth(ctx.semical == null ? null : ctx.semical.selectmonths); 13803 })("ngModelChange", function RegisterComponent_Template_select_ngModelChange_63_listener($event) { 13804 return ctx.semical.selectmonths = $event; 13805 }); 13806 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](64, "option", 31); 13807 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](65, "Month"); 13808 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13809 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](66, RegisterComponent_option_66_Template, 2, 2, "option", 32); 13810 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13811 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](67, RegisterComponent_div_67_Template, 2, 1, "div", 9); 13812 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 13813 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](68, "div", 27)(69, "div", 7)(70, "label", 28); 13814 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](71, "Year"); 13815 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13816 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](72, "mat-form-field", 34)(73, "select", 33); 13817 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("change", function RegisterComponent_Template_select_change_73_listener() { 13818 return ctx.onSelectYear(ctx.semical.selectyear); 13819 })("ngModelChange", function RegisterComponent_Template_select_ngModelChange_73_listener($event) { 13820 return ctx.semical.selectyear = $event; 13821 }); 13822 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](74, "option", 31); 13823 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](75, "Year"); 13824 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13825 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](76, RegisterComponent_option_76_Template, 2, 2, "option", 32); 13826 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13827 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](77, RegisterComponent_div_77_Template, 2, 1, "div", 9); 13828 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()(); 13829 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](78, "div", 7); 13830 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](79, "input", 35); 13831 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](80, "span", 36
13831); 13832 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_span_click_80_listener() { 13833 return ctx.toggleNewPassword(); 13834 }); 13835 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13836 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](81, RegisterComponent_div_81_Template, 3, 2, "div", 9); 13837 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13838 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](82, "div", 7); 13839 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](83, "input", 37); 13840 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](84, "span", 36); 13841 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_span_click_84_listener() { 13842 return ctx.toggleCnfmPassword(); 13843 }); 13844 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13845 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](85, RegisterComponent_div_85_Template, 4, 3, "div", 9); 13846 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13847 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](86, "div", 12)(87, "button", 38); 13848 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_button_click_87_listener() { 13849 return ctx.registerFormSubmission(ctx.registerForm == null ? null : ctx.registerForm.value); 13850 })("keydown.enter", function RegisterComponent_Template_button_keydown_enter_87_listener() { 13851 return ctx.registerFormSubmission(ctx.registerForm == null ? null : ctx.registerForm.value); 13852 }); 13853 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](88, "span"); 13854 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](89, "Sign Up"); 13855 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()(); 13856 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](90, "div", 14)(91, "p", 15); 13857 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](92, " Already have an account? "); 13858 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](93, "a", 39); 13859 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](94, " Sign In "); 13860 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()(); 13861 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](95, "div", 40)(96, "div", 19)(97, "div", 41)(98, "figure", 42); 13862 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](99, "img", 43); 13863 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13864 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](100, "div", 4)(101, "h5"); 13865 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](102, "Sign up to keep ordering amazing products!"); 13866 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13867 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](103, "p", 44); 13868 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](104, " Submit your phone number. We'll send you a 6 digit code via SMS so we know you're real."); 13869 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 13870 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](105, "div", 45)(106, "div", 46); 13871 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](107, "img", 47); 13872 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](108, "span", 48); 13873 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](109, "(+1)"); 13874 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13875 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](110, "input", 49, 50); 13876 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("ngModelChange", function RegisterComponent_Template_input_ngModelChange_110_listener($event) { 13877 return ctx.mobileNo = $event; 13878 }); 13879 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 13880 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](112, RegisterComponent_div_112_Template, 2, 0, "div", 51); 13881 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](113, RegisterComponent_div_113_Template, 2, 0, "div", 51); 13882 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13883 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](114, "div", 12)(115, "button", 52); 13884 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_button_click_115_listener() { 13885 return ctx.otpFormSubmission(); 13886 })("keydown.enter", function RegisterComponent_Template_button_keydown_enter_115_listener() { 13887 return ctx.otpFormSubmission(); 13888 }); 13889 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](116, "span"); 13890 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](117, "Next"); 13891 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()(); 13892 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](118, "div", 53)(119, "div", 19)(120, "div", 54)(121, "figure", 42); 13893 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](122, "img", 43); 13894 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13895 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](123, "div", 4)(124, "h5"); 13896 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](125, "Verify your Mobile number"); 13897 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13898 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](126, "p", 44); 13899 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](127, "Enter your 6 digit code here"); 13900 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 13901 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](128, "div", 55)(129, "div", 56)(130, "input", 57); 13902 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("keyup", function RegisterComponent_Template_input_keyup_130_listener() { 13903 return ctx.otpLenth(); 13904 })("ngModelChange", function RegisterComponent_Template_input_ngModelChange_130_listener($event) { 13905 return ctx.otp = $event; 13906 }); 13907 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 13908 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](131, RegisterComponent_div_131_Template, 2, 0, "div", 51); 13909 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](132, RegisterComponent_div_132_Template, 2, 0, "div", 51); 13910 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13911 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](133, "div", 12)(134, "button", 52); 13912 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_button_click_134_listener() { 13913 return ctx.verificationFormSubmission(); 13914 })("keydown.enter", function RegisterComponent_Template_button_keydown_enter_134_listener() { 13915 return ctx.verificationFormSubmission(); 13916 }); 13917 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](135, "span"); 13918 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](136, "Verify Code"); 13919 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 13920 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](137, "br")(138, "br"); 13921 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](139, RegisterComponent_span_139_Template, 2, 0, "span", 58); 13922 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](140, "br")(141, "br"); 13923 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](142, RegisterComponent_a_142_Template, 2, 0, "a", 59); 13924 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](143, "span")(144, "a", 60); 13925 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_144_listener() { 13926 return ctx.changeMobileNumber(); 13927 })("keydown.enter", function RegisterComponent_Template_a_keydown_enter_144_listener() { 13928 return ctx.changeMobileNumber(); 13929 }); 13930 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](145, " Change Mobile Number? "); 13931 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()(); 13932 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](146, "div", 61)(147, "a", 62); 13933 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_147_listener() { 13934 return ctx.closePassReset(); 13935 })("keydown.enter", function RegisterComponent_Template_a_keydown_enter_147_listener() { 13936 return ctx.closePassReset(); 13937 }); 13938 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](148, "i", 2); 13939 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13940 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](149, "div", 19)(150, "div", 4); 13941 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](151, "img", 5); 13942 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](152, "h3"); 13943 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](153, "Password Reset"); 13944 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()(); 13945 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](154, "form", 6); 13946 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("ngSubmit", function RegisterComponent_Template_form_ngSubmit_154_listener() { 13947 return ctx.forgotPasswordSubmission(ctx.forgotPassword.value); 13948 }); 13949 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](155, "div", 7)(156, "label", 63); 13950 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](157, "Email ID"); 13951 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13952 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](158, "input", 64); 13953 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13954 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](159, RegisterComponent_div_159_Template, 3, 2, "div", 9); 13955 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](160, "div", 12)(161, "button", 65)(162, "span"); 13956 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](163, "Submit"); 13957 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"](); 13958 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](164, "i", 66); 13959 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()(); 13960 } 13961 if (rf & 2) { 13962 const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵreference"](111); 13963 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](5); 13964 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", (ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url) ? ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url : ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 13965 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13966 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("formGroup", ctx.loginForm); 13967 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13968 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.loginSubmit && ctx.h.emailId.errors); 13969 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13970 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.loginSubmit && (ctx.h == null ? null : ctx.h.password == null ? null : ctx.h.password.errors)); 13971 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](16); 13972 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", (ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url) ? ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url : ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 13973 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13974 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("formGroup", ctx.registerForm); 13975 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13976 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.firstName == null ? null : ctx.g.firstName.errors)); 13977 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13978 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.lastName == null ? null : ctx.g.lastName.errors)); 13979 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13980 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.emailId == null ? null : ctx.g.emailId.errors)); 13981 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13982 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.mobile == null ? null : ctx.g.mobile.errors)); 13983 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](9); 13984 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.semical.selectdays)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction0"](43, _c1)); 13985 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13986 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngForOf", ctx.daysArray); 13987 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 13988 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.semical == null ? null : ctx.semical.selectdays) == undefined); 13989 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](5); 13990 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.semical.selectmonths)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction0"](44, _c1)); 13991 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13992 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngForOf", ctx.monthlist); 13993 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 13994 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.semical == null ? null : ctx.semical.selectmonths) == undefined); 13995 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](6); 13996 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.semical.selectyear)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction0"](45, _c1)); 13997 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 13998 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngForOf", ctx.years); 13999 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 14000 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.semical == null ? null : ctx.semical.selectmonths) == undefined); 14001 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2); 14002 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("type", ctx.newPassTextType ? "text" : "password"); 14003 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 14004 _angular_core__WEBPACK_IMPOR
14004TED_MODULE_4__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction2"](46, _c2, !ctx.newPassTextType, ctx.newPassTextType)); 14005 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 14006 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.password == null ? null : ctx.g.password.errors)); 14007 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2); 14008 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("type", ctx.cnfmPassTextType ? "text" : "password"); 14009 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 14010 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction2"](49, _c2, !ctx.cnfmPassTextType, ctx.cnfmPassTextType)); 14011 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 14012 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.g.confirmPassword.errors); 14013 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2); 14014 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("disabled", ctx.disableBTN); 14015 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](12); 14016 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 14017 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](11); 14018 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.mobileNo)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction0"](52, _c1)); 14019 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2); 14020 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.isSubmitted && ctx.mobileNo == undefined); 14021 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 14022 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", _r14 == null ? null : _r14.errors == null ? null : _r14.errors.minlength); 14023 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](9); 14024 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 14025 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](8); 14026 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.otp); 14027 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 14028 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.otpSubmitted && (ctx.otp == undefined || ctx.otp == "")); 14029 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1); 14030 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.otpSubmitted && ctx.otpLength); 14031 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](7); 14032 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.display != "00"); 14033 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 14034 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.resendOtp && ctx.display == "00"); 14035 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](9); 14036 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", (ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url) ? ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url : ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]); 14037 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3); 14038 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("formGroup", ctx.forgotPassword); 14039 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](5); 14040 _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.f == null ? null : ctx.f.emailId == null ? null : ctx.f.emailId.errors)); 14041 } 14042 }, 14043 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_7__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_7__.NgIf, _angular_material_input__WEBPACK_IMPORTED_MODULE_8__.MatInput, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_9__.MatFormField, _angular_forms__WEBPACK_IMPORTED_MODULE_5__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__.NgSelectOption, _angular_forms__WEBPACK_IMPORTED_MODULE_5__["ɵNgSelectMultipleOption"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.SelectControlValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.RequiredValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.MinLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Ma
14043xLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.FormControlName, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.NgModel, _angular_router__WEBPACK_IMPORTED_MODULE_6__.RouterLink], 14044 styles: [".sideRegister[_ngcontent-%COMP%] {\n height: 100%;\n width: 0;\n position: fixed;\n z-index: 9999;\n top: 0;\n right: 0;\n background-color: #fff;\n overflow-x: hidden;\n transition: 0.5s;\n box-shadow: 0 0 8px 1px #8a8a8a;\n}\n\n.new_fullwidth_phone_box[_ngcontent-%COMP%] {\n display: flex;\n background: #ebeff2;\n border-radius: 10px;\n}\n\n.new_fullwidth_phone_box[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 26px;\n height: 22px;\n display: inline-block;\n margin: 12px 0 12px 12px;\n border-radius: 100px;\n}\n\n.new_fullwidth_phone_box[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n padding: 12px 10px;\n ;\n display: inline-block;\n}\n\n.new_mobile_verification[_ngcontent-%COMP%] {\n text-align: center;\n}\n\n.new_mobile_verification[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n font-size: 26px;\n font-weight: 600;\n color: #000;\n margin: 0 2px;\n text-align: center;\n}\n\ninput[_ngcontent-%COMP%]:focus-visible {\n outline-offset: 0px;\n}\n\n[_ngcontent-%COMP%]:focus-visible {\n outline: -webkit-focus-ring-color auto 0px;\n}\n\n.new_mobile_verification[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 28px;\n border: 0 !important;\n background: transparent;\n border-radius: 10px;\n font-size: 14px;\n font-weight: 600;\n color: #000;\n text-align: left;\n padding: 0;\n height: 42px;\n display: inline-block;\n margin: 2px;\n}\n\ninput[_ngcontent-%COMP%]::-webkit-outer-spin-button, input[_ngcontent-%COMP%]::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\n\n\ninput[type=number][_ngcontent-%COMP%] {\n -moz-appearance: textfield;\n}\n\n.new_mobile_verification[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n font-size: 16px;\n font-weight: 600;\n color: #000;\n}\n\n.sideRegister[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%] {\n position: absolute;\n top: 10px;\n right: 10px;\n padding: 0;\n}\n\n.mat-form-field-infix[_ngcontent-%COMP%] {\n border-top: 0;\n}\n\n.DOB_NEW[_ngcontent-%COMP%] {\n padding: 0;\n border: 0 !important;\n color: #000;\n}\n\n.labelFordate_news[_ngcontent-%COMP%] {\n position: relative;\n color: #000;\n opacity: 1;\n font-size: 14px;\n font-weight: 500;\n margin: 0;\n display: block;\n padding: 0;\n}\n\n.labelFordate_new[_ngcontent-%COMP%] {\n position: relative;\n color: #000;\n opacity: 1;\n font-size: 10px;\n font-weight: 500;\n margin: 0;\n display: block;\n padding: 0;\n}\n\n.sideRegister[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n background: #000;\n font-size: 13px;\n color: #fff;\n width: 26px;\n height: 26px;\n display: inline-block;\n text-align: center;\n padding: 6px 0;\n border-radius: 5px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] {\n padding: 26px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n width: 100%;\n}\n\n.labelFordate[_ngcontent-%COMP%] {\n font-weight: 500;\n color: #000;\n font-size: 14px;\n padding: 8px !important;\n background-color: white;\n position: absolute;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] a.forgot-link[_ngcontent-%COMP%] {\n font-size: 13px;\n font-weight: 600;\n text-align: right;\n width: 100%;\n display: block;\n margin-bottom: 15px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] {\n margin-bottom: 15px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n background: #000;\n width: 100%;\n font-size: 15px;\n font-weight: 600;\n color: #fff;\n border-radius: 10px;\n height: 45px;\n border: 0;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] .form-choice[_ngcontent-%COMP%] {\n width: 100%;\n text-align: center;\n margin-top: 12px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] .form-choice[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 15px;\n color: #000;\n font-weight: 600;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] .form-choice[_ngcontent-%COMP%] p[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n text-decoration: underline;\n cursor: pointer;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] {\n text-align: center;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 250px;\n display: inline-block;\n margin-bottom: 12px;\n margin-top: 40px;\n}\n\n.sideRegister[_ngcontent-%COMP%] #closenow[_ngcontent-%COMP%] {\n z-index: 199;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 11px;\n font-weight: 600;\n background: #000;\n color: #fff;\n display: inline-block;\n padding: 5px 15px;\n border: 0;\n border-radius: 6px;\n margin-bottom: 5px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 32px;\n font-weight: 600;\n color: #000;\n margin-bottom: 28px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] {\n padding: 26px;\n width: 100%;\n}\n\n.cursonTimer[_ngcontent-%COMP%] {\n border-radius: 2px;\n border-color: #6a6a6a;\n background-color: #ebeff2;\n color: #000;\n}\n\nspan.cursonTimer[_ngcontent-%COMP%] {\n border-style: solid;\n border-width: 2px;\n padding: 2px;\n border-radius: 7px;\n font-size: 12px;\n}\n\na.cursor[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #020202;\n text-decoration: underline;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] {\n margin-bottom: 15px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n background: #000;\n width: 100%;\n font-size: 15px;\n font-weight: 600;\n color: #fff;\n border-radius: 10px;\n height: 45px;\n border: 0;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] .form-choice[_ngcontent-%COMP%] {\n width: 100%;\n text-align: center;\n margin-top: 12px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] .form-choice[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 15px;\n color: #000;\n font-weight: 600;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] .form-choice[_ngcontent-%COMP%] p[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n text-decoration: underline;\n cursor: pointer;\n}\n\n.new_mobile_verification_img[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n text-align: center;\n width: 250px;\n}\n\n.new_mobile_verification_section[_ngcontent-%COMP%] {\n border: 0px solid #000;\n border-radius: 30px;\n padding: 20px;\n}\n\n.new_mobile_verification_img[_ngcontent-%COMP%] {\n text-align: center;\n margin-block: 15px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] {\n text-align: center;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n text-align: center;\n margin-bottom: 30px;\n color: #6a6a6a;\n letter-spacing: 0.5px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 26px;\n font-weight: 700;\n background: transparent;\n color: #000;\n display: inline-block;\n padding: 0;\n border: 0;\n margin-bottom: 20px;\n margin-top: 15px;\n border-radius: 6px;\n line-height: 33px;\n}\n\n.sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 32px;\n font-weight: 600;\n color: #000;\n margin-bottom: 28px;\n}\n\n.new_opt_vertfication[_ngcontent-%COMP%] {\n border: 0px solid #000;\n border-radius: 30px;\n padding: 20px;\n text-align: center;\n}\n\n.new_opt_vertfication[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 26px;\n font-weight: 700;\n background: transparent;\n color: #000;\n display: inline-block;\n padding: 0;\n \n\n margin-bottom: 20px;\n margin-top: 15px;\n border-radius: 6px;\n line-height: 33px;\n}\n\n.new_opt_vertfication[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 15px !important;\n font-weight: 600;\n text-align: center;\n margin-bottom: 30px !important;\n color: #6a6a6a;\n letter-spacing: 0.5px;\n}\n\n.new_opt_vertfication[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n \n\n width: 184px;\n height: 45px;\n border: 0px solid #000;\n background: #ebeff2;\n border-radius: 100px;\n font-size: 14px;\n font-weight: 600;\n color: #000;\n text-align: center;\n padding: 0;\n\n display: inline-block;\n margin: 2px;\n}\n\n.login_section_input[_ngcontent-%COMP%]::placeholder {\n font-size: 14px;\n color: #000;\n font-weight: 500;\n}\n\n.login_section_input[_ngcontent-%COMP%] {\n border: 0 !important;\n background: #fff;\n border-radius: 0 !important;\n border-bottom: 2px solid #000 !important;\n opacity: 1;\n padding: 0 5px;\n font-size: 14px;\n color: #000;\n font-weight: 500;\n}\n\n@media (max-width:580px) {\n\n .sideRegister[_ngcontent-%COMP%] .login-register2[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .labelFordate[_ngcontent-%COMP%] {\n font-size: 12.5px !important;\n }\n}\n\n.wrapper[_ngcontent-%COMP%] .otp-input[_ngcontent-%COMP%] {\n border-radius: 100px !important;\n}\n\n@media (max-width:480px) {\n\n .new_mobile_verification[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 23px;\n border: 1px solid #000;\n background: #f1f1f1;\n border-radius: 7px;\n font-size: 14px;\n font-weight: 600;\n color: #000;\n text-align: center;\n padding: 0;\n height: 37px;\n display: inline-block;\n margin: 2px;\n }\n}\n\nspan.fa[_ngcontent-%COMP%] {\n position: absolute;\n right: 34px;\n \n\n margin-top: -20px;\n\n transform: translateY(-50%);\n cursor: pointer;\n}
14044\n\n\n.input#otp_0_bgt8h0ojkiplewp7hxe[_ngcontent-%COMP%] {\n border-radius: 100px !important;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvc2lkZW5hdi9yZWdpc3Rlci9yZWdpc3Rlci5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsWUFBWTtFQUNaLFFBQVE7RUFDUixlQUFlO0VBQ2YsYUFBYTtFQUNiLE1BQU07RUFDTixRQUFRO0VBQ1Isc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsa0JBQWtCOztFQUVsQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7O0FBRUE7O0VBRUUsd0JBQXdCO0VBQ3hCLFNBQVM7QUFDWDs7QUFFQSxZQUFZO0FBQ1o7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFVBQVU7
14044RUFDVixvQkFBb0I7RUFDcEIsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsY0FBYztFQUNkLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGNBQWM7RUFDZCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxnQ0FBZ0M7RUFDaEMsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixrQkFBa0I7QUFDcEI7O0FBRUE7Ozs7Ozs7Ozs7S0FVSzs7QUFFTDtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCOztBQUVBOzs7Ozs7Ozs7Ozs7SUFZSTtBQUNKO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsWUFBWTtBQUNkOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFVBQVU7
14044RUFDVixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7O0VBRVYscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0Isd0NBQXdDO0VBQ3hDLFVBQVU7RUFDVixjQUFjO0VBQ2QsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUU7O0lBRUUsNEJBQTRCO0VBQzlCO0FBQ0Y7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7O0VBRUU7SUFDRSxXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJBQWlCOztFQUVqQiwyQkFBMkI7RUFDM0IsZUFBZTtBQUNqQjs7O0FBR0E7RUFDRSwrQkFBK0I7QUFDakMiLCJzb3VyY2VzQ29udGVudCI6WyIuc2lkZVJlZ2lzdGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCAxcHggIzhhOGE4YTtcclxufVxyXG5cclxuLm5ld19mdWxsd2lkdGhfcGhvbmVfYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJhY2tncm91bmQ6ICNlYmVmZjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLm5ld19mdWxsd2lkdGhfcGhvbmVfYm94IGltZyB7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDEycHggMCAxMnB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuXHJcbi5uZXdfZnVsbHdpZHRoX3Bob25lX2JveCBzcGFuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm5ld19tb2JpbGVfdmVyaWZpY2F0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZXdfbW9iaWxlX3ZlcmlmaWNhdGlvbiBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAwcHg7XHJcbn1cclxuXHJcbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAwcHg7XHJcbn1cclxuXHJcbi5uZXdfbW9iaWxlX3ZlcmlmaWNhdGlvbiBpbnB1dCB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5uZXdfbW9iaWxlX3ZlcmlmaWNhdGlvbiBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmNsb3NlYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tYXQtZm9ybS1maWVsZC1pbmZpeCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLkRPQl9ORVcge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5sYWJlbEZvcmRhdGVfbmV3cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5sYWJlbEZvcmRhdGVfbmV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAuY2xvc2VidG4gaSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
14044HJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlciB7XHJcbiAgcGFkZGluZzogMjZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubGFiZWxGb3JkYXRlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi8qIC5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIGlucHV0IHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgYS5mb3Jnb3QtbGluayB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIC5mb3JtLWNob2ljZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIC5mb3JtLWNob2ljZSBwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgLmZvcm0tY2hvaWNlIHAgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlciAudGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgaW1nLFxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlcjIgLnRpdGxlIGltZyB7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgI2Nsb3Nlbm93IHtcclxuICB6LWluZGV4OiAxOTk7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIGg1IHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgaDMge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiB7XHJcbiAgcGFkZGluZzogMjZweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmN1cnNvblRpbWVyIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmE2YTZhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZjI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnNwYW4uY3Vyc29uVGltZXIge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmEuY3Vyc29yIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICMwMjAyMDI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qICAgXHJcbiAgLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIyIGlucHV0IHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICAqL1xyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlcjIgaW5wdXQ6OnBsYWNlaG9sZG
14044VyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIyIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlcjIgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIyIC5mb3JtLWNob2ljZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiAuZm9ybS1jaG9pY2UgcCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiAuZm9ybS1jaG9pY2UgcCBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5uZXdfbW9iaWxlX3ZlcmlmaWNhdGlvbl9pbWcgaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLm5ld19tb2JpbGVfdmVyaWZpY2F0aW9uX3NlY3Rpb24ge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubmV3X21vYmlsZV92ZXJpZmljYXRpb25faW1nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJsb2NrOiAxNXB4O1xyXG59XHJcblxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlcjIgLnRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiBwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBjb2xvcjogIzZhNmE2YTtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiBoNSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiBoMyB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxufVxyXG5cclxuLm5ld19vcHRfdmVydGZpY2F0aW9uIHtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZXdfb3B0X3ZlcnRmaWNhdGlvbiBoNSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogYm9yZGVyOiAwOyAqL1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5uZXdfb3B0X3ZlcnRmaWNhdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM2YTZhNmE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG59XHJcblxyXG4ubmV3X29wdF92ZXJ0ZmljYXRpb24gaW5wdXQge1xyXG4gIC8qIHdpZHRoOiA0NXB4OyAqL1xyXG4gIHdpZHRoOiAxODRweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZWJlZmYyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAycHg7XHJcbn1cclxuXHJcbi5sb2dpbl9zZWN0aW9uX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5sb2dpbl9zZWN0aW9uX2lucHV0IHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU4MHB4KSB7XHJcblxyXG4gIC5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiBpbnB1dCxcclxuICAubGFiZWxGb3JkYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTIuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlciAub3RwLWlucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG5cclxuICAubmV3X21vYmlsZV92ZXJpZmljYXRpb24gaW5wdXQge1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICB9XHJcbn1cclxuXHJcbnNwYW4uZmEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMzRweDtcclxuICAvKiB0b3A6IDUwJTsgKi9cclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi5pbnB1dCNvdHBfMF9iZ3Q4aDBvamtpcGxld3A3aHhlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"] 14045 }); 14046 } 14047} 14048class Semicalender { 14049 constructor() { 14050 this.selectyear = ""; 14051 this.selectmonths = ""; 14052 this.selectdays = ""; 14053 /* zipCode:string; */ 14054 } 14055} 14056 14057/***/ }), 14058 14059/***/ 84763: 14060/*!****************************************************!*\ 14061 !*** ./src/app/start/sidenav/sidenav.component.ts ***! 14062 \****************************************************/ 14063/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 14064 14065"use strict"; 14066__webpack_require__.r(__webpack_exports__); 14067/* harmony export */ __webpack_require__.d(__webpack_exports__, { 14068/* harmony export */ SidenavComponent: () => (/* binding */ SidenavComponent) 14069/* harmony export */ });
14070/* harmony import */ var D_wizzard_highlifehealthwebsite_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 89204); 14071/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! rxjs */ 19240); 14072/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! rxjs */ 59452); 14073/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment-timezone */ 6923); 14074/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment_timezone__WEBPACK_IMPORTED_MODULE_1__); 14075/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/forms */ 34456); 14076/* harmony import */ var src_app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/app.module */ 50635); 14077/* harmony import */ var src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/chat.service */ 40856); 14078/* harmony import */ var sweetalert2__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! sweetalert2 */ 37581); 14079/* harmony import */ var sweetalert2__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(sweetalert2__WEBPACK_IMPORTED_MODULE_4__); 14080/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/core */ 37580); 14081/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/router */ 95072); 14082/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/services/common.service */ 3871); 14083/* harmony import */ var _services_user_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../services/user.service */ 29885); 14084/* harmony import */ var _services_loader_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../services/loader.service */ 67749); 14085/* harmony import */ var src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! src/app/services/behaviour.service */ 92377); 14086/* harmony import */ var _services_cartlength_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../services/cartlength.service */ 82440); 14087/* harmony import */ var src_app_data_layer_service_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! src/app/data-layer-service.service */ 11251); 14088/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280); 14089/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/common */ 60316); 14090/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/input */ 95541); 14091/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/form-field */ 24950); 14092/* harmony import */ var _shared_directives_images_size_directive__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../shared/directives/images-size.directive */ 26498); 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114const _c0 = ["search_new"]; 14115const _c1 = ["langInput"]; 14116function SidenavComponent_div_0_Template(rf, ctx) { 14117 if (rf & 1) { 14118 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 37)(1, "div", 38); 14119 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14120 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14121 } 14122 if (rf & 2) { 14123 const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14124 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14125 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r0.timeSlotEnd, " "); 14126 } 14127} 14128function SidenavComponent_h4_5_Template(rf, ctx) { 14129 if (rf & 1) { 14130 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "h4", 39); 14131 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "i", 40); 14132 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Cart Summary"); 14133 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14134 } 14135} 14136function SidenavComponent_a_6_Template(rf, ctx) { 14137 if (rf & 1) { 14138 const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 14139 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "a", 41); 14140 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_a_6_Template_a_click_0_listener() { 14141 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r14); 14142 const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14143 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14143w"](ctx_r13.clearLogeedInusercart()); 14144 })("keydown.enter", function SidenavComponent_a_6_Template_a_keydown_enter_0_listener() { 14145 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r14); 14146 const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14147 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r15.clearLogeedInusercart()); 14148 }); 14149 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Clear Cart"); 14150 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14151 } 14152} 14153function SidenavComponent_div_7_Template(rf, ctx) { 14154 if (rf & 1) { 14155 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 42)(1, "h4", 43); 14156 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14157 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14158 } 14159 if (rf & 2) { 14160 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14161 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14162 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r3.thankyoupageType); 14163 } 14164} 14165function SidenavComponent_h3_9_Template(rf, ctx) { 14166 if (rf & 1) { 14167 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "h3", 44); 14168 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Checkout"); 14169 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14170 } 14171} 14172const _c2 = function (a0) { 14173 return { 14174 width: a0 14175 }; 14176}; 14177function SidenavComponent_div_24_div_1_Template(rf, ctx) { 14178 if (rf & 1) { 14179 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 46)(1, "div", 47); 14180 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14181 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14182 } 14183 if (rf & 2) { 14184 const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 14185 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14186 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c2, ctx_r16.progressbarWidthFlower)); 14187 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14188 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r16.getDigitwithoutzero(ctx_r16.weightLimitFlower), "g"); 14189 } 14190} 14191function SidenavComponent_div_24_div_2_Template(rf, ctx) { 14192 if (rf & 1) { 14193 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 46)(1, "div", 48); 14194 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14195 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14196 } 14197 if (rf & 2) { 14198 const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 14199 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14200 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c2, ctx_r17.progressbarWidthFlower)); 14201 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14202 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r17.getDigitwithoutzero(ctx_r17.weightLimitFlower), "g"); 14203 } 14204} 14205function SidenavComponent_div_24_div_3_Template(rf, ctx) { 14206 if (rf & 1) { 14207 const _r20 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 14208 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 49)(1, "span", 50); 14209 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14210 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14211 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "img", 51); 14212 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_24_div_3_Template_img_click_3_listener() { 14213 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r20); 14214 const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 14215 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14215w"](ctx_r19.showToolTip1()); 14216 })("keydown.enter", function SidenavComponent_div_24_div_3_Template_img_keydown_enter_3_listener() { 14217 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r20); 14218 const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 14219 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r21.showToolTip1()); 14220 }); 14221 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14222 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "span", 52); 14223 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5); 14224 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14225 } 14226 if (rf & 2) { 14227 const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 14228 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14229 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r18.CartBarLimitFlower, "g"); 14230 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 14231 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("There is a maximum limit of ", ctx_r18.CartBarLimitFlower, "g Flower per order. Checkout will not be permitted if your order exceeds this limit"); 14232 } 14233} 14234function SidenavComponent_div_24_Template(rf, ctx) { 14235 if (rf & 1) { 14236 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 45); 14237 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_24_div_1_Template, 3, 4, "div", 20); 14238 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_24_div_2_Template, 3, 4, "div", 20); 14239 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_24_div_3_Template, 6, 2, "div", 21); 14240 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14241 } 14242 if (rf & 2) { 14243 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14244 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14245 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r5.cartLength != 0 && ctx_r5.auth && !ctx_r5.showTimeSlotDiv && !ctx_r5.showPlaceOrderDiv && !ctx_r5.guestModeOn); 14246 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14247 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r5.auth && ctx_r5.cartLength && !ctx_r5.showTimeSlotDiv && !ctx_r5.showPlaceOrderDiv && !ctx_r5.guestModeOn); 14248 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14249 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r5.cartLength != 0 && !ctx_r5.showTimeSlotDiv && !ctx_r5.showPlaceOrderDiv && !ctx_r5.guestModeOn && ctx_r5.CartBarLimitFlower > 0); 14250 } 14251} 14252function SidenavComponent_div_26_Template(rf, ctx) { 14253 if (rf & 1) { 14254 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 46)(1, "div", 53); 14255 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14256 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14257 } 14258 if (rf & 2) { 14259 const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14260 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14261 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c2, ctx_r6.progressbarWidth)); 14262 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14263 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r6.getDigitwithoutzero(ctx_r6.weightLimit), "g"); 14264 } 14265} 14266function SidenavComponent_div_27_Template(rf, ctx) { 14267 if (rf & 1) { 14268 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 46)(1, "div", 53); 14269 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14270 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14271 } 14272 if (rf & 2) { 14273 const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14274 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14275 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c2, ctx_r7.guestProgressbarWidth)); 14276 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14277 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r7.getDigitwithoutzero(ctx_r7.guestCartWeight), "g"); 14278 } 14279} 14280function SidenavComponent_div_28_span_4_Template(rf, ctx) { 14281 if (rf & 1) { 14282 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 55); 14283 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14284 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14285 } 14286 if (rf & 2) { 14287 const ctx_r22 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 14288 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14289 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("There is a maximum limit of ", ctx_r22.CartBarLimit, "g Concentrates(Oils, Tincture, Edibles, Vapes, etc.) per order. Checkout will not be permitted if your order exceeds this limit"); 14290 } 14291} 14292function SidenavComponent_div_28_span_5_Template(rf, ctx) { 14293 if (rf & 1) { 14294 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 55); 14295 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14296 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14297 } 14298 if (rf & 2) { 14299 const ctx_r23 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 14300 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14301 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("There is a maximum limit of ", ctx_r23.CartBarLimit, "g per order. Checkout will not be permitted if your order exceeds this limit"); 14302 } 14303} 14304function SidenavComponent_div_28_Template(rf, ctx) { 14305 if (rf & 1) { 14306 const _r25 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 14307 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 49)(1, "span", 50); 14308 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14309 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14310 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "img", 51); 14311 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_28_Template_img_click_3_listener() { 14312 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r25); 14313 const ctx_r24 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14314 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14314w"](ctx_r24.showToolTips()); 14315 })("keydown.enter", function SidenavComponent_div_28_Template_img_keydown_enter_3_listener() { 14316 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r25); 14317 const ctx_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14318 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r26.showToolTips()); 14319 }); 14320 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14321 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_28_span_4_Template, 2, 1, "span", 54); 14322 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_28_span_5_Template, 2, 1, "span", 54); 14323 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14324 } 14325 if (rf & 2) { 14326 const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 14327 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14328 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r8.CartBarLimit, "g"); 14329 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14330 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r8.CartBarLimitFlower > 0); 14331 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14332 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r8.CartBarLimitFlower < 1); 14333 } 14334} 14335function SidenavComponent_div_30_div_1_div_1_Template(rf, ctx) { 14336 if (rf & 1) { 14337 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 58)(2, "h6", 59); 14338 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "No items in cart to display"); 14339 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14340 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "h4", 60); 14341 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Hey, its feel so light"); 14342 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14343 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](6, "img", 61); 14344 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "p", 62); 14345 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8, "There is nothing in your bag. Let's add some items. "); 14346 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14347 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 63)(10, "button", 64); 14348 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](11, "Home"); 14349 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 14350 } 14351} 14352function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_12_Template(rf, ctx) { 14353 if (rf & 1) { 14354 const _r42 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 14355 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 102); 14356 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_12_Template_div_click_0_listener() { 14357 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r42); 14358 const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14359 const ctx_r40 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 14360 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r40.increaseDecreaseOfflineProduct(product_r33.productId, product_r33.optionId, product_r33.optionTypeId, product_r33.productType, product_r33.quantity, false, product_r33.weight, product_r33 == null ? null : product_r33.myPrice)); 14361 })("keydown.enter", function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_12_Template_div_keydown_enter_0_listener() { 14362 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r42); 14363 const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14364 const ctx_r43 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 14365 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14365w"](ctx_r43.increaseDecreaseOfflineProduct(product_r33.productId, product_r33.optionId, product_r33.optionTypeId, product_r33.productType, product_r33.quantity, false, product_r33.weight, product_r33 == null ? null : product_r33.myPrice)); 14366 }); 14367 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "img", 103); 14368 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14369 } 14370} 14371function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_13_Template(rf, ctx) { 14372 if (rf & 1) { 14373 const _r47 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 14374 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 104); 14375 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_13_Template_div_click_0_listener() { 14376 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r47); 14377 const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14378 const ctx_r45 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 14379 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r45.removeProductFromOfflineCart(product_r33.productId, product_r33)); 14380 })("keydown.enter", function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_13_Template_div_keydown_enter_0_listener() { 14381 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r47); 14382 const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14383 const ctx_r48 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 14384 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r48.removeProductFromOfflineCart(product_r33.productId, product_r33)); 14385 }); 14386 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 105)(2, "a", 106); 14387 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "img", 107); 14388 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 14389 } 14390} 14391function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_2_ng_container_1_Template(rf, ctx) { 14392 if (rf & 1) { 14393 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 14394 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 73); 14395 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14396 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14397 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br"); 14398 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 14399 } 14400 if (rf & 2) { 14401 const bundleOption_r54 = ctx.$implicit; 14402 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14403 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r54.productName, " (1 Pack)"); 14404 } 14405} 14406function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_2_Template(rf, ctx) { 14407 if (rf & 1) { 14408 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 14409 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_2_ng_container_1_Template, 4, 1, "ng-container", 67); 14410 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14411 } 14412 if (rf & 2) { 14413 const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14414 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14415 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r33.bundleOption); 14416 } 14417} 14418function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_span_3_Template(rf, ctx) { 14419 if (rf & 1) { 14420 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14421 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14422 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14423 } 14424 if (rf & 2) { 14425 const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14426 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14427 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](product_r33.productTitle); 14428 } 14429} 14430function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_7_Template(rf, ctx) { 14431 if (rf & 1) { 14432 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "span", 110); 14433 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14434 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 14435 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14436 } 14437 if (rf & 2) { 14438 const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14439 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14440 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r33.myPrice, "USD")); 14441 } 14442} 14443function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_Template(rf, ctx) { 14444 if (rf & 1) { 14445 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 14446 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 108); 14447 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_2_Template, 2, 1, "div", 23); 14448 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_span_3_Template, 2, 1, "span", 23); 14449 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "span", 109); 14450 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5); 14451 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](6, "currency"); 14452 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14453 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_7_Template, 4, 4, "div", 23); 14454 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14455 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 14456 } 14457 if (rf & 2) { 14458 const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14459 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14460 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r33.productType === "bundle"); 14461 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14462 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r33.productType === "bundle"); 14463 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14464 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", product_r33.productType === "simple"); 14465 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14466 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](6, 6, product_r33.price, "USD"), " "); 14467 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14468 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r33 == null ? null : product_r33.myPrice) > product_r33.price); 14469 } 14470} 14471function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_template_22_Template(rf, ctx) { 14472 if (rf & 1) { 14473 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 108)(1, "span", 111); 14474 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, " FREE "); 14475 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14476 } 14477} 14478const _c3 = function (a0) { 14479 return [a0]; 14480}; 14481function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template(rf, ctx) { 14482 if (rf & 1) { 14483 const _r60 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 14484 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 14485 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 85); 14486 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 86); 14487 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14488 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 75)(7, "div", 87); 14489 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8); 14490 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14491 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 88)(10, "div")(11, "div", 89); 14492 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_1_div_2_ng_container_4_div_12_Template, 2, 0, "div", 90); 14493 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_1_div_2_ng_container_4_div_13_Template, 4, 0, "div", 91); 14494 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "label", 92); 14495 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15, "\u00A0"); 14496 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14497 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](16, "input", 93); 14498 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 94); 14499 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template_div_click_17_listener() { 14500 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r60); 14501 const product_r33 = restoredCtx.$implicit; 14502 const ctx_r59 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 14503 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14503w"](ctx_r59.offlineWeightIncrease(product_r33.productId, product_r33.optionId, product_r33.optionTypeId, product_r33.productType, product_r33.quantity, true, product_r33.weight, product_r33 == null ? null : product_r33.myPrice, product_r33)); 14504 })("keydown.enter", function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template_div_keydown_enter_17_listener() { 14505 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r60); 14506 const product_r33 = restoredCtx.$implicit; 14507 const ctx_r61 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 14508 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r61.offlineWeightIncrease(product_r33.productId, product_r33.optionId, product_r33.optionTypeId, product_r33.productType, product_r33.quantity, true, product_r33.weight, product_r33 == null ? null : product_r33.myPrice, product_r33)); 14509 }); 14510 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](18, "img", 95); 14511 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 14512 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 84)(20, "div", 96); 14513 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_Template, 8, 9, "ng-container", 97); 14514 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_template_22_Template, 3, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]); 14515 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14516 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "div", 99)(25, "a", 100); 14517 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template_a_click_25_listener() { 14518 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r60); 14519 const product_r33 = restoredCtx.$implicit; 14520 const ctx_r62 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 14521 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r62.removeProductFromOfflineCart(product_r33.productId, product_r33)); 14522 })("keydown.enter", function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template_a_keydown_enter_25_listener() { 14523 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r60); 14524 const product_r33 = restoredCtx.$implicit; 14525 const ctx_r63 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 14526 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r63.removeProductFromOfflineCart(product_r33.productId, product_r33)); 14527 }); 14528 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](26, "i", 101); 14529 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 14530 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 14531 } 14532 if (rf & 2) { 14533 const product_r33 = ctx.$implicit; 14534 const i_r34 = ctx.index; 14535 const _r38 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](23); 14536 const ctx_r31 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 14537 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 14538 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](15, _c3, "/shop/product/" + (product_r33 == null ? null : product_r33.productslug))); 14539 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14540 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", (product_r33 == null ? null : product_r33.productImg) ? product_r33 == null ? null : product_r33.productImg : product_r33.HeroShotUri ? product_r33.HeroShotUri : ctx_r31.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", product_r33 == null ? null : product_r33.productName); 14541 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 14542 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r33 == null ? null : product_r33.productName, " "); 14543 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 14544 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r33.quantity !== 1); 14545 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14546 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r33.quantity == 1); 14547 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14548 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate1"]("for", "qtyss", i_r34, "")("id", "quantityLabel", i_r34, ""); 14549 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14550 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate1"]("id", "qtys", i_r34, ""); 14551 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate"]("value", (product_r33 == null ? null : product_r33.quantity) ? product_r33 == null ? null : product_r33.quantity : product_r33 == null ? null : product_r33.selectQuantity); 14552 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-labelledby", "quantityLabel" + i_r34); 14553 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 14554 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r33 == null ? null : product_r33.price) > 0.01)("ngIfElse", _r38); 14555 } 14556} 14557const _c4 = function (a0, a1) { 14558 return { 14559 "background-color": a0, 14560 "color": a1 14561 }; 14562}; 14563function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_6_Template(rf, ctx) { 14564 if (rf & 1) { 14565 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 140); 14566 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 14567 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 14568 } 14569 if (rf & 2) { 14570 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14571 const ctx_r68 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14572 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14573 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction2"](2, _c4, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species[0] == null ? null : data_r66.productDetails.species[0].speciesColor, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species[0] == null ? null : data_r66.productDetails.species[0].textColor)); 14574 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14575 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r68.getFullName(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species[0]["speciesName"]), ""); 14576 } 14577} 14578function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_10_Template(rf, ctx) { 14579 if (rf & 1) { 14580 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 141); 14581 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " SALE "); 14582 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14583 } 14584} 14585function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_2_Template(rf, ctx) { 14586 if (rf & 1) { 14587 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14588 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14589 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14590 } 14591 if (rf & 2) { 14592 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14593 const ctx_r82 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14594 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14595 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin, "", ctx_r82.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), ""); 14596 } 14597} 14598function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_3_Template(rf, ctx) { 14599 if (rf & 1) { 14600 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14601 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 14602 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14603 } 14604} 14605function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_4_Template(rf, ctx) { 14606 if (rf & 1) { 14607 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14608 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14609 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14610 } 14611 if (rf & 2) { 14612 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14613 const ctx_r84 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14614 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14615 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax, "", ctx_r84.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 "); 14616 } 14617} 14618function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_Template(rf, ctx) { 14619 if (rf & 1) { 14620 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 14621 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "THC\u00A0 "); 14622 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_2_Template, 2, 2, "span", 23); 14623 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_3_Template, 2, 0, "span", 23); 14624 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_4_Template, 2, 2, "span", 23); 14625 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14626 } 14627 if (rf & 2) { 14628 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14629 const ctx_r70 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14630 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14631 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r70.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin)); 14632 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14633 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax)); 14634 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14635 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r70.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax)); 14636 } 14637} 14638function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_2_Template(rf, ctx) { 14639 if (rf & 1) { 14640 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14641 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14642 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14643 } 14644 if (rf & 2) { 14645 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14646 const ctx_r88 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14647 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14648 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMin, "", ctx_r88.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), ""); 14649 } 14650} 14651function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_3_Template(rf, ctx) { 14652 if (rf & 1) { 14653 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14654 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 14655 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14656 } 14657} 14658function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_4_Template(rf, ctx) { 14659 if (rf & 1) { 14660 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14661 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14662 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14663 } 14664 if (rf & 2) { 14665 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14666 const ctx_r90 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14667 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14668 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMax, "", ctx_r90.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 "); 14669 } 14670} 14671function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_Template(rf, ctx) { 14672 if (rf & 1) { 14673 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 14674 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBD\u00A0 "); 14675 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_2_Template, 2, 2, "span", 23); 14676 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_3_Template, 2, 0, "span", 23); 14677 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_4_Template, 2, 2, "span", 23); 14678 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14679 } 14680 if (rf & 2) { 14681 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14682 const ctx_r71 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14683 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14684 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r71.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMin)); 14685 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14686 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax)); 14687 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14688 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r71.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMax)); 14689 } 14690} 14691function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_2_Template(rf, ctx) { 14692 if (rf & 1) { 14693 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14694 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14695 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14696 } 14697 if (rf & 2) { 14698 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14699 const ctx_r94 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5)
14699; 14700 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14701 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMin, "", ctx_r94.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), ""); 14702 } 14703} 14704function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_3_Template(rf, ctx) { 14705 if (rf & 1) { 14706 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14707 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 14708 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14709 } 14710} 14711function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_4_Template(rf, ctx) { 14712 if (rf & 1) { 14713 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14714 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14715 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14716 } 14717 if (rf & 2) { 14718 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14719 const ctx_r96 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14720 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14721 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMax, "", ctx_r96.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 "); 14722 } 14723} 14724function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_Template(rf, ctx) { 14725 if (rf & 1) { 14726 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 14727 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBN\u00A0 "); 14728 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_2_Template, 2, 2, "span", 23); 14729 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_3_Template, 2, 0, "span", 23); 14730 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_4_Template, 2, 2, "span", 23); 14731 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14732 } 14733 if (rf & 2) { 14734 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14735 const ctx_r72 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14736 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14737 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r72.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMin)); 14738 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14739 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax)); 14740 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14741 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r72.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMax)); 14742 } 14743} 14744function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_2_Template(rf, ctx) { 14745 if (rf & 1) { 14746 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14747 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14748 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14749 } 14750 if (rf & 2) { 14751 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14752 const ctx_r100 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14753 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14754 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMin, "", ctx_r100.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), ""); 14755 } 14756} 14757function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_3_Template(rf, ctx) { 14758 if (rf & 1) { 14759 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14760 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 14761 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14762 } 14763} 14764function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_4_Template(rf, ctx) { 14765 if (rf & 1) { 14766 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14767 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14768 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14769 } 14770 if (rf & 2) { 14771 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14772 const ctx_r102 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14773 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14774 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMax, "", ctx_r102.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 "); 14775 } 14776} 14777function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_Template(rf, ctx) { 14778 if (rf & 1) { 14779 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 14780 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBG\u00A0 "); 14781 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_2_Template, 2, 2, "span", 23); 14782 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_3_Template, 2, 0, "span", 23); 14783 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_4_Template, 2, 2, "span", 23); 14784 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14785 } 14786 if (rf & 2) { 14787 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14788 const ctx_r73 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14789 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14790 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r73.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMin)); 14791 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14792 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax)); 14793 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14794 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r73.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMax)); 14795 } 14796} 14797function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_2_Template(rf, ctx) { 14798 if (rf & 1) { 14799 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14800 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14801 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14802 } 14803 if (rf & 2) { 14804 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14805 const ctx_r106 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14806 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14807 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMin, "", ctx_r106.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), ""); 14808 } 14809} 14810function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_3_Template(rf, ctx) { 14811 if (rf & 1) { 14812 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14813 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 14814 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14815 } 14816} 14817function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_4_Template(rf, ctx) { 14818 if (rf & 1) { 14819 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14820 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14821 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14822 } 14823 if (rf & 2) { 14824 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14825 const ctx_r108 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14826 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14827 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMax, "", ctx_r108.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 "); 14828 } 14829} 14830function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_Template(rf, ctx) { 14831 if (rf & 1) { 14832 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 14833 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBC\u00A0 "); 14834 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_2_Template, 2, 2, "span", 23); 14835 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_3_Template, 2, 0, "span", 23); 14836 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_4_Template, 2, 2, "span", 23); 14837 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14838 } 14839 if (rf & 2) { 14840 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14841 const ctx_r74 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14842 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14843 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r74.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMin)); 14844 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14845 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax)); 14846 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14847 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r74.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMax)); 14848 } 14849} 14850function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_2_Template(rf, ctx) { 14851 if (rf & 1) { 14852 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14853 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14854 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14855 } 14856 if (rf & 2) { 14857 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14858 const ctx_r112 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14859 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14860 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMin, "", ctx_r112.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), ""); 14861 } 14862} 14863function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_3_Template(rf, ctx) { 14864 if (rf & 1) { 14865 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14866 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 14867 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14868 } 14869} 14870function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_4_Template(rf, ctx) { 14871 if (rf & 1) { 14872 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 14873 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14874 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14875 } 14876 if (rf & 2) { 14877 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14878 const ctx_r114 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14879 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14880 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMax, "-", ctx_r114.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 "); 14881 } 14882} 14883function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_Template(rf, ctx) { 14884 if (rf & 1) { 14885 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 14886 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "TERP\u00A0 "); 14887 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_2_Template, 2, 2, "span", 23); 14888 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_3_Template, 2, 0, "span", 23); 14889 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_4_Template, 2, 2, "span", 23); 14890 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14891 } 14892 if (rf & 2) { 14893 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14894 const ctx_r75 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14895 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 14896 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r75.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMin)); 14897 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14898 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax)); 14899 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14900 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r75.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null :
14900 data_r66.productDetails.TERPMax)); 14901 } 14902} 14903function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_27_Template(rf, ctx) { 14904 if (rf & 1) { 14905 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 143); 14906 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14907 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14908 } 14909 if (rf & 2) { 14910 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14911 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14912 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](data_r66.myPrice); 14913 } 14914} 14915const _c5 = function (a0) { 14916 return { 14917 "background": a0 14918 }; 14919}; 14920function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_29_div_1_Template(rf, ctx) { 14921 if (rf & 1) { 14922 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 146); 14923 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14924 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14925 } 14926 if (rf & 2) { 14927 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14928 const ctx_r119 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14929 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r119.getBackGroundColor(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[0]))); 14930 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14931 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[0] == null ? null : data_r66.productDetails.tags[0].tagName, " "); 14932 } 14933} 14934function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_29_Template(rf, ctx) { 14935 if (rf & 1) { 14936 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 14937 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_29_div_1_Template, 2, 4, "div", 145); 14938 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14939 } 14940 if (rf & 2) { 14941 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14942 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14943 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[0] == null ? null : data_r66.productDetails.tags[0].tagName); 14944 } 14945} 14946function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_30_div_1_Template(rf, ctx) { 14947 if (rf & 1) { 14948 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 146); 14949 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14950 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14951 } 14952 if (rf & 2) { 14953 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14954 const ctx_r122 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14955 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r122.getBackGroundColor(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[1]))); 14956 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14957 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[1] == null ? null : data_r66.productDetails.tags[1].tagName, " "); 14958 } 14959} 14960function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_30_Template(rf, ctx) { 14961 if (rf & 1) { 14962 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 14963 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_30_div_1_Template, 2, 4, "div", 145); 14964 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14965 } 14966 if (rf & 2) { 14967 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14968 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14969 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[1] == null ? null : data_r66.productDetails.tags[1].tagName); 14970 } 14971} 14972function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_31_div_1_Template(rf, ctx) { 14973 if (rf & 1) { 14974 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 146); 14975 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 14976 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14977 } 14978 if (rf & 2) { 14979 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 14980 const ctx_r125 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 14981 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r125.getBackGroundColor(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[2]))); 14982 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14983 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[2] == null ? null : data_r66.productDetails.tags[2].tagName, " "); 14984 } 14985} 14986function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_31_Template(rf, ctx) { 14987 if (rf & 1) { 14988 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 14989 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_31_div_1_Template, 2, 4, "div", 145); 14990 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 14991 } 14992 if (rf & 2) { 14993 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 14994 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 14995 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[2] == null ? null : data_r66.productDetails.tags[2].tagName); 14996 } 14997} 14998function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_32_div_1_Template(rf, ctx) { 14999 if (rf & 1) { 15000 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 146); 15001 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15002 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15003 } 15004 if (rf & 2) { 15005 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15006 const ctx_r128 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 15007 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r128.getBackGroundColor(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[3]))); 15008 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15009 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[3] == null ? null : data_r66.productDetails.tags[3].tagName, " "); 15010 } 15011} 15012function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_32_Template(rf, ctx) { 15013 if (rf & 1) { 15014 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 15015 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_32_div_1_Template, 2, 4, "div", 145); 15016 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15017 } 15018 if (rf & 2) { 15019 const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15020 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15021 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[3] == null ? null : data_r66.productDetails.tags[3].tagName); 15022 } 15023}
15024const _c6 = function (a0) { 15025 return { 15026 "backgroundColor": a0 15027 }; 15028}; 15029function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template(rf, ctx) { 15030 if (rf & 1) { 15031 const _r132 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 15032 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 119)(1, "div", 120); 15033 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("mouseleave", function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template_div_mouseleave_1_listener() { 15034 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r132); 15035 const y_r67 = restoredCtx.index; 15036 const ctx_r131 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 15037 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r131.setemptyHoverValue(y_r67)); 15038 })("mouseover", function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template_div_mouseover_1_listener() { 15039 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r132); 15040 const y_r67 = restoredCtx.index; 15041 const ctx_r133 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 15042 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r133.setNewArrivalValue(y_r67)); 15043 }); 15044 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "div", 121)(3, "a", 122); 15045 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template_a_keydown_enter_3_listener() { 15046 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r132); 15047 const data_r66 = restoredCtx.$implicit; 15048 const ctx_r134 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 15049 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r134.addSelectedVariance(data_r66)); 15050 })("click", function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template_a_click_3_listener() { 15051 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r132); 15052 const data_r66 = restoredCtx.$implicit; 15053 const ctx_r135 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 15054 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r135.addSelectedVariance(data_r66)); 15055 }); 15056 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 123); 15057 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15058 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "figure", 124); 15059 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_6_Template, 3, 5, "div", 23); 15060 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "a", 125); 15061 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "img", 126); 15062 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15063 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 127); 15064 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_10_Template, 2, 0, "div", 128); 15065 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15066 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "div", 129); 15067 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_Template, 5, 3, "span", 130); 15068 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_Template, 5, 3, "span", 130); 15069 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_Template, 5, 3, "span", 130); 15070 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_Template, 5, 3, "span", 130); 15071 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_Template, 5, 3, "span", 130); 15072 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_Template, 5, 3, "span", 130); 15073 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15074 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "div", 131)(19, "div", 132); 15075 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20); 15076 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency"); 15077 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15078 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "h2", 133); 15079 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](23); 15080 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15081 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "h3", 134)(25, "a", 135); 15082 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26); 15083 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15084 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_27_Template, 2, 1, "span", 136); 15085 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](28, "div", 137); 15086 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_29_Template, 2, 1, "div", 138); 15087 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](30, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_30_Template, 2, 1, "div", 139); 15088 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](31, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_31_Template, 2, 1, "div", 139); 15089 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](32, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_32_Template, 2, 1, "div", 139); 15090 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 15091 } 15092 if (rf & 2) { 15093 const data_r66 = ctx.$implicit; 15094 const ctx_r64 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 15095 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15096 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](26, _c6, ctx_r64.getBackGroundColorAccToSpecies(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species))); 15097 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 15098 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species == null ? null : data_r66.productDetails.species.length); 15099 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15100 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](28, _c3, "/shop/product/" + data_r66.productslug)); 15101 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15102 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", ctx_r64.getImageSize3(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.Assets), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Product image" + (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ProductName)); 15103 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15104 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66.myPrice > data_r66.price); 15105 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15106 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax)); 15107 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15108 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMax)); 15109 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15110 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMax)); 15111 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15112 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMax)); 15113 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15114 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMax)); 15115 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15116 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMax)); 15117 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 15118 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 23, data_r66 == null ? null : data_r66.price, "USD"), " "); 15119 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 15120 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.brand == null ? null : data_r66.productDetails.brand.brandName) ? data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.brand == null ? null : data_r66.productDetails.brand.brandName : "BrandName", " "); 15121 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15122 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](30, _c3, "/shop/product/" + data_r66.productslug)); 15123 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15124 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66.productDetails == null ? null : data_r66.productDetails.ProductName, ""); 15125 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15126 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66.myPrice > data_r66.price); 15127 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15128 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags.length) > 0); 15129 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15130 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags.length) > 1); 15131 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15132 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags.length) > 2); 15133 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15134 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags.length) > 3); 15135 } 15136} 15137function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_6_Template(rf, ctx) { 15138 if (rf & 1) { 15139 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 140); 15140 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 15141 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15142 } 15143 if (rf & 2) { 15144 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15145 const ctx_r138 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15146 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15147 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction2"](2, _c4, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.species[0] == null ? null : data_r137.productDetails.species[0].speciesColor, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.species[0] == null ? null : data_r137.productDetails.species[0].textColor)); 15148 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15149 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r138.getFullName(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.species[0]["speciesName"]), ""); 15150 } 15151} 15152function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_10_Template(rf, ctx) { 15153 if (rf & 1) { 15154 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 141); 15155 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " SALE"); 15156 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15157 } 15158} 15159function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_2_Template(rf, ctx) { 15160 if (rf & 1) { 15161 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15162 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15163 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15164 } 15165 if (rf & 2) { 15166 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15167 const ctx_r151 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15168 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15169 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin, "", ctx_r151.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), ""); 15170 } 15171} 15172function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_3_Template(rf, ctx) { 15173 if (rf & 1) { 15174 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15175 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 15176 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15177 } 15178} 15179function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_4_Template(rf, ctx) { 15180 if (rf & 1) { 15181 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15182 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15183 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15184 } 15185 if (rf & 2) { 15186 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15187 const ctx_r153 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15188 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15189 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax, "", ctx_r153.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 "); 15190 } 15191} 15192function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_Template(rf, ctx) { 15193 if
15193 (rf & 1) { 15194 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 15195 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "THC\u00A0 "); 15196 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_2_Template, 2, 2, "span", 23); 15197 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_3_Template, 2, 0, "span", 23); 15198 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_4_Template, 2, 2, "span", 23); 15199 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15200 } 15201 if (rf & 2) { 15202 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15203 const ctx_r140 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15204 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15205 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r140.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin)); 15206 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15207 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax)); 15208 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15209 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r140.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax)); 15210 } 15211} 15212function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_2_Template(rf, ctx) { 15213 if (rf & 1) { 15214 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15215 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15216 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15217 } 15218 if (rf & 2) { 15219 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15220 const ctx_r157 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15221 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15222 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMin, "", ctx_r157.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), ""); 15223 } 15224} 15225function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_3_Template(rf, ctx) { 15226 if (rf & 1) { 15227 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15228 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 15229 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15230 } 15231} 15232function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_4_Template(rf, ctx) { 15233 if (rf & 1) { 15234 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15235 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15236 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15237 } 15238 if (rf & 2) { 15239 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15240 const ctx_r159 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15241 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15242 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMax, "", ctx_r159.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 "); 15243 } 15244} 15245function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_Template(rf, ctx) { 15246 if (rf & 1) { 15247 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 15248 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBD\u00A0 "); 15249 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_2_Template, 2, 2, "span", 23); 15250 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_3_Template, 2, 0, "span", 23); 15251 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_4_Template, 2, 2, "span", 23); 15252 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15253 } 15254 if (rf & 2) { 15255 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15256 const ctx_r141 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15257 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15258 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r141.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMin)); 15259 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15260 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax)); 15261 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15262 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r141.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMax)); 15263 } 15264} 15265function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_2_Template(rf, ctx) { 15266 if (rf & 1) { 15267 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15268 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15269 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15270 } 15271 if (rf & 2) { 15272 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15273 const ctx_r163 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15274 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15275 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMin, "", ctx_r163.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), ""); 15276 } 15277} 15278function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_3_Template(rf, ctx) { 15279 if (rf & 1) { 15280 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15281 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 15282 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15283 } 15284} 15285function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_4_Template(rf, ctx) { 15286 if (rf & 1) { 15287 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15288 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15289 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15290 } 15291 if (rf & 2) { 15292 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15293 const ctx_r165 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15294 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15295 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMax, "", ctx_r165.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 "); 15296 } 15297} 15298function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_Template(rf, ctx) { 15299 if (rf & 1) { 15300 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 15301 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBN\u00A0 "); 15302 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_2_Template, 2, 2, "span", 23); 15303 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_3_Template, 2, 0, "span", 23); 15304 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_4_Template, 2, 2, "span", 23); 15305 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15306 } 15307 if (rf & 2) { 15308 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15309 const ctx_r142 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15310 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15311 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r142.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMin)); 15312 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15313 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax)); 15314 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15315 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r142.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMax)); 15316 } 15317} 15318function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_2_Template(rf, ctx) { 15319 if (rf & 1) { 15320 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15321 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15322 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15323 } 15324 if (rf & 2) { 15325 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15326 const ctx_r169 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15327 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15328 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMin, "", ctx_r169.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), ""); 15329 } 15330} 15331function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_3_Template(rf, ctx) { 15332 if (rf & 1) { 15333 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15334 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 15335 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15336 } 15337} 15338function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_4_Template(rf, ctx) { 15339 if (rf & 1) { 15340 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15341 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15342 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15343 } 15344 if (rf & 2) { 15345 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15346 const ctx_r171 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15347 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15348 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMax, "", ctx_r171.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 "); 15349 } 15350} 15351function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_Template(rf, ctx) { 15352 if (rf & 1) { 15353 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 15354 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBG\u00A0 "); 15355 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_2_Template, 2, 2, "span", 23); 15356 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_3_Template, 2, 0, "span", 23); 15357 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_4_Template, 2, 2, "span", 23); 15358 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15359 } 15360 if (rf & 2) { 15361 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15362 const ctx_r143 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15363 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15364 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r143.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMin)); 15365 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15366 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax)); 15367 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15368 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r143.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMax)); 15369 } 15370} 15371function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_2_Template(rf, ctx) { 15372 if (rf & 1) { 15373 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15374 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15375 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15376 } 15377 if (rf & 2) { 15378 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15379 const ctx_r175 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15380 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15381 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMin, "", ctx_r175.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), ""); 15382 } 15383} 15384function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_3_Template(rf, ctx) { 15385 if (rf & 1) { 15386 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15387 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 15388 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15389 } 15390} 15391function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_4_Template(rf, ctx) { 15392 if (rf & 1) { 15393 _angular_core__WEBPACK_IMP
15393ORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15394 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15395 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15396 } 15397 if (rf & 2) { 15398 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15399 const ctx_r177 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15400 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15401 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMax, "", ctx_r177.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 "); 15402 } 15403} 15404function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_Template(rf, ctx) { 15405 if (rf & 1) { 15406 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 15407 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBC\u00A0 "); 15408 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_2_Template, 2, 2, "span", 23); 15409 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_3_Template, 2, 0, "span", 23); 15410 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_4_Template, 2, 2, "span", 23); 15411 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15412 } 15413 if (rf & 2) { 15414 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15415 const ctx_r144 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15416 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15417 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r144.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMin)); 15418 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15419 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax)); 15420 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15421 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r144.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMax)); 15422 } 15423} 15424function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_2_Template(rf, ctx) { 15425 if (rf & 1) { 15426 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15427 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15428 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15429 } 15430 if (rf & 2) { 15431 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15432 const ctx_r181 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15433 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15434 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMin, "", ctx_r181.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), ""); 15435 } 15436} 15437function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_3_Template(rf, ctx) { 15438 if (rf & 1) { 15439 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15440 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 15441 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15442 } 15443} 15444function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_4_Template(rf, ctx) { 15445 if (rf & 1) { 15446 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15447 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15448 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15449 } 15450 if (rf & 2) { 15451 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15452 const ctx_r183 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15453 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15454 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMax, "-", ctx_r183.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 "); 15455 } 15456} 15457function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_Template(rf, ctx) { 15458 if (rf & 1) { 15459 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 15460 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "TERP\u00A0 "); 15461 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_2_Template, 2, 2, "span", 23); 15462 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_3_Template, 2, 0, "span", 23); 15463 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_4_Template, 2, 2, "span", 23); 15464 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15465 } 15466 if (rf & 2) { 15467 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15468 const ctx_r145 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15469 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15470 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r145.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMin)); 15471 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15472 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax)); 15473 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15474 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r145.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMax)); 15475 } 15476} 15477function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_28_div_1_Template(rf, ctx) { 15478 if (rf & 1) { 15479 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151); 15480 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15481 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15482 } 15483 if (rf & 2) { 15484 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15485 const ctx_r187 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15486 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r187.getBackGroundColor(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[0]))); 15487 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15488 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[0] == null ? null : data_r137.productDetails.tags[0].tagName, " "); 15489 } 15490} 15491function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_28_Template(rf, ctx) { 15492 if (rf & 1) { 15493 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 15494 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_28_div_1_Template, 2, 4, "div", 150); 15495 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15496 } 15497 if (rf & 2) { 15498 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15499 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15500 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[0] == null ? null : data_r137.productDetails.tags[0].tagName); 15501 } 15502} 15503function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_29_div_1_Template(rf, ctx) { 15504 if (rf & 1) { 15505 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151); 15506 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15507 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15508 } 15509 if (rf & 2) { 15510 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15511 const ctx_r190 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15512 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r190.getBackGroundColor(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[1]))); 15513 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15514 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[1] == null ? null : data_r137.productDetails.tags[1].tagName, " "); 15515 } 15516} 15517function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_29_Template(rf, ctx) { 15518 if (rf & 1) { 15519 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 15520 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_29_div_1_Template, 2, 4, "div", 150); 15521 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15522 } 15523 if (rf & 2) { 15524 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15525 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15526 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[1] == null ? null : data_r137.productDetails.tags[1].tagName); 15527 } 15528} 15529function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_30_div_1_Template(rf, ctx) { 15530 if (rf & 1) { 15531 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151); 15532 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15533 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15534 } 15535 if (rf & 2) { 15536 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15537 const ctx_r193 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15538 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r193.getBackGroundColor(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[2]))); 15539 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15540 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[2] == null ? null : data_r137.productDetails.tags[2].tagName, " "); 15541 } 15542} 15543function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_30_Template(rf, ctx) { 15544 if (rf & 1) { 15545 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 15546 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_30_div_1_Template, 2, 4, "div", 150); 15547 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15548 } 15549 if (rf & 2) { 15550 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15551 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15552 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[2] == null ? null : data_r137.productDetails.tags[2].tagName); 15553 } 15554} 15555function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_31_div_1_Template(rf, ctx) { 15556 if (rf & 1) { 15557 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151); 15558 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15559 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15560 } 15561 if (rf & 2) { 15562 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15563 const ctx_r196 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15564 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r196.getBackGroundColor(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[3]))); 15565 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15566 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[3] == null ? null : data_r137.productDetails.tags[3].tagName, " "); 15567 } 15568} 15569function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_31_Template(rf, ctx) { 15570 if (rf & 1) { 15571 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 15572 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_31_div_1_Template, 2, 4, "div", 150); 15573 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15574 } 15575 if (rf & 2) { 15576 const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15577 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15578 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[3] == null ? null : data_r137.productDetails.tags[3].tagName); 15579 } 15580} 15581function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_Template(rf, ctx) { 15582 if (rf & 1) { 15583 const _r200 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 15584 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 148)(1, "div", 149)(2, "div", 121)(3, "a", 122); 15585 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_Template_a_keydown_enter_3_listener() { 15586 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r200); 15587 const data_r137 = restoredCtx.$implicit; 15588 const ctx_r199 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15589 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
15589w"](ctx_r199.addSelectedVariance(data_r137)); 15590 })("click", function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_Template_a_click_3_listener() { 15591 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r200); 15592 const data_r137 = restoredCtx.$implicit; 15593 const ctx_r201 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15594 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r201.addSelectedVariance(data_r137)); 15595 }); 15596 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 123); 15597 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15598 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "figure", 124); 15599 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_6_Template, 3, 5, "div", 23); 15600 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "a", 125); 15601 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "img", 126); 15602 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15603 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 127); 15604 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_10_Template, 2, 0, "div", 128); 15605 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15606 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "div", 129); 15607 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_Template, 5, 3, "span", 130); 15608 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_Template, 5, 3, "span", 130); 15609 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_Template, 5, 3, "span", 130); 15610 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_Template, 5, 3, "span", 130); 15611 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_Template, 5, 3, "span", 130); 15612 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_Template, 5, 3, "span", 130); 15613 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15614 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "div", 131)(19, "div", 132); 15615 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20); 15616 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency"); 15617 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15618 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "h2", 133); 15619 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](23); 15620 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15621 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "h3", 134)(25, "a", 125); 15622 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26); 15623 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15624 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "div", 137); 15625 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_28_Template, 2, 1, "div", 138); 15626 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_29_Template, 2, 1, "div", 139); 15627 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](30, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_30_Template, 2, 1, "div", 139); 15628 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](31, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_31_Template, 2, 1, "div", 139); 15629 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 15630 } 15631 if (rf & 2) { 15632 const data_r137 = ctx.$implicit; 15633 const ctx_r136 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15634 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 15635 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.species == null ? null : data_r137.productDetails.species.length); 15636 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15637 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](24, _c3, "/shop/product/" + data_r137.productslug)); 15638 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15639 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", ctx_r136.getImageSize((data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.HeroShotUri) ? data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.HeroShotUri : ctx_r136.defaultUrl), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Product image" + (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ProductName)); 15640 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15641 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137.myPrice > data_r137.price); 15642 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15643 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax)); 15644 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15645 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMax)); 15646 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15647 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMax)); 15648 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15649 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMax)); 15650 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15651 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMax)); 15652 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15653 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMax)); 15654 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 15655 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 21, data_r137 == null ? null : data_r137.price, "USD"), " "); 15656 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 15657 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.brand == null ? null : data_r137.productDetails.brand.brandName) ? data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.brand == null ? null : data_r137.productDetails.brand.brandName : "Brand Name", " "); 15658 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15659 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](26, _c3, "/shop/product/" + data_r137.productslug)); 15660 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15661 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137.productDetails == null ? null : data_r137.productDetails.ProductName, ""); 15662 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15663 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags.length) > 0); 15664 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15665 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags.length) > 1); 15666 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15667 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags.length) > 2); 15668 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15669 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags.length) > 3); 15670 } 15671} 15672function SidenavComponent_div_30_div_1_div_2_div_35_div_8_Template(rf, ctx) { 15673 if (rf & 1) { 15674 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 116)(2, "ul", 117); 15675 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_Template, 32, 28, "li", 147); 15676 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 15677 } 15678 if (rf & 2) { 15679 const ctx_r65 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 15680 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 15681 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r65.recommendedProductsList); 15682 } 15683} 15684function SidenavComponent_div_30_div_1_div_2_div_35_Template(rf, ctx) { 15685 if (rf & 1) { 15686 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 112)(1, "h6", 113); 15687 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Staff Picks"); 15688 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15689 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 114)(4, "div", 115
15689)(5, "div", 116)(6, "ul", 117); 15690 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template, 33, 32, "li", 118); 15691 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15692 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_30_div_1_div_2_div_35_div_8_Template, 4, 1, "div", 23); 15693 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 15694 } 15695 if (rf & 2) { 15696 const ctx_r32 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 15697 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7); 15698 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r32.RECOMMNEDLIST); 15699 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15700 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r32.auth); 15701 } 15702} 15703function SidenavComponent_div_30_div_1_div_2_Template(rf, ctx) { 15704 if (rf & 1) { 15705 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 18)(2, "div", 65)(3, "ul", 66); 15706 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_ng_container_4_Template, 27, 17, "ng-container", 67); 15707 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15708 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "div", 68)(6, "div", 69)(7, "div", 70)(8, "div", 18)(9, "div", 71)(10, "ul", 72)(11, "li", 73)(12, "span", 74); 15709 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "Subtotal "); 15710 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15711 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "li", 73)(15, "span", 74); 15712 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](16, "Total "); 15713 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 15714 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 75)(18, "ul", 72)(19, "li")(20, "span", 76); 15715 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](21); 15716 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](22, "currency"); 15717 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15718 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li")(24, "span", 76); 15719 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](25); 15720 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](26, "currency"); 15721 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()(); 15722 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "p", 77); 15723 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28, "*Sales tax will be added at checkout."); 15724 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15725 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](29, "div", 78)(30, "h5", 79); 15726 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](31, "Ready to place your order? Please Sign In. "); 15727 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15728 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](32, "div", 80)(33, "a", 81); 15729 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](34, "Sign In/Register"); 15730 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()()(); 15731 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](35, SidenavComponent_div_30_div_1_div_2_div_35_Template, 9, 2, "div", 82); 15732 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15733 } 15734 if (rf & 2) { 15735 const ctx_r30 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 15736 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 15737 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r30.offlineCartProduct); 15738 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15739 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("text-align-right", ctx_r30.offineDiscountNumber !== 0); 15740 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15741 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("col-width", ctx_r30.offineDiscountNumber !== 0); 15742 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](14); 15743 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](22, 10, ctx_r30.getOffineCartAmount(), "USD"), " "); 15744 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 15745 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](26, 13, ctx_r30.guest_subtotal, "USD"), " "); 15746 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](8); 15747 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("float-none", ctx_r30.offineDiscountNumber !== 0); 15748 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15749 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r30.RECOMMNEDLIST == null ? null : ctx_r30.RECOMMNEDLIST.length) && !ctx_r30.showTimeSlotDiv); 15750 } 15751} 15752function SidenavComponent_div_30_div_1_Template(rf, ctx) { 15753 if (rf & 1) { 15754 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 57); 15755 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_1_Template, 12, 0, "div", 23); 15756 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_Template, 36, 16, "div", 23); 15757 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15758 } 15759 if (rf & 2) { 15760 const ctx_r27 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 15761 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15762 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r27.cartLength === 0 && !ctx_r27.auth && !ctx_r27.canShowThankyoupage && !ctx_r27.showShimmer); 15763 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15764 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r27.cartLength !== 0); 15765 } 15766} 15767function SidenavComponent_div_30_div_2_ng_container_1_span_1_Template(rf, ctx) { 15768 if (rf & 1) { 15769 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 153); 15770 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15771 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15772 } 15773 if (rf & 2) { 15774 const ctx_r204 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 15775 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15776 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r204.outOfStockMessage); 15777 } 15778} 15779function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_1_Template(rf, ctx) { 15780 if (rf & 1) { 15781 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 58)(2, "h6", 59); 15782 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "No items in cart to display"); 15783 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15784 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "h4", 60); 15785 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Hey, its feel so light"); 15786 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15787 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](6, "img", 154); 15788 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "p", 62); 15789 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8, "There is nothing in your bag. Let's add some items."); 15790 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15791 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 63)(10, "button", 64); 15792 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](11, "Home"); 15793 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 15794 } 15795} 15796function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_12_Template(rf, ctx) { 15797 if (rf & 1) { 15798 const _r221 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 15799 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 160); 15800 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_12_Template_div_click_0_listener($event) { 15801 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r221); 15802 const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15803 const ctx_r219 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 15804 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
15804w"](ctx_r219.increaseDecreaseQuantity(product_r212.Id, product_r212.optionId, product_r212.optionTypeId, product_r212.productType, product_r212.EquivalentToVal, product_r212.productName, $event, product_r212.inventoryId, product_r212.selectQuantity, false, product_r212)); 15805 })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_12_Template_div_keydown_enter_0_listener($event) { 15806 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r221); 15807 const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15808 const ctx_r222 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 15809 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r222.increaseDecreaseQuantity(product_r212.Id, product_r212.optionId, product_r212.optionTypeId, product_r212.productType, product_r212.EquivalentToVal, product_r212.productName, $event, product_r212.inventoryId, product_r212.selectQuantity, false, product_r212)); 15810 }); 15811 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "img", 103); 15812 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15813 } 15814} 15815function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_13_Template(rf, ctx) { 15816 if (rf & 1) { 15817 const _r226 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 15818 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 161); 15819 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_13_Template_div_click_0_listener() { 15820 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r226); 15821 const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15822 const ctx_r224 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 15823 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r224.removeProduct(product_r212._id, product_r212.productId, "true")); 15824 })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_13_Template_div_keydown_enter_0_listener() { 15825 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r226); 15826 const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15827 const ctx_r227 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 15828 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r227.removeProduct(product_r212._id, product_r212.productId, "true")); 15829 }); 15830 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 162)(2, "a", 106); 15831 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "img", 107); 15832 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 15833 } 15834} 15835function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_span_4_Template(rf, ctx) { 15836 if (rf & 1) { 15837 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 15838 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15839 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15840 } 15841 if (rf & 2) { 15842 const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15843 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15844 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](product_r212.productTitle); 15845 } 15846} 15847function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_span_9_Template(rf, ctx) { 15848 if (rf & 1) { 15849 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 167); 15850 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 15851 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "currency"); 15852 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15853 } 15854 if (rf & 2) { 15855 const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 15856 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15857 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](2, 1, product_r212.myPrice, "USD")); 15858 } 15859} 15860function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_Template(rf, ctx) { 15861 if (rf & 1) { 15862 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 15863 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 96)(2, "div", 163)(3, "div", 164); 15864 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_span_4_Template, 2, 1, "span", 23); 15865 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 165); 15866 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6); 15867 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency"); 15868 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15869 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "br"); 15870 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_span_9_Template, 3, 4, "span", 166); 15871 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 15872 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 15873 } 15874 if (rf & 2) { 15875 const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 15876 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 15877 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r212.purchaseStatus === "purchase"); 15878 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15879 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", product_r212.productType === "simple"); 15880 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15881 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 5, product_r212.price, "USD"), " "); 15882 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 15883 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r212.myPrice > product_r212.price); 15884 } 15885} 15886function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_template_21_Template(rf, ctx) { 15887 if (rf & 1) { 15888 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111); 15889 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE "); 15890 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15891 } 15892} 15893function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template(rf, ctx) { 15894 if (rf & 1) { 15895 const _r235 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 15896 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 15897 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 135); 15898 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 156); 15899 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15900 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 75)(7, "div", 87); 15901 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8); 15902 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15903 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 88)(10, "div")(11, "div", 89); 15904 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_12_Template, 2, 0, "div", 157); 15905 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_13_Template, 4, 0, "div", 158); 15906 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "label", 92); 15907 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15, "\u00A0"); 15908 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15909 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](16, "input", 93); 15910 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 94); 15911 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template_div_click_17_listener($event) { 15912 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r235); 15913 const product_r212 = restoredCtx.$implicit; 15914 const ctx_r234 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 15915 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
15915w"](ctx_r234.increaseDecreaseQuantity(product_r212.Id, product_r212.optionId, product_r212.optionTypeId, product_r212.productType, product_r212.EquivalentToVal, product_r212.productName, $event, product_r212.inventoryId, product_r212.selectQuantity, true, product_r212)); 15916 })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template_div_keydown_enter_17_listener($event) { 15917 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r235); 15918 const product_r212 = restoredCtx.$implicit; 15919 const ctx_r236 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 15920 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r236.increaseDecreaseQuantity(product_r212.Id, product_r212.optionId, product_r212.optionTypeId, product_r212.productType, product_r212.EquivalentToVal, product_r212.productName, $event, product_r212.inventoryId, product_r212.selectQuantity, true, product_r212)); 15921 }); 15922 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](18, "img", 95); 15923 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 15924 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 84); 15925 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](20, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_Template, 10, 8, "ng-container", 97); 15926 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_template_21_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]); 15927 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15928 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "div", 99)(24, "a", 159); 15929 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template_a_click_24_listener() { 15930 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r235); 15931 const product_r212 = restoredCtx.$implicit; 15932 const ctx_r237 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 15933 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r237.removeProduct(product_r212._id, product_r212.productId, "true")); 15934 })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template_a_keydown_enter_24_listener() { 15935 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r235); 15936 const product_r212 = restoredCtx.$implicit; 15937 const ctx_r238 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 15938 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r238.removeProduct(product_r212._id, product_r212.productId, "true")); 15939 }); 15940 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](25, "i", 101); 15941 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 15942 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 15943 } 15944 if (rf & 2) { 15945 const product_r212 = ctx.$implicit; 15946 const i_r213 = ctx.index; 15947 const _r217 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](22); 15948 const ctx_r211 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 15949 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 15950 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](14, _c3, "/shop/product/" + product_r212.productslug)); 15951 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15952 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", (product_r212 == null ? null : product_r212.productImg) ? product_r212 == null ? null : product_r212.productImg : product_r212.HeroShotUri ? product_r212.HeroShotUri : ctx_r211.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"]); 15953 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 15954 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", product_r212 == null ? null : product_r212.productName, " "); 15955 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 15956 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r212 == null ? null : product_r212.selectQuantity) >= 2); 15957 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15958 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r212 == null ? null : product_r212.selectQuantity) == 1); 15959 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15960 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate1"]("for", "qtyss", i_r213, "")("id", "quantityLabel", i_r213, ""); 15961 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15962 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate1"]("id", "qtys", i_r213, ""); 15963 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate"]("value", product_r212 == null ? null : product_r212.selectQuantity); 15964 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-labelledby", "quantityLabel" + i_r213); 15965 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 15966 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r212 == null ? null : product_r212.price) > 0.01)("ngIfElse", _r217); 15967 } 15968} 15969function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_Template(rf, ctx) { 15970 if (rf & 1) { 15971 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 15972 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template, 26, 16, "ng-container", 67); 15973 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 15974 } 15975 if (rf & 2) { 15976 const ctx_r208 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 15977 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 15978 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r208.logincartProduct["data"] == null ? null : ctx_r208.logincartProduct["data"].addtoCart); 15979 } 15980} 15981function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_div_7_div_1_Template(rf, ctx) { 15982 if (rf & 1) { 15983 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 179)(1, "b"); 15984 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 15985 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 15986 } 15987 if (rf & 2) { 15988 const item_r242 = ctx.$implicit; 15989 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 15990 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r242); 15991 } 15992} 15993function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_div_7_Template(rf, ctx) { 15994 if (rf & 1) { 15995 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 177); 15996 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_div_7_div_1_Template, 3, 1, "div", 178); 15997 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 15998 } 15999 if (rf & 2) { 16000 const ctx_r240 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](8); 16001 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16002 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r240.logincartProduct == null ? null : ctx_r240.logincartProduct.discountLabel); 16003 } 16004} 16005function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_Template(rf, ctx) { 16006 if (rf & 1) { 16007 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li")(1, "span", 170); 16008 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Discount "); 16009 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16010 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171); 16011 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 16012 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency"); 16013 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16014 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](6, "br"); 16015 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_div_7_Template, 2, 1, "div", 176); 16016 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16017 } 16018 if (rf & 2) { 16019 const ctx_r239 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16020 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 16021 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 2, ctx_r239.logincartProduct == null ? null : ctx_r239.logincartProduct.discount, "USD")); 16022 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 16023 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r239.logincartProduct == null ? null : ctx_r239.logincartProduct.discountLabel == null ? null : ctx_r239.logincartProduct.discountLabel.length) > 0); 16024 } 16025} 16026function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_Template(rf, ctx) { 16027 if (rf & 1) { 16028 const _r244 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 16029 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 69)(1, "div", 168)(2, "div", 18)(3, "div", 169)(4, "ul", 72)(5, "li", 73)(6, "span", 170); 16030 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](7, "Subtotal"); 16031 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16032 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "span", 171); 16033 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](9); 16034 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](10, "currency"); 16035 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16036 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "li", 73)(12, "span", 170); 16037 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "Tax "); 16038 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16039 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "span", 171); 16040 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15); 16041 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](16, "currency"); 16042 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16043 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_Template, 8, 5, "li", 23); 16044 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "li", 73)(19, "span", 172); 16045 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20, "Total Order "); 16046 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16047 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](21, "span", 173); 16048 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](22); 16049 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](23, "currency"); 16050 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()()(); 16051 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "div", 78)(25, "a", 174); 16052 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_Template_a_click_25_listener() { 16053 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r244); 16054 const ctx_r243 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 16055 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
16055w"](ctx_r243.redirectToCheckOutPage("checkout")); 16056 })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_Template_a_keydown_enter_25_listener() { 16057 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r244); 16058 const ctx_r245 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 16059 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r245.redirectToCheckOutPage("checkout")); 16060 }); 16061 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26, "Checkout "); 16062 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16063 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "button", 175); 16064 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28, "Home "); 16065 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 16066 } 16067 if (rf & 2) { 16068 const ctx_r209 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 16069 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](9); 16070 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](10, 7, ctx_r209.logincartProduct == null ? null : ctx_r209.logincartProduct.subTotal, "USD")); 16071 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 16072 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](16, 10, ctx_r209.logincartProduct == null ? null : ctx_r209.logincartProduct.tax, "USD")); 16073 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16074 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r209.auth); 16075 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 16076 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](23, 13, ctx_r209.logincartProduct.grandTotal, "USD")); 16077 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 16078 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("float-none", ctx_r209.logincartProduct.discount !== 0); 16079 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16080 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("tabIndex", 0); 16081 } 16082} 16083function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_6_Template(rf, ctx) { 16084 if (rf & 1) { 16085 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 140); 16086 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 16087 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16088 } 16089 if (rf & 2) { 16090 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16091 const ctx_r249 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16092 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16093 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction2"](2, _c4, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species[0] == null ? null : data_r247.productDetails.species[0].speciesColor, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species[0] == null ? null : data_r247.productDetails.species[0].textColor)); 16094 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16095 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r249.getFullName(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species[0]["speciesName"]), ""); 16096 } 16097} 16098function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_10_Template(rf, ctx) { 16099 if (rf & 1) { 16100 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 141); 16101 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " SALE"); 16102 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16103 } 16104} 16105function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_2_Template(rf, ctx) { 16106 if (rf & 1) { 16107 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16108 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16109 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16110 } 16111 if (rf & 2) { 16112 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16113 const ctx_r263 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16114 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16115 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin, "", ctx_r263.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), ""); 16116 } 16117} 16118function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_3_Template(rf, ctx) { 16119 if (rf & 1) { 16120 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16121 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 16122 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16123 } 16124} 16125function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_4_Template(rf, ctx) { 16126 if (rf & 1) { 16127 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16128 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16129 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16130 } 16131 if (rf & 2) { 16132 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16133 const ctx_r265 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16134 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16135 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax, "", ctx_r265.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 "); 16136 } 16137} 16138function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_Template(rf, ctx) { 16139 if (rf & 1) { 16140 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 16141 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "THC\u00A0 "); 16142 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_2_Template, 2, 2, "span", 23); 16143 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_3_Template, 2, 0, "span", 23); 16144 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_4_Template, 2, 2, "span", 23); 16145 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16146 } 16147 if (rf & 2) { 16148 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16149 const ctx_r251 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16150 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16151 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r251.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin)); 16152 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16153 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax)); 16154 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16155 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r251.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax)); 16156 } 16157} 16158function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_2_Template(rf, ctx) { 16159 if (rf & 1) { 16160 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16161 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16162 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16163 } 16164 if (rf & 2) { 16165 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16166 const ctx_r269 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16167 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16168 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMin, "", ctx_r269.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), ""); 16169 } 16170} 16171function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_3_Template(rf, ctx) { 16172 if (rf & 1) { 16173 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16174 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 16175 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16176 } 16177} 16178function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_4_Template(rf, ctx) { 16179 if (rf & 1) { 16180 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16181 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16182 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16183 } 16184 if (rf & 2) { 16185 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16186 const ctx_r271 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16187 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16188 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMax, "", ctx_r271.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 "); 16189 } 16190} 16191function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_Template(rf, ctx) { 16192 if (rf & 1) { 16193 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 16194 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBD\u00A0 "); 16195 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_2_Template, 2, 2, "span", 23); 16196 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_3_Template, 2, 0, "span", 23); 16197 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_4_Template, 2, 2, "span", 23); 16198 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16199 } 16200 if (rf & 2) { 16201 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16202 const ctx_r252 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16203 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16204 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r252.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMin)); 16205 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16206 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax)); 16207 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16208 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r252.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMax)); 16209 } 16210} 16211function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_2_Template(rf, ctx) { 16212 if (rf & 1) { 16213 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16214 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16215 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16216 } 16217 if (rf & 2) { 16218 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16219 const ctx_r275 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16220 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16221 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMin, "", ctx_r275.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), ""); 16222 } 16223} 16224function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_3_Template(rf, ctx) { 16225 if (rf & 1) { 16226 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16227 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 16228 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16229 } 16230} 16231function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_4_Template(rf, ctx) { 16232 if (rf & 1) { 16233 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16234 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16235 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16236 } 16237 if (rf & 2) { 16238 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16239 const ctx_r277 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16240 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16241 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMax, "", ctx_r277.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 "); 16242 } 16243} 16244function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_Template(rf, ctx) { 16245 if (rf & 1) { 16246 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 16247 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBN\u00A0 "); 16248 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_2_Template, 2, 2, "span", 23); 16249 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_3_Template, 2, 0, "span", 23); 16250 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_4_Template, 2, 2, "span", 23); 16251 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16252 } 16253 if (rf & 2) { 16254 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16255 const ctx_r253 = _angular_core__WEBP
16255ACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16256 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16257 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r253.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMin)); 16258 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16259 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax)); 16260 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16261 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r253.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMax)); 16262 } 16263} 16264function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_2_Template(rf, ctx) { 16265 if (rf & 1) { 16266 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16267 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16268 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16269 } 16270 if (rf & 2) { 16271 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16272 const ctx_r281 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16273 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16274 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMin, "", ctx_r281.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), ""); 16275 } 16276} 16277function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_3_Template(rf, ctx) { 16278 if (rf & 1) { 16279 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16280 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 16281 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16282 } 16283} 16284function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_4_Template(rf, ctx) { 16285 if (rf & 1) { 16286 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16287 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16288 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16289 } 16290 if (rf & 2) { 16291 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16292 const ctx_r283 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16293 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16294 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMax, "", ctx_r283.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 "); 16295 } 16296} 16297function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_Template(rf, ctx) { 16298 if (rf & 1) { 16299 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 16300 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBG\u00A0 "); 16301 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_2_Template, 2, 2, "span", 23); 16302 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_3_Template, 2, 0, "span", 23); 16303 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_4_Template, 2, 2, "span", 23); 16304 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16305 } 16306 if (rf & 2) { 16307 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16308 const ctx_r254 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16309 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16310 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r254.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMin)); 16311 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16312 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax)); 16313 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16314 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r254.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMax)); 16315 } 16316} 16317function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_2_Template(rf, ctx) { 16318 if (rf & 1) { 16319 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16320 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16321 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16322 } 16323 if (rf & 2) { 16324 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16325 const ctx_r287 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16326 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16327 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMin, "", ctx_r287.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), ""); 16328 } 16329} 16330function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_3_Template(rf, ctx) { 16331 if (rf & 1) { 16332 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16333 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 16334 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16335 } 16336} 16337function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_4_Template(rf, ctx) { 16338 if (rf & 1) { 16339 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16340 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16341 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16342 } 16343 if (rf & 2) { 16344 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16345 const ctx_r289 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16346 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16347 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMax, "", ctx_r289.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 "); 16348 } 16349} 16350function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_Template(rf, ctx) { 16351 if (rf & 1) { 16352 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 16353 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBC\u00A0 "); 16354 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_2_Template, 2, 2, "span", 23); 16355 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_3_Template, 2, 0, "span", 23); 16356 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_4_Template, 2, 2, "span", 23); 16357 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16358 } 16359 if (rf & 2) { 16360 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16361 const ctx_r255 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16362 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16363 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r255.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMin)); 16364 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16365 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax)); 16366 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16367 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r255.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMax)); 16368 } 16369} 16370function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_2_Template(rf, ctx) { 16371 if (rf & 1) { 16372 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16373 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16374 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16375 } 16376 if (rf & 2) { 16377 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16378 const ctx_r293 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16379 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16380 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMin, "", ctx_r293.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), ""); 16381 } 16382} 16383function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_3_Template(rf, ctx) { 16384 if (rf & 1) { 16385 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16386 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0"); 16387 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16388 } 16389} 16390function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_4_Template(rf, ctx) { 16391 if (rf & 1) { 16392 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 16393 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16394 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16395 } 16396 if (rf & 2) { 16397 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16398 const ctx_r295 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16399 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16400 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMax, "-", ctx_r295.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 "); 16401 } 16402} 16403function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_Template(rf, ctx) { 16404 if (rf & 1) { 16405 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142); 16406 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "TERP\u00A0 "); 16407 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_2_Template, 2, 2, "span", 23); 16408 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_3_Template, 2, 0, "span", 23); 16409 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_4_Template, 2, 2, "span", 23); 16410 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16411 } 16412 if (rf & 2) { 16413 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16414 const ctx_r256 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16415 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16416 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r256.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMin)); 16417 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16418 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax)); 16419 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16420 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r256.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMax)); 16421 } 16422} 16423function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_25_Template(rf, ctx) { 16424 if (rf & 1) { 16425 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 167); 16426 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16427 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16428 } 16429 if (rf & 2) { 16430 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16431 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16432 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("$", data_r247.myPrice, ""); 16433 } 16434} 16435function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_27_div_1_Template(rf, ctx) { 16436 if (rf & 1) { 16437 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151); 16438 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16439 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16440 } 16441 if (rf & 2) { 16442 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16443 const ctx_r300 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16444 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r300.getBackGroundColor(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[0]))); 16445 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16446 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[0] == null ? null : data_r247.productDetails.tags[0].tagName, " "); 16447 } 16448} 16449function Sid
16449enavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_27_Template(rf, ctx) { 16450 if (rf & 1) { 16451 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 16452 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_27_div_1_Template, 2, 4, "div", 150); 16453 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16454 } 16455 if (rf & 2) { 16456 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16457 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16458 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[0] == null ? null : data_r247.productDetails.tags[0].tagName); 16459 } 16460} 16461function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_28_div_1_Template(rf, ctx) { 16462 if (rf & 1) { 16463 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151); 16464 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16465 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16466 } 16467 if (rf & 2) { 16468 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16469 const ctx_r303 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16470 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r303.getBackGroundColor(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[1]))); 16471 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16472 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[1] == null ? null : data_r247.productDetails.tags[1].tagName, " "); 16473 } 16474} 16475function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_28_Template(rf, ctx) { 16476 if (rf & 1) { 16477 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 16478 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_28_div_1_Template, 2, 4, "div", 150); 16479 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16480 } 16481 if (rf & 2) { 16482 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16483 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16484 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[1] == null ? null : data_r247.productDetails.tags[1].tagName); 16485 } 16486} 16487function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_29_div_1_Template(rf, ctx) { 16488 if (rf & 1) { 16489 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151); 16490 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16491 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16492 } 16493 if (rf & 2) { 16494 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16495 const ctx_r306 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16496 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r306.getBackGroundColor(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[2]))); 16497 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16498 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[2] == null ? null : data_r247.productDetails.tags[2].tagName, " "); 16499 } 16500} 16501function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_29_Template(rf, ctx) { 16502 if (rf & 1) { 16503 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 16504 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_29_div_1_Template, 2, 4, "div", 150); 16505 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16506 } 16507 if (rf & 2) { 16508 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16509 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16510 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[2] == null ? null : data_r247.productDetails.tags[2].tagName); 16511 } 16512} 16513function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_30_div_1_Template(rf, ctx) { 16514 if (rf & 1) { 16515 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151); 16516 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16517 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16518 } 16519 if (rf & 2) { 16520 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 16521 const ctx_r309 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16522 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r309.getBackGroundColor(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[3]))); 16523 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16524 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[3] == null ? null : data_r247.productDetails.tags[3].tagName, " "); 16525 } 16526} 16527function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_30_Template(rf, ctx) { 16528 if (rf & 1) { 16529 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144); 16530 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_30_div_1_Template, 2, 4, "div", 150); 16531 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16532 } 16533 if (rf & 2) { 16534 const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 16535 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16536 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[3] == null ? null : data_r247.productDetails.tags[3].tagName); 16537 } 16538} 16539function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template(rf, ctx) { 16540 if (rf & 1) { 16541 const _r313 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 16542 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 119)(1, "div", 12
165420); 16543 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("mouseleave", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template_div_mouseleave_1_listener() { 16544 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r313); 16545 const x_r248 = restoredCtx.index; 16546 const ctx_r312 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16547 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r312.setemptyHoverValue(x_r248)); 16548 })("mouseover", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template_div_mouseover_1_listener() { 16549 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r313); 16550 const x_r248 = restoredCtx.index; 16551 const ctx_r314 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16552 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r314.setNewArrivalValue(x_r248)); 16553 }); 16554 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "div", 121)(3, "a", 183); 16555 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template_a_click_3_listener() { 16556 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r313); 16557 const data_r247 = restoredCtx.$implicit; 16558 const ctx_r315 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16559 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r315.addSelectedVariance(data_r247)); 16560 })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template_a_keydown_enter_3_listener() { 16561 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r313); 16562 const data_r247 = restoredCtx.$implicit; 16563 const ctx_r316 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16564 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r316.addSelectedVariance(data_r247)); 16565 }); 16566 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 184); 16567 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16568 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "figure", 124); 16569 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_6_Template, 3, 5, "div", 23); 16570 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "a", 125); 16571 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "img", 185); 16572 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16573 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 127); 16574 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_10_Template, 2, 0, "div", 128); 16575 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16576 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "div", 129); 16577 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_Template, 5, 3, "span", 130); 16578 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_Template, 5, 3, "span", 130); 16579 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_Template, 5, 3, "span", 130); 16580 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_Template, 5, 3, "span", 130); 16581 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_Template, 5, 3, "span", 130); 16582 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_Template, 5, 3, "span", 130); 16583 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16584 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "div", 131)(19, "div", 186); 16585 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20); 16586 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency"); 16587 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16588 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "h3", 134)(23, "a", 135); 16589 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](24); 16590 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16591 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](25, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_25_Template, 2, 1, "span", 166); 16592 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](26, "div", 137); 16593 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_27_Template, 2, 1, "div", 138); 16594 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_28_Template, 2, 1, "div", 139); 16595 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_29_Template, 2, 1, "div", 139); 16596 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](30, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_30_Template, 2, 1, "div", 139); 16597 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 16598 } 16599 if (rf & 2) { 16600 const data_r247 = ctx.$implicit; 16601 const ctx_r246 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7); 16602 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16603 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](25, _c6, ctx_r246.getBackGroundColorAccToSpecies(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species))); 16604 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 16605 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species == null ? null : data_r247.productDetails.species.length); 16606 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16607 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](27, _c3, "/shop/product/" + data_r247.productslug)); 16608 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16609 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", ctx_r246.getImageSize3(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.Assets), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Product image" + (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ProductName)); 16610 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16611 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247.myPrice > data_r247.price); 16612 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16613 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax)); 16614 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16615 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMax)); 16616 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16617 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMax)); 16618 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16619 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMax)); 16620 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16621 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMax)); 16622 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16623 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMax)); 16624 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 16625 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 22, data_r247 == null ? null : data_r247.price, "USD"), " "); 16626 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 16627 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](29, _c3, "/shop/product/" + data_r247.productslug)); 16628 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16629 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247.productDetails == null ? null : data_r247.productDetails.ProductName, ""); 16630 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16631 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247.myPrice > data_r247.price); 16632 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16633 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags.length) > 0); 16634 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16635 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags.length) > 1); 16636 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16637 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags.length) > 2); 16638 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16639 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags.length) > 3); 16640 } 16641} 16642const _c7 = function (a0) { 16643 return { 16644 "display": a0 16645 }; 16646}; 16647function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_Template(rf, ctx) { 16648 if (rf & 1) { 16649 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 112)(1, "h6", 180); 16650 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Staff Picks "); 16651 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16652 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 114)(4, "div", 181)(5, "div", 116)(6, "ul", 182); 16653 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template, 31, 31, "li", 118); 16654 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()(); 16655 } 16656 if (rf & 2) { 16657 const ctx_r210 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6); 16658 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 16659 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c7, ctx_r210.movileView() ? "inline" : "flex")); 16660 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16661 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r210.recommendedProductsList); 16662 } 16663} 16664function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_Template(rf, ctx) { 16665 if (rf & 1) { 16666 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 57)(1, "div", 18)(2, "div", 65)(3, "ul", 66); 16667 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_Template, 2, 1, "ng-container", 23); 16668 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16669 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "div", 68); 16670 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_Template, 29, 16, "div", 155); 16671 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16672 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_Template, 8, 4, "div", 82); 16673 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16674 } 16675 if (rf & 2) { 16676 const ctx_r207 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 16677 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 16678 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r207.logincartProduct["data"]); 16679 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16680 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r207.cartLength !== 0); 16681 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16682 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r207.recommendedProductsList == null ? null : ctx_r207.recommendedProductsList.length) && ctx_r207.auth && ctx_r207.showLoginStaffPick); 16683 } 16684} 16685function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_Template(rf, ctx) { 16686 if (rf & 1) { 16687 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 16688 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_1_Template, 12, 0, "div", 23); 16689 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_Template, 8, 3, "div", 56); 16690 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 16691 } 16692 if (rf & 2) { 16693 const ctx_r205 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 16694 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16695 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r205.cartLength === 0 || ctx_r205.logincartProduct.msg === "Cart is empty!") && !ctx_r205.showShimmer); 16696 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16697 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r205.cartLength !== 0 && !ctx_r205.loginModeOn); 16698 } 16699} 16700function SidenavComponent_div_30_div_2_ng_container_1_Template(rf, ctx) { 16701 if (rf & 1) { 16702 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 16703 _angular_
16703core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_span_1_Template, 2, 1, "span", 152); 16704 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_Template, 3, 2, "ng-container", 23); 16705 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 16706 } 16707 if (rf & 2) { 16708 const ctx_r202 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 16709 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16710 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r202.outOfStockMessage !== ""); 16711 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16712 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r202.logincartProduct); 16713 } 16714} 16715function SidenavComponent_div_30_div_2_div_2_Template(rf, ctx) { 16716 if (rf & 1) { 16717 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 18)(2, "div", 45)(3, "div", 187); 16718 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "div", 188); 16719 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16720 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "div", 45)(6, "div", 187); 16721 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](7, "div", 188); 16722 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 16723 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "div", 189)(9, "div", 190)(10, "div", 187); 16724 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](11, "div", 191); 16725 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 16726 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](12, "div", 192)(13, "div", 193)(14, "div", 187); 16727 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](15, "div", 194)(16, "div", 195)(17, "div", 196)(18, "div", 197); 16728 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16729 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 193)(20, "div", 187); 16730 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](21, "div", 194)(22, "div", 195)(23, "div", 196)(24, "div", 197); 16731 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16732 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](25, "div", 193)(26, "div", 187); 16733 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](27, "div", 194)(28, "div", 195)(29, "div", 196)(30, "div", 197); 16734 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16735 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](31, "div", 193)(32, "div", 187); 16736 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](33, "div", 194)(34, "div", 195)(35, "div", 196)(36, "div", 197); 16737 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16738 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](37, "div", 198)(38, "div", 187); 16739 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](39, "div", 188); 16740 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16741 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](40, "div", 199)(41, "div", 187); 16742 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](42, "div", 188); 16743 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 16744 } 16745} 16746function SidenavComponent_div_30_div_2_Template(rf, ctx) { 16747 if (rf & 1) { 16748 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 16749 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_Template, 3, 2, "ng-container", 23); 16750 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_div_2_Template, 43, 0, "div", 23); 16751 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16752 } 16753 if (rf & 2) { 16754 const ctx_r28 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16755 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16756 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r28.auth && !ctx_r28.canShowThankyoupage); 16757 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16758 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r28.showShimmer); 16759 } 16760} 16761function SidenavComponent_div_30_Template(rf, ctx) { 16762 if (rf & 1) { 16763 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 16764 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_Template, 3, 2, "div", 56); 16765 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_Template, 3, 2, "div", 23); 16766 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16767 } 16768 if (rf & 2) { 16769 const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 16770 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16771 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r9.auth); 16772 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16773 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r9.auth); 16774 } 16775} 16776function SidenavComponent_div_31_div_7_Template(rf, ctx) { 16777 if (rf & 1) { 16778 const _r331 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 16779 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 226); 16780 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_31_div_7_Template_div_keydown_enter_0_listener() { 16781 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r331); 16782 const ctx_r330 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16783 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
16783w"](ctx_r330.openstorepop("PICKUP")); 16784 }); 16785 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "input", 227); 16786 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_31_div_7_Template_input_change_1_listener() { 16787 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r331); 16788 const ctx_r332 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16789 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r332.openstorepop("PICKUP")); 16790 }); 16791 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16792 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 228); 16793 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "In-Store"); 16794 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16795 } 16796 if (rf & 2) { 16797 const ctx_r317 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16798 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16799 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r317.radiobtnonFor_inStore); 16800 } 16801} 16802function SidenavComponent_div_31_div_8_Template(rf, ctx) { 16803 if (rf & 1) { 16804 const _r334 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 16805 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 229); 16806 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_31_div_8_Template_div_keydown_enter_0_listener() { 16807 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r334); 16808 const ctx_r333 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16809 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r333.openstorepop("CURBSIDE")); 16810 }); 16811 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "input", 230); 16812 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_31_div_8_Template_input_change_1_listener() { 16813 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r334); 16814 const ctx_r335 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16815 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r335.openstorepop("CURBSIDE")); 16816 }); 16817 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16818 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 231); 16819 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Curbside "); 16820 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16821 } 16822 if (rf & 2) { 16823 const ctx_r318 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16824 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16825 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", !ctx_r318.radiobtnonFor_inStore); 16826 } 16827} 16828function SidenavComponent_div_31_div_9_Template(rf, ctx) { 16829 if (rf & 1) { 16830 const _r337 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 16831 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 232); 16832 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_31_div_9_Template_div_keydown_enter_0_listener() { 16833 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r337); 16834 const ctx_r336 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16835 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r336.openstorepop("DELIVERY")); 16836 }); 16837 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "input", 233); 16838 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_31_div_9_Template_input_change_1_listener() { 16839 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r337); 16840 const ctx_r338 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16841 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
16841w"](ctx_r338.openstorepop("DELIVERY")); 16842 }); 16843 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16844 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 234); 16845 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Delivery "); 16846 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16847 } 16848 if (rf & 2) { 16849 const ctx_r319 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16850 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16851 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r319.isDelivery); 16852 } 16853} 16854function SidenavComponent_div_31_span_10_Template(rf, ctx) { 16855 if (rf & 1) { 16856 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 235); 16857 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Enter delivery location"); 16858 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16859 } 16860} 16861function SidenavComponent_div_31_div_11_ng_container_4_li_3_Template(rf, ctx) { 16862 if (rf & 1) { 16863 const _r343 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 16864 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 243)(1, "a", 244); 16865 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_31_div_11_ng_container_4_li_3_Template_a_click_1_listener() { 16866 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r343); 16867 const item_r341 = restoredCtx.$implicit; 16868 const ctx_r342 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 16869 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r342.chooseAddressForMapBox(item_r341)); 16870 })("keydown.enter", function SidenavComponent_div_31_div_11_ng_container_4_li_3_Template_a_keydown_enter_1_listener() { 16871 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r343); 16872 const item_r341 = restoredCtx.$implicit; 16873 const ctx_r344 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 16874 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r344.chooseAddressForMapBox(item_r341)); 16875 }); 16876 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](2, "i", 245); 16877 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3); 16878 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16879 } 16880 if (rf & 2) { 16881 const item_r341 = ctx.$implicit; 16882 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 16883 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", item_r341 == null ? null : item_r341.place_name, ""); 16884 } 16885} 16886function SidenavComponent_div_31_div_11_ng_container_4_Template(rf, ctx) { 16887 if (rf & 1) { 16888 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 16889 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 240)(2, "ul", 241); 16890 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_31_div_11_ng_container_4_li_3_Template, 4, 1, "li", 242); 16891 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 16892 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 16893 } 16894 if (rf & 2) { 16895 const ctx_r339 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 16896 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 16897 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r339.tomaddressData); 16898 } 16899} 16900const _c8 = function () { 16901 return { 16902 standalone: true 16903 }; 16904}; 16905function SidenavComponent_div_31_div_11_Template(rf, ctx) { 16906 if (rf & 1) { 16907 const _r346 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 16908 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 236)(1, "form", 237)(2, "div", 238)(3, "input", 239); 16909 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_div_11_Template_input_keyup_3_listener($event) { 16910 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r346); 16911 const ctx_r345 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16912 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
16912w"](ctx_r345.getAddresss($event)); 16913 })("click", function SidenavComponent_div_31_div_11_Template_input_click_3_listener() { 16914 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r346); 16915 const ctx_r347 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16916 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r347.addressField = true); 16917 })("ngModelChange", function SidenavComponent_div_31_div_11_Template_input_ngModelChange_3_listener($event) { 16918 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r346); 16919 const ctx_r348 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16920 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r348.addressString = $event); 16921 }); 16922 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16923 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_31_div_11_ng_container_4_Template, 4, 1, "ng-container", 23); 16924 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 16925 } 16926 if (rf & 2) { 16927 const ctx_r321 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16928 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 16929 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngModel", ctx_r321.addressString)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction0"](3, _c8)); 16930 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16931 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r321.addressField && (ctx_r321.tomaddressData == null ? null : ctx_r321.tomaddressData.length) > 0); 16932 } 16933} 16934function SidenavComponent_div_31_ng_container_15_Template(rf, ctx) { 16935 if (rf & 1) { 16936 const _r352 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 16937 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 16938 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 246)(2, "div", 247); 16939 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_31_ng_container_15_Template_div_click_2_listener() { 16940 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r352); 16941 const list_r349 = restoredCtx.$implicit; 16942 const i_r350 = restoredCtx.index; 16943 const ctx_r351 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16944 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r351.showSlotAccordingToDate(list_r349.date, list_r349.day, list_r349.same, list_r349.milliSecond, i_r350)); 16945 })("keydown.enter", function SidenavComponent_div_31_ng_container_15_Template_div_keydown_enter_2_listener() { 16946 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r352); 16947 const list_r349 = restoredCtx.$implicit; 16948 const i_r350 = restoredCtx.index; 16949 const ctx_r353 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16950 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r353.showSlotAccordingToDate(list_r349.date, list_r349.day, list_r349.same, list_r349.milliSecond, i_r350)); 16951 }); 16952 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 248)(4, "span", 249)(5, "b", 250); 16953 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6); 16954 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 16955 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "div", 248)(8, "span", 249); 16956 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](9); 16957 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](10, "date"); 16958 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 16959 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 16960 } 16961 if (rf & 2) { 16962 const list_r349 = ctx.$implicit; 16963 const ctx_r322 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16964 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 16965 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("activeDiv", ctx_r322.currentDay === (list_r349 == null ? null : list_r349.day)); 16966 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 16967 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](list_r349.same === 0 ? "Today" : ctx_r322.getThreeLetterDay(list_r349.day)); 16968 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 16969 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](10, 4, list_r349.date, "LLL dd")); 16970 } 16971} 16972function SidenavComponent_div_31_option_24_Template(rf, ctx) { 16973 if (rf & 1) { 16974 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "option", 251); 16975 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 16976 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16977 } 16978 if (rf & 2) { 16979 const timing_r354 = ctx.$implicit; 16980 const ctx_r323 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 16981 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate"]("value", timing_r354.value); 16982 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 16983 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r323.mynewStoreHoursFormat(timing_r354.value)); 16984 } 16985} 16986function SidenavComponent_div_31_p_27_Template(rf, ctx) { 16987 if (rf & 1) { 16988 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 252); 16989 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "There is no time slot available at current date"); 16990 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16991 } 16992} 16993function SidenavComponent_div_31_div_28_Template(rf, ctx) { 16994 if (rf & 1) { 16995 const _r356 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 16996 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 18)(1, "h6", 253); 16997 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, " Please add any special instructions such as Unit# and/or Buzzer Codes"); 16998 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 16999 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 190)(4, "textarea", 254); 17000 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("ngModelChange", function SidenavComponent_div_31_div_28_Template_textarea_ngModelChange_4_listener($event) { 17001 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r356); 17002 const ctx_r355 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17003 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17003w"](ctx_r355.deliveryInstruction = $event); 17004 }); 17005 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 17006 } 17007 if (rf & 2) { 17008 const ctx_r325 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17009 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 17010 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngModel", ctx_r325.deliveryInstruction); 17011 } 17012} 17013function SidenavComponent_div_31_form_29_div_9_div_1_Template(rf, ctx) { 17014 if (rf & 1) { 17015 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 265); 17016 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " First name is required "); 17017 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17018 } 17019} 17020function SidenavComponent_div_31_form_29_div_9_Template(rf, ctx) { 17021 if (rf & 1) { 17022 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 17023 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_form_29_div_9_div_1_Template, 2, 0, "div", 264); 17024 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17025 } 17026 if (rf & 2) { 17027 const ctx_r357 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17028 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17029 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r357.pf.firstName.errors.required); 17030 } 17031} 17032function SidenavComponent_div_31_form_29_div_14_div_1_Template(rf, ctx) { 17033 if (rf & 1) { 17034 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 265); 17035 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Last name is required "); 17036 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17037 } 17038} 17039function SidenavComponent_div_31_form_29_div_14_Template(rf, ctx) { 17040 if (rf & 1) { 17041 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 17042 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_form_29_div_14_div_1_Template, 2, 0, "div", 264); 17043 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17044 } 17045 if (rf & 2) { 17046 const ctx_r358 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17047 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17048 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r358.pf.lastName.errors.required); 17049 } 17050} 17051function SidenavComponent_div_31_form_29_div_18_div_1_Template(rf, ctx) { 17052 if (rf & 1) { 17053 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 265); 17054 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Email Id is required "); 17055 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17056 } 17057} 17058function SidenavComponent_div_31_form_29_div_18_div_2_Template(rf, ctx) { 17059 if (rf & 1) { 17060 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 265); 17061 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Enter correct Email ID "); 17062 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17063 } 17064} 17065function SidenavComponent_div_31_form_29_div_18_Template(rf, ctx) { 17066 if (rf & 1) { 17067 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 17068 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_form_29_div_18_div_1_Template, 2, 0, "div", 264); 17069 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_31_form_29_div_18_div_2_Template, 2, 0, "div", 264); 17070 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17071 } 17072 if (rf & 2) { 17073 const ctx_r359 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17074 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17075 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r359.pf.email.errors.required); 17076 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17077 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r359.pf.email.errors.pattern); 17078 } 17079} 17080function SidenavComponent_div_31_form_29_div_23_div_1_Template(rf, ctx) { 17081 if (rf & 1) { 17082 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 267); 17083 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Phone Number is required"); 17084 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17085 } 17086} 17087function SidenavComponent_div_31_form_29_div_23_div_2_Template(rf, ctx) { 17088 if (rf & 1) { 17089 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 267); 17090 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Phone Number must be at least 10 digit long."); 17091 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17092 } 17093} 17094function SidenavComponent_div_31_form_29_div_23_Template(rf, ctx) { 17095 if (rf & 1) { 17096 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 17097 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_form_29_div_23_div_1_Template, 2, 0, "div", 266); 17098 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_31_form_29_div_23_div_2_Template, 2, 0, "div", 266); 17099 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17100 } 17101 if (rf & 2) {
17102 const ctx_r360 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17103 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17104 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r360.pf == null ? null : ctx_r360.pf.mobile == null ? null : ctx_r360.pf.mobile.errors == null ? null : ctx_r360.pf.mobile.errors.required); 17105 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17106 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r360.pf == null ? null : ctx_r360.pf.mobile == null ? null : ctx_r360.pf.mobile.errors == null ? null : ctx_r360.pf.mobile.errors.minlength); 17107 } 17108} 17109function SidenavComponent_div_31_form_29_Template(rf, ctx) { 17110 if (rf & 1) { 17111 const _r368 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17112 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "form", 255)(1, "h6", 73); 17113 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Personal Details"); 17114 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17115 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 256)(4, "div", 257)(5, "div", 45)(6, "div", 258)(7, "input", 259); 17116 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_form_29_Template_input_keyup_7_listener() { 17117 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368); 17118 const ctx_r367 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17119 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r367.phoneNumberErrorHandler("$event", "firstname")); 17120 })("keypress", function SidenavComponent_div_31_form_29_Template_input_keypress_7_listener($event) { 17121 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368); 17122 const ctx_r369 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17123 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r369.lettersOnly($event)); 17124 }); 17125 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17126 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "p", 260); 17127 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_31_form_29_div_9_Template, 2, 1, "div", 23); 17128 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17129 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "div", 45)(11, "div", 258)(12, "input", 261); 17130 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_form_29_Template_input_keyup_12_listener() { 17131 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368); 17132 const ctx_r370 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17133 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r370.phoneNumberErrorHandler("$event", "lastname")); 17134 })("keypress", function SidenavComponent_div_31_form_29_Template_input_keypress_12_listener($event) { 17135 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368); 17136 const ctx_r371 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17137 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r371.lettersOnly($event)); 17138 }); 17139 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17140 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](13, "p", 260); 17141 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_31_form_29_div_14_Template, 2, 1, "div", 23); 17142 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17143 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "div", 45)(16, "div", 258)(17, "input", 262); 17144 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_form_29_Template_input_keyup_17_listener() { 17145 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368); 17146 const ctx_r372 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17147 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17147w"](ctx_r372.phoneNumberErrorHandler("$event", "email")); 17148 })("keypress", function SidenavComponent_div_31_form_29_Template_input_keypress_17_listener($event) { 17149 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368); 17150 const ctx_r373 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17151 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r373.spaceNotAllowed($event)); 17152 }); 17153 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17154 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](18, SidenavComponent_div_31_form_29_div_18_Template, 3, 2, "div", 23); 17155 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17156 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 45)(20, "div", 258)(21, "input", 263); 17157 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_form_29_Template_input_keyup_21_listener() { 17158 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368); 17159 const ctx_r374 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17160 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r374.phoneNumberErrorHandler("$event", "mobile")); 17161 })("keypress", function SidenavComponent_div_31_form_29_Template_input_keypress_21_listener($event) { 17162 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368); 17163 const ctx_r375 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17164 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r375.onKeypressing($event)); 17165 }); 17166 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17167 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](22, "p", 260); 17168 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](23, SidenavComponent_div_31_form_29_div_23_Template, 3, 2, "div", 23); 17169 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()(); 17170 } 17171 if (rf & 2) { 17172 const ctx_r326 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17173 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("formGroup", ctx_r326.guestAddForm); 17174 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](9); 17175 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r326.submitted && ctx_r326.pf.firstName.errors); 17176 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 17177 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r326.submitted && ctx_r326.pf.lastName.errors); 17178 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 17179 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r326.submitted && ctx_r326.pf.email.errors); 17180 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 17181 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r326.submitted && ctx_r326.pf.mobile.errors); 17182 } 17183} 17184function SidenavComponent_div_31_div_32_div_1_img_5_Template(rf, ctx) { 17185 if (rf & 1) { 17186 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](0, "img", 274); 17187 } 17188} 17189function SidenavComponent_div_31_div_32_div_1_img_6_Template(rf, ctx) { 17190 if (rf & 1) { 17191 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](0, "img", 275); 17192 } 17193} 17194function SidenavComponent_div_31_div_32_div_1_div_8_Template(rf, ctx) { 17195 if (rf & 1) { 17196 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 276)(1, "h5", 73); 17197 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 17198 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 17199 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17200 } 17201 if (rf & 2) { 17202 const ctx_r379 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17203 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17204 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("FREE Delivery on orders over ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r379.freeDelivery == null ? null : ctx_r379.freeDelivery.freeDeliveryAmount, "USD"), " "); 17205 } 17206} 17207function SidenavComponent_div_31_div_32_div_1_div_9_Template(rf, ctx) { 17208 if (rf & 1) { 17209 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 277)(1, "h5"); 17210 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Yay! y
17210ou got FREE Delivery"); 17211 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17212 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "p"); 17213 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "No Delivery Fee Needed"); 17214 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17215 } 17216} 17217function SidenavComponent_div_31_div_32_div_1_Template(rf, ctx) { 17218 if (rf & 1) { 17219 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 268)(2, "div", 18)(3, "div", 84)(4, "figure"); 17220 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_31_div_32_div_1_img_5_Template, 1, 0, "img", 269); 17221 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_31_div_32_div_1_img_6_Template, 1, 0, "img", 270); 17222 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17223 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "div", 271); 17224 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_31_div_32_div_1_div_8_Template, 4, 4, "div", 272); 17225 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_31_div_32_div_1_div_9_Template, 5, 0, "div", 273); 17226 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 17227 } 17228 if (rf & 2) { 17229 const ctx_r376 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17230 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 17231 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r376.freeDelivery == null ? null : ctx_r376.freeDelivery.freeDeliveryAmount) > ctx_r376.CartSubTotal); 17232 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17233 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r376.freeDelivery == null ? null : ctx_r376.freeDelivery.freeDeliveryAmount) < ctx_r376.CartSubTotal); 17234 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17235 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r376.freeDelivery == null ? null : ctx_r376.freeDelivery.freeDeliveryAmount) > ctx_r376.CartSubTotal); 17236 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17237 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r376.freeDelivery == null ? null : ctx_r376.freeDelivery.freeDeliveryAmount) < ctx_r376.CartSubTotal); 17238 } 17239} 17240function SidenavComponent_div_31_div_32_Template(rf, ctx) { 17241 if (rf & 1) { 17242 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 17243 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_div_32_div_1_Template, 10, 4, "div", 23); 17244 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17245 } 17246 if (rf & 2) { 17247 const ctx_r327 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17248 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17249 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r327.freeDelivery == null ? null : ctx_r327.freeDelivery.isdelivery) && (ctx_r327.freeDelivery == null ? null : ctx_r327.freeDelivery.deliveryCharges) > 0 && ctx_r327.optionType == "DELIVERY"); 17250 } 17251} 17252function SidenavComponent_div_31_button_34_Template(rf, ctx) { 17253 if (rf & 1) { 17254 const _r382 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17255 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 278); 17256 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_31_button_34_Template_button_click_0_listener() { 17257 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r382); 17258 const ctx_r381 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17259 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r381.cartValueCheck(0, ctx_r381.CartSubTotal)); 17260 })("keydown.enter", function SidenavComponent_div_31_button_34_Template_button_keydown_enter_0_listener() { 17261 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r382); 17262 const ctx_r383 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17263 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17263w"](ctx_r383.cartValueCheck(0, ctx_r383.CartSubTotal)); 17264 }); 17265 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Proceed to checkout"); 17266 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17267 } 17268 if (rf & 2) { 17269 const ctx_r328 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17270 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("disabled", ctx_r328.optionType == "DELIVERY" && !ctx_r328.addressString); 17271 } 17272} 17273function SidenavComponent_div_31_a_35_Template(rf, ctx) { 17274 if (rf & 1) { 17275 const _r385 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17276 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "a", 279); 17277 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_31_a_35_Template_a_click_0_listener() { 17278 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r385); 17279 const ctx_r384 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17280 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r384.backFrom_checkout_auth()); 17281 })("keydown.enter", function SidenavComponent_div_31_a_35_Template_a_keydown_enter_0_listener() { 17282 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r385); 17283 const ctx_r386 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17284 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r386.backFrom_checkout_auth()); 17285 }); 17286 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "img", 280); 17287 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, " Go Back"); 17288 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17289 } 17290} 17291function SidenavComponent_div_31_Template(rf, ctx) { 17292 if (rf & 1) { 17293 const _r388 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17294 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 200)(2, "div", 201)(3, "div", 190)(4, "h3", 202); 17295 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "SELECT YOUR OPTION "); 17296 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17297 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 203); 17298 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_31_div_7_Template, 4, 1, "div", 204); 17299 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_31_div_8_Template, 4, 1, "div", 205); 17300 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_31_div_9_Template, 4, 1, "div", 206); 17301 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17302 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_31_span_10_Template, 2, 0, "span", 207); 17303 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](11, SidenavComponent_div_31_div_11_Template, 5, 4, "div", 208); 17304 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17305 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](12, "br"); 17306 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "div", 209)(14, "div", 210); 17307 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_31_ng_container_15_Template, 11, 7, "ng-container", 67); 17308 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17309 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "div", 18)(17, "div", 211)(18, "mat-label", 212); 17310 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19, "Select time slot"); 17311 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17312 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](20, "mat-form-field", 213)(21, "select", 214); 17313 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_31_Template_select_change_21_listener() { 17314 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r388); 17315 const ctx_r387 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 17316 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17316w"](ctx_r387.onChange(ctx_r387.timiSelected)); 17317 })("ngModelChange", function SidenavComponent_div_31_Template_select_ngModelChange_21_listener($event) { 17318 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r388); 17319 const ctx_r389 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 17320 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r389.timiSelected = $event); 17321 }); 17322 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "option", 215); 17323 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](23, "Select"); 17324 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17325 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](24, SidenavComponent_div_31_option_24_Template, 2, 2, "option", 216); 17326 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17327 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](25, "p", 217); 17328 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26); 17329 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17330 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_31_p_27_Template, 2, 0, "p", 218); 17331 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_31_div_28_Template, 5, 1, "div", 219); 17332 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_31_form_29_Template, 24, 5, "form", 220); 17333 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17334 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](30, "div", 221)(31, "div", 222); 17335 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](32, SidenavComponent_div_31_div_32_Template, 2, 1, "div", 23); 17336 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](33, "div", 223); 17337 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](34, SidenavComponent_div_31_button_34_Template, 2, 1, "button", 224); 17338 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](35, SidenavComponent_div_31_a_35_Template, 3, 0, "a", 225); 17339 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()()(); 17340 } 17341 if (rf & 2) { 17342 const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 17343 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7); 17344 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.manageOrderOption("Pickup")); 17345 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17346 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.manageOrderOption("CurbsidePickup")); 17347 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17348 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.manageOrderOption("Delivery")); 17349 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17350 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.isOptionSubmitted && ctx_r10.addressString === "" && ctx_r10.isDelivery); 17351 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17352 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.isDelivery); 17353 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 17354 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r10.dateArray); 17355 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 17356 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngModel", ctx_r10.timiSelected); 17357 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 17358 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r10.timeSlotArray); 17359 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17360 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r10.timeSlotErr); 17361 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17362 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !(ctx_r10.timeSlotArray == null ? null : ctx_r10.timeSlotArray.length)); 17363 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17364 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.isDelivery); 17365 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17366 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r10.auth); 17367 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 17368 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.isDelivery); 17369 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17370 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.auth); 17371 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17372 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.auth); 17373 } 17374} 17375function SidenavComponent_div_32_div_1_div_1_button_21_Template(rf, ctx) { 17376 if (rf & 1) { 17377 const _r408 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17378 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 314); 17379 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_button_21_Template_button_click_0_listener() { 17380 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r408); 17381 const ctx_r407 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17382 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17382w"](ctx_r407.applytip(true)); 17383 })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_button_21_Template_button_keydown_enter_0_listener() { 17384 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r408); 17385 const ctx_r409 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17386 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r409.applytip(true)); 17387 }); 17388 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Apply Tip"); 17389 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17390 } 17391} 17392function SidenavComponent_div_32_div_1_div_1_button_22_Template(rf, ctx) { 17393 if (rf & 1) { 17394 const _r411 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17395 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 314); 17396 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_button_22_Template_button_click_0_listener() { 17397 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r411); 17398 const ctx_r410 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17399 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r410.applytip(false)); 17400 })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_button_22_Template_button_keydown_enter_0_listener() { 17401 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r411); 17402 const ctx_r412 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17403 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r412.applytip(false)); 17404 }); 17405 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Remove Tip"); 17406 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17407 } 17408} 17409function SidenavComponent_div_32_div_1_div_1_Template(rf, ctx) { 17410 if (rf & 1) { 17411 const _r414 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17412 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "h4", 73); 17413 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Tip your driver"); 17414 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17415 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 300)(4, "input", 301); 17416 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_4_listener() { 17417 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17418 const ctx_r413 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17419 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r413.calucalte_driverTip(10)); 17420 })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_4_listener() { 17421 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17422 const ctx_r415 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17423 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r415.calucalte_driverTip(10)); 17424 }); 17425 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17426 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "label", 302); 17427 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6, "10%"); 17428 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17429 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "input", 303); 17430 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_7_listener() { 17431 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17432 const ctx_r416 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17433 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r416.calucalte_driverTip(15)); 17434 })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_7_listener() { 17435 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17436 const ctx_r417 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17437 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17437w"](ctx_r417.calucalte_driverTip(15)); 17438 }); 17439 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17440 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "label", 304); 17441 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](9, "15%"); 17442 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17443 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "input", 305); 17444 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_10_listener() { 17445 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17446 const ctx_r418 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17447 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r418.calucalte_driverTip(20)); 17448 })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_10_listener() { 17449 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17450 const ctx_r419 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17451 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r419.calucalte_driverTip(20)); 17452 }); 17453 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17454 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "label", 306); 17455 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12, "20%"); 17456 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17457 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "input", 307); 17458 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_13_listener() { 17459 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17460 const ctx_r420 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17461 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r420.calucalte_driverTip(25)); 17462 })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_13_listener() { 17463 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17464 const ctx_r421 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17465 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r421.calucalte_driverTip(25)); 17466 }); 17467 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17468 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "label", 308); 17469 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15, "25%"); 17470 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17471 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "input", 309); 17472 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_16_listener() { 17473 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17474 const ctx_r422 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17475 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r422.calucalte_driverTip(30)); 17476 })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_16_listener() { 17477 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17478 const ctx_r423 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17479 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r423.calucalte_driverTip(30)); 17480 }); 17481 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17482 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "label", 310); 17483 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "30%"); 17484 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17485 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 311)(20, "input", 312); 17486 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_32_div_1_div_1_Template_input_keyup_20_listener($event) { 17487 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414); 17488 const ctx_r424 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17489 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17489w"](ctx_r424.driverCustomTip($event)); 17490 }); 17491 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17492 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_32_div_1_div_1_button_21_Template, 2, 0, "button", 313); 17493 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_1_div_1_button_22_Template, 2, 0, "button", 313); 17494 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 17495 } 17496 if (rf & 2) { 17497 const ctx_r392 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17498 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](21); 17499 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r392.show_tip_in_cart); 17500 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17501 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r392.show_tip_in_cart); 17502 } 17503} 17504function SidenavComponent_div_32_div_1_p_2_Template(rf, ctx) { 17505 if (rf & 1) { 17506 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 315); 17507 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "You must enter a valid tip"); 17508 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17509 } 17510} 17511function SidenavComponent_div_32_div_1_p_8_Template(rf, ctx) { 17512 if (rf & 1) { 17513 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 316); 17514 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Direct bank transfers are required for all deliveries. Federal law prohibits using credit cards or cash for cannabis deliveries. Once placed, you will recieve a text message from AeroPay to complete your transaction."); 17515 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17516 } 17517} 17518function SidenavComponent_div_32_div_1_div_9_Template(rf, ctx) { 17519 if (rf & 1) { 17520 const _r426 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17521 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 317)(1, "input", 318); 17522 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_32_div_1_div_9_Template_input_change_1_listener($event) { 17523 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r426); 17524 const ctx_r425 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17525 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r425.getPaymentMethodOption($event, "cash")); 17526 })("keydown.enter", function SidenavComponent_div_32_div_1_div_9_Template_input_keydown_enter_1_listener($event) { 17527 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r426); 17528 const ctx_r427 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17529 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r427.getPaymentMethodOption($event, "cash")); 17530 }); 17531 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17532 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 319); 17533 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Pay In-store"); 17534 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17535 } 17536 if (rf & 2) { 17537 const ctx_r395 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17538 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17539 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r395.radiobtnonForCash_guest); 17540 } 17541} 17542function SidenavComponent_div_32_div_1_div_10_Template(rf, ctx) { 17543 if (rf & 1) { 17544 const _r429 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17545 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "input", 320); 17546 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_32_div_1_div_10_Template_input_change_1_listener($event) { 17547 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r429); 17548 const ctx_r428 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17549 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17549w"](ctx_r428.getPaymentMethodOption($event, "cash")); 17550 }); 17551 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17552 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](2, "img", 321); 17553 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "p", 322)(4, "span", 323); 17554 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Secure, no-fee payments. Simply link your bank and pay."); 17555 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17556 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](6, "img", 324); 17557 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "span", 325); 17558 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8, "+1000s more"); 17559 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 17560 } 17561 if (rf & 2) { 17562 const ctx_r396 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17563 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17564 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r396.radiobtnonForCash_guest); 17565 } 17566} 17567function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_2_ng_container_1_Template(rf, ctx) { 17568 if (rf & 1) { 17569 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 17570 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span"); 17571 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 17572 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17573 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br"); 17574 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 17575 } 17576 if (rf & 2) { 17577 const bundleOption_r438 = ctx.$implicit; 17578 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17579 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r438.productName, " (1 Pack)"); 17580 } 17581} 17582function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_2_Template(rf, ctx) { 17583 if (rf & 1) { 17584 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 17585 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_2_ng_container_1_Template, 4, 1, "ng-container", 67); 17586 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17587 } 17588 if (rf & 2) { 17589 const product_r430 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 17590 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17591 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r430.bundleOption); 17592 } 17593} 17594function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_span_3_Template(rf, ctx) { 17595 if (rf & 1) { 17596 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 73); 17597 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 17598 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17599 } 17600 if (rf & 2) { 17601 const product_r430 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 17602 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17603 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](product_r430.productTitle); 17604 } 17605} 17606function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_7_Template(rf, ctx) { 17607 if (rf & 1) { 17608 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73)(1, "span", 332); 17609 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 17610 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 17611 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17612 } 17613 if (rf & 2) { 17614 const product_r430 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 17615 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17616 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r430.myPrice, "USD")); 17617 } 17618} 17619function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_Template(rf, ctx) { 17620 if (rf & 1) { 17621 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 17622 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 108); 17623 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_2_Template, 2, 1, "div", 23); 17624 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_span_3_Template, 2, 1, "span", 330); 17625 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "span", 331); 17626 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5); 17627 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](6, "currency"); 17628 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17629 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_7_Template, 4, 4, "div", 330); 17630 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17631 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 17632 } 17633 if (rf & 2) {
17634 const product_r430 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 17635 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17636 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r430.productType === "bundle"); 17637 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17638 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r430.productType === "bundle"); 17639 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17640 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", product_r430.productType === "simple"); 17641 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17642 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](6, 6, product_r430.price, "USD")); 17643 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17644 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r430 == null ? null : product_r430.myPrice) > product_r430.price); 17645 } 17646} 17647function SidenavComponent_div_32_div_1_ng_container_15_ng_template_17_Template(rf, ctx) { 17648 if (rf & 1) { 17649 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111); 17650 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE "); 17651 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17652 } 17653} 17654function SidenavComponent_div_32_div_1_ng_container_15_Template(rf, ctx) { 17655 if (rf & 1) { 17656 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 17657 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 326); 17658 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 327); 17659 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17660 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 144)(7, "div", 87); 17661 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8); 17662 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17663 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 84)(10, "div")(11, "div", 328)(12, "p"); 17664 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13); 17665 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 17666 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "div", 84)(15, "div", 329); 17667 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_Template, 8, 9, "ng-container", 97); 17668 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_32_div_1_ng_container_15_ng_template_17_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]); 17669 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 17670 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 17671 } 17672 if (rf & 2) { 17673 const product_r430 = ctx.$implicit; 17674 const _r432 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](18); 17675 const ctx_r397 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17676 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 17677 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](7, _c3, "/shop/product/" + product_r430.productslug)); 17678 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17679 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("src", (product_r430 == null ? null : product_r430.productImg) ? product_r430 == null ? null : product_r430.productImg : product_r430.HeroShotUri ? product_r430.HeroShotUri : ctx_r397.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Product image link to the product details page"); 17680 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 17681 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r43
176810.productName, " "); 17682 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 17683 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", (product_r430 == null ? null : product_r430.quantity) ? product_r430 == null ? null : product_r430.quantity : product_r430 == null ? null : product_r430.selectQuantity, ""); 17684 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 17685 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r430 == null ? null : product_r430.price) > 0.01)("ngIfElse", _r432); 17686 } 17687} 17688function SidenavComponent_div_32_div_1_div_22_Template(rf, ctx) { 17689 if (rf & 1) { 17690 const _r444 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17691 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 333)(1, "span", 334); 17692 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "There is a maximum limit of 30g per order. Checkout will not be permitted if your order exceeds this limit"); 17693 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17694 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "h4", 335); 17695 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 17696 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17697 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "img", 336); 17698 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_22_Template_img_click_5_listener() { 17699 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r444); 17700 const ctx_r443 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17701 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r443.showToolTip()); 17702 })("keydown.enter", function SidenavComponent_div_32_div_1_div_22_Template_img_keydown_enter_5_listener() { 17703 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r444); 17704 const ctx_r445 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17705 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r445.showToolTip()); 17706 }); 17707 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17708 } 17709 if (rf & 2) { 17710 const ctx_r398 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17711 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 17712 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" ", ctx_r398.getDigitwithoutzero(ctx_r398.weightLimit), "g / ", ctx_r398.CartBarLimit, "g limit"); 17713 } 17714} 17715function SidenavComponent_div_32_div_1_div_23_Template(rf, ctx) { 17716 if (rf & 1) { 17717 const _r447 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17718 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 333)(1, "span", 334); 17719 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "There is a maximum limit of 30g per order. Checkout will not be permitted if your order exceeds this limit"); 17720 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17721 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "h4", 335); 17722 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 17723 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17724 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "img", 336); 17725 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_23_Template_img_click_5_listener() { 17726 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r447); 17727 const ctx_r446 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17728 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r446.showToolTip()); 17729 })("keydown.enter", function SidenavComponent_div_32_div_1_div_23_Template_img_keydown_enter_5_listener() { 17730 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r447); 17731 const ctx_r448 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17732 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17732w"](ctx_r448.showToolTip()); 17733 }); 17734 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17735 } 17736 if (rf & 2) { 17737 const ctx_r399 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17738 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 17739 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" ", ctx_r399.getDigitwithoutzero(ctx_r399.guestCartWeight), " / ", ctx_r399.CartBarLimit, "g limit "); 17740 } 17741} 17742function SidenavComponent_div_32_div_1_ng_container_25_li_15_ng_container_4_Template(rf, ctx) { 17743 if (rf & 1) { 17744 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 17745 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 340); 17746 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 17747 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 17748 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17749 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE "); 17750 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 17751 } 17752 if (rf & 2) { 17753 const ctx_r452 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 17754 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17755 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r452.freeDelivery == null ? null : ctx_r452.freeDelivery.deliveryCharges, "USD"), " "); 17756 } 17757} 17758function SidenavComponent_div_32_div_1_ng_container_25_li_15_ng_template_5_Template(rf, ctx) { 17759 if (rf & 1) { 17760 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](0); 17761 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](1, "currency"); 17762 } 17763 if (rf & 2) { 17764 const ctx_r454 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 17765 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](1, 1, ctx_r454.freeDelivery == null ? null : ctx_r454.freeDelivery.deliveryCharges, "USD"), " "); 17766 } 17767} 17768function SidenavComponent_div_32_div_1_ng_container_25_li_15_Template(rf, ctx) { 17769 if (rf & 1) { 17770 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 17771 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charges"); 17772 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17773 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 338); 17774 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_1_ng_container_25_li_15_ng_container_4_Template, 5, 4, "ng-container", 97); 17775 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_32_div_1_ng_container_25_li_15_ng_template_5_Template, 2, 4, "ng-template", null, 339, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]); 17776 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17777 } 17778 if (rf & 2) { 17779 const _r453 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](6); 17780 const ctx_r449 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17781 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 17782 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r449.getDeliveryChangesForGuest() === 0)("ngIfElse", _r453); 17783 } 17784} 17785function SidenavComponent_div_32_div_1_ng_container_25_li_16_Template(rf, ctx) { 17786 if (rf & 1) { 17787 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 17788 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip"); 17789 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17790 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171); 17791 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 17792 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency"); 17793 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17794 } 17795 if (rf & 2) { 17796 const ctx_r450 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17797 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 17798 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r450.driver_tip ? ctx_r450.driver_tip : 0, "USD"), " "); 17799 } 17800} 17801function SidenavComponent_div_32_div_1_ng_container_25_div_23_div_1_Template(rf, ctx) { 17802 if (rf & 1) { 17803 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 342)(1, "b"); 17804 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 17805 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17806 } 17807 if (rf & 2) { 17808 const item_r456 = ctx.$implicit; 17809 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17810 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r456); 17811 } 17812} 17813function SidenavComponent_div_32_div_1_ng_container_25_div_23_Template(rf, ctx) { 17814 if (rf & 1) { 17815 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73); 17816 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_1_ng_container_25_div_23_div_1_Template, 3, 1, "div", 341); 17817 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17818 } 17819 if (rf & 2) { 17820 const ctx_r451 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17821 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17822 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r451.guestTexDetail
17822s == null ? null : ctx_r451.guestTexDetails.discountLabel); 17823 } 17824} 17825function SidenavComponent_div_32_div_1_ng_container_25_Template(rf, ctx) { 17826 if (rf & 1) { 17827 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 17828 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 169)(2, "ul", 337)(3, "li", 73)(4, "span"); 17829 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Subtotal"); 17830 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17831 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "span", 171); 17832 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](7); 17833 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](8, "currency"); 17834 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17835 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "li", 73)(10, "span"); 17836 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](11, "Tax"); 17837 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17838 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](12, "span", 171); 17839 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13); 17840 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](14, "currency"); 17841 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17842 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_1_ng_container_25_li_15_Template, 7, 2, "li", 330); 17843 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_32_div_1_ng_container_25_li_16_Template, 6, 4, "li", 330); 17844 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "li")(18, "span"); 17845 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19, "Discount "); 17846 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17847 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](20, "span", 171); 17848 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](21); 17849 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](22, "currency"); 17850 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17851 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](23, SidenavComponent_div_32_div_1_ng_container_25_div_23_Template, 2, 1, "div", 330); 17852 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17853 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "li", 73)(25, "span")(26, "strong"); 17854 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](27, "Total"); 17855 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17856 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](28, "span", 171); 17857 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](29); 17858 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](30, "currency"); 17859 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 17860 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 17861 } 17862 if (rf & 2) { 17863 const ctx_r400 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17864 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7); 17865 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](8, 7, ctx_r400.guestTexDetails == null ? null : ctx_r400.guestTexDetails.subTotal, "USD"), " "); 17866 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 17867 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](14, 10, ctx_r400.guestTexDetails == null ? null : ctx_r400.guestTexDetails.tax, "USD"), " "); 17868 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17869 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r400.optionType === "DELIVERY" && (ctx_r400.freeDelivery == null ? null : ctx_r400.freeDelivery.isdelivery)); 17870 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17871 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r400.show_tip_in_cart && ctx_r400.driver_tip > 0); 17872 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 17873 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](22, 13, ctx_r400.guestTexDetail
17873s == null ? null : ctx_r400.guestTexDetails.discount, "USD"), " "); 17874 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17875 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r400.guestTexDetails == null ? null : ctx_r400.guestTexDetails.discountLabel == null ? null : ctx_r400.guestTexDetails.discountLabel.length) > 0); 17876 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 17877 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](30, 16, ctx_r400.calculateTotals(ctx_r400.guestTexDetails == null ? null : ctx_r400.guestTexDetails.grandTotal), "USD")); 17878 } 17879} 17880function SidenavComponent_div_32_div_1_ng_template_26_Template(rf, ctx) { 17881 if (rf & 1) { 17882 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 192)(1, "div", 190)(2, "div", 187); 17883 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "div", 197)(4, "div", 197)(5, "div", 197)(6, "div", 197); 17884 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 17885 } 17886} 17887function SidenavComponent_div_32_div_1_a_28_Template(rf, ctx) { 17888 if (rf & 1) { 17889 const _r458 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17890 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "a", 343); 17891 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_a_28_Template_a_click_0_listener() { 17892 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r458); 17893 const ctx_r457 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17894 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r457.guestOrderPlace()); 17895 })("keydown.enter", function SidenavComponent_div_32_div_1_a_28_Template_a_keydown_enter_0_listener() { 17896 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r458); 17897 const ctx_r459 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17898 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r459.guestOrderPlace()); 17899 }); 17900 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Place order"); 17901 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17902 } 17903} 17904function SidenavComponent_div_32_div_1_a_29_Template(rf, ctx) { 17905 if (rf & 1) { 17906 const _r461 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17907 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "a", 279); 17908 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_a_29_Template_a_click_0_listener() { 17909 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r461); 17910 const ctx_r460 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17911 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r460.backFrom_Guest_t()); 17912 })("keydown.enter", function SidenavComponent_div_32_div_1_a_29_Template_a_keydown_enter_0_listener() { 17913 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r461); 17914 const ctx_r462 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 17915 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r462.backFrom_Guest_t()); 17916 }); 17917 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "img", 344); 17918 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, " Go Back "); 17919 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17920 } 17921} 17922function SidenavComponent_div_32_div_1_Template(rf, ctx) { 17923 if (rf & 1) { 17924 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 283); 17925 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_1_div_1_Template, 23, 2, "div", 23); 17926 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_32_div_1_p_2_Template, 2, 0, "p", 284); 17927 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 83)(4, "div", 169)(5, "div", 285)(6, "h3", 286); 17928 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](7); 17929 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17930 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_32_div_1_p_8_Template, 2, 0, "p", 287); 17931 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_32_div_1_div_9_Template, 4, 1, "div", 288); 17932 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_32_div_1_div_10_Template, 9, 1, "div", 23); 17933 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 17934 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "div", 18)(12, "div", 65)(13, "div", 289)(14, "ul", 66); 17935 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_1_ng_container_15_Template, 19, 9, "ng-container", 67); 17936 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 17937 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "div", 68)(17, "div", 290)(18, "div", 291)(19, "h3", 292); 17938 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20, "Summary"); 17939 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17940 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](21, "div", 293); 17941 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_1_div_22_Template, 6, 2, "div", 294); 17942 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](23, SidenavComponent_div_32_div_1_div_23_Template, 6, 2, "div", 295); 17943 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17944 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "div", 296); 17945 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](25, SidenavComponent_div_32_div_1_ng_container_25_Template, 31, 19, "ng-container", 97); 17946 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](26, SidenavComponent_div_32_div_1_ng_template_26_Template, 7, 0, "ng-template", null, 297, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]); 17947 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 17948 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_32_div_1_a_28_Template, 2, 0, "a", 298); 17949 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_32_div_1_a_29_Template, 3, 0, "a", 299); 17950 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 17951 } 17952 if (rf & 2) { 17953 const _r401 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](27);
17954 const ctx_r390 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 17955 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17956 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.optionType == "DELIVERY"); 17957 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17958 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.invalidTip); 17959 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 17960 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("Payment Options ", ctx_r390.optionType, ""); 17961 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17962 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.optionType == "DELIVERY"); 17963 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17964 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.getOptionType() == "PICKUP"); 17965 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17966 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.getOptionType() != "PICKUP"); 17967 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 17968 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r390.offlineCartProduct); 17969 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7); 17970 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.auth); 17971 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17972 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r390.auth); 17973 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 17974 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.guestTexDetails)("ngIfElse", _r401); 17975 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 17976 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r390.auth); 17977 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 17978 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r390.auth); 17979 } 17980} 17981function SidenavComponent_div_32_div_2_div_1_button_21_Template(rf, ctx) { 17982 if (rf & 1) { 17983 const _r474 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 17984 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 314); 17985 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_button_21_Template_button_click_0_listener() { 17986 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r474); 17987 const ctx_r473 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17988 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r473.applytip(true)); 17989 })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_button_21_Template_button_keydown_enter_0_listener() { 17990 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r474); 17991 const ctx_r475 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 17992 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r475.applytip(true)); 17993 }); 17994 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Apply Tip"); 17995 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 17996 } 17997} 17998function SidenavComponent_div_32_div_2_div_1_button_22_Template(rf, ctx) { 17999 if (rf & 1) { 18000 const _r477 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 18001 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 314); 18002 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_button_22_Template_button_click_0_listener() { 18003 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r477); 18004 const ctx_r476 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18005 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r476.applytip(false)); 18006 })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_button_22_Template_button_keydown_enter_0_listener() { 18007 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r477); 18008 const ctx_r478 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18009 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
18009w"](ctx_r478.applytip(false)); 18010 }); 18011 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Remove Tip"); 18012 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18013 } 18014} 18015function SidenavComponent_div_32_div_2_div_1_Template(rf, ctx) { 18016 if (rf & 1) { 18017 const _r480 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 18018 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "h4", 73); 18019 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Tip your driver "); 18020 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18021 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 300)(4, "input", 301); 18022 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_4_listener() { 18023 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18024 const ctx_r479 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18025 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r479.calucalte_driverTip(10)); 18026 })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_4_listener() { 18027 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18028 const ctx_r481 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18029 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r481.calucalte_driverTip(10)); 18030 }); 18031 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18032 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "label", 353); 18033 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6, "10%"); 18034 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18035 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "input", 303); 18036 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_7_listener() { 18037 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18038 const ctx_r482 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18039 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r482.calucalte_driverTip(15)); 18040 })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_7_listener() { 18041 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18042 const ctx_r483 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18043 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r483.calucalte_driverTip(15)); 18044 }); 18045 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18046 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "label", 354); 18047 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](9, "15%"); 18048 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18049 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "input", 305); 18050 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_10_listener() { 18051 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18052 const ctx_r484 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18053 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r484.calucalte_driverTip(20)); 18054 })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_10_listener() { 18055 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18056 const ctx_r485 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18057 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r485.calucalte_driverTip(20)); 18058 }); 18059 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18060 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "label", 355); 18061 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12, "20%"); 18062 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18063 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "input", 307); 18064 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_13_listener() { 18065 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18066 const ctx_r486 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18067 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
18067w"](ctx_r486.calucalte_driverTip(25)); 18068 })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_13_listener() { 18069 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18070 const ctx_r487 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18071 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r487.calucalte_driverTip(25)); 18072 }); 18073 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18074 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "label", 356); 18075 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15, "25%"); 18076 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18077 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "input", 309); 18078 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_16_listener() { 18079 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18080 const ctx_r488 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18081 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r488.calucalte_driverTip(30)); 18082 })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_16_listener() { 18083 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18084 const ctx_r489 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18085 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r489.calucalte_driverTip(30)); 18086 }); 18087 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18088 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "label", 357); 18089 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "30%"); 18090 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18091 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 311)(20, "input", 358); 18092 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_32_div_2_div_1_Template_input_keyup_20_listener($event) { 18093 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480); 18094 const ctx_r490 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18095 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r490.driverCustomTip($event)); 18096 }); 18097 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18098 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_32_div_2_div_1_button_21_Template, 2, 0, "button", 313); 18099 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_2_div_1_button_22_Template, 2, 0, "button", 313); 18100 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18101 } 18102 if (rf & 2) { 18103 const ctx_r463 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18104 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](21); 18105 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r463.show_tip_in_cart); 18106 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18107 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r463.show_tip_in_cart); 18108 } 18109} 18110function SidenavComponent_div_32_div_2_p_2_Template(rf, ctx) { 18111 if (rf & 1) { 18112 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 359); 18113 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "You must enter a valid tip"); 18114 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18115 } 18116} 18117function SidenavComponent_div_32_div_2_div_3_p_3_Template(rf, ctx) { 18118 if (rf & 1) { 18119 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 363); 18120 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Direct bank transfers are required for all deliveries. Federal law prohibits using credit cards or cash for cannabis deliveries. Once placed, you will recieve a text message from AeroPay to complete your transaction."); 18121 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18122 } 18123} 18124function SidenavComponent_div_32_div_2_div_3_div_4_Template(rf, ctx) { 18125 if (rf & 1) { 18126 const _r496 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 18127 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 317)(1, "input", 364); 18128 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_32_div_2_div_3_div_4_Template_input_change_1_listener($event) { 18129 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r496); 18130 const ctx_r495 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18131 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
18131w"](ctx_r495.getPaymentMethodOption($event, "cash")); 18132 }); 18133 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18134 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 365); 18135 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Pay In-store"); 18136 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18137 } 18138 if (rf & 2) { 18139 const ctx_r492 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18140 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18141 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r492.radiobtnonForCash_auth); 18142 } 18143} 18144function SidenavComponent_div_32_div_2_div_3_div_5_Template(rf, ctx) { 18145 if (rf & 1) { 18146 const _r498 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 18147 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 258)(1, "input", 366); 18148 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_32_div_2_div_3_div_5_Template_input_change_1_listener($event) { 18149 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r498); 18150 const ctx_r497 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18151 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r497.getPaymentMethodOption($event, "cash")); 18152 }); 18153 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18154 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 367); 18155 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "\u00A0"); 18156 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18157 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 368); 18158 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18159 } 18160 if (rf & 2) { 18161 const ctx_r493 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18162 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18163 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r493.radiobtnonForCash_auth); 18164 } 18165} 18166function SidenavComponent_div_32_div_2_div_3_div_6_Template(rf, ctx) { 18167 if (rf & 1) { 18168 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "p", 322)(2, "span", 369); 18169 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Secure, no-fee payments. Simply link your bank and pay."); 18170 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18171 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 324); 18172 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 370); 18173 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6, "+1000s more"); 18174 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18175 } 18176} 18177function SidenavComponent_div_32_div_2_div_3_Template(rf, ctx) { 18178 if (rf & 1) { 18179 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 285)(1, "h3", 360); 18180 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18181 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18182 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_32_div_2_div_3_p_3_Template, 2, 0, "p", 361); 18183 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_2_div_3_div_4_Template, 4, 1, "div", 288); 18184 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_32_div_2_div_3_div_5_Template, 5, 1, "div", 362); 18185 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_32_div_2_div_3_div_6_Template, 7, 0, "div", 23); 18186 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18187 } 18188 if (rf & 2) { 18189 const ctx_r465 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18190 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18191 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("Payment Options ", ctx_r465.optionType, ""); 18192 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18193 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r465.optionType == "DELIVERY"); 18194 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18195 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r465.getOptionType() == "PICKUP"); 18196 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18197 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r465.getOptionType() != "PICKUP" && (ctx_r465.siteDada == null ? null : ctx_r465.siteDada.paymentGatewayInfo) != "Aeropay"); 18198 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18199 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r465.getOptionType() != "PICKUP"); 18200 } 18201} 18202function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_3_ng_container_1_Template(rf, ctx) { 18203 if (rf & 1) { 18204 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 18205 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span"); 18206 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18207 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18208 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br"); 18209 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 18210 } 18211 if (rf & 2) { 18212 const bundleOption_r507 = ctx.$implicit; 18213 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18214 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r507 == null ? null : bundleOption_r507.productName, " (1 Pack)"); 18215 } 18216} 18217function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_3_Template(rf, ctx) { 18218 if (rf & 1) { 18219 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 18220 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_3_ng_container_1_Template, 4, 1, "ng-container", 67); 18221 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18222 } 18223 if (rf & 2) { 18224 const product_r499 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 18225 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18226 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r499 == null ? null : product_r499.bundleOption); 18227 } 18228} 18229function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_span_4_Template(rf, ctx) { 18230 if (rf & 1) { 18231 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 73); 18232 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 18233 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18234 } 18235 if (rf & 2) { 18236 const product_r499 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 18237 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18238 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r499 == null ? null : product_r499.productTitle, " "); 18239 } 18240} 18241function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_8_Template(rf, ctx) { 18242 if (rf & 1) { 18243 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "span", 110); 18244 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18245 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 18246 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18247 } 18248 if (rf & 2) { 18249 const product_r499 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 18250 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18251 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r499 == null ? null : product_r499.myPrice, "USD")); 18252 } 18253} 18254function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_Template(rf, ctx) { 18255 if (rf & 1) { 18256 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 18257 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 329)(2, "div", 108); 18258 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_3_Template, 2, 1, "div", 23); 18259 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_span_4_Template, 2, 1, "span", 330); 18260 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 373); 18261 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6); 18262 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency"); 18263 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18264 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_8_Template, 4, 4, "div", 23); 18265 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18266 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 18267 } 18268 if (rf & 2) { 18269 const product_r499 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 18270 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 18271 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r499.productType === "bundle"); 18272 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18273 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r499.productType === "bundle"); 18274 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18275 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", (product_r499 == null ? null : product_r499.productType) === "simple"); 18276 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18277 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 6, product_r499 == null ? null : product_r499.price, "USD")); 18278 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18279 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r499 == null ? null : product_r499.myPrice) > product_r499.price); 18280 } 18281} 18282function SidenavComponent_div_32_div_2_ng_container_8_ng_template_15_Template(rf, ctx) { 18283 if (rf & 1) { 18284 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111); 18285 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE "); 18286 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18287 } 18288} 18289function SidenavComponent_div_32_div_2_ng_container_8_Template(rf, ctx) { 18290 if (rf & 1) { 18291 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 18292 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 135); 18293 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 371); 18294 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18295 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 144)(7, "div", 87); 18296 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8); 18297 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18298 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 84)(10, "div", 372)(11, "p"); 18299 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12); 18300 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18301 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "div", 84); 18302 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_Template, 9, 9, "ng-container", 97); 18303 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_2_ng_container_8_ng_template_15_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]); 18304 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18305 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 18306 } 18307 if (rf & 2) { 18308 const product_r499 = ctx.$implicit; 18309 const _r501 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](16); 18310 const ctx_r466 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18311 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18312 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](7, _c3, "/shop/product/" + (product_r499 == null ? null : product_r499.productslug))); 18313 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18314 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate"]("alt", product_r499 == null ? null : product_r499.productName); 18315 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("src", (product_r499 == null ? null : product_r499.HeroShotUri) ? product_r499 == null ? null : product_r499.HeroShotUri : ctx_r466.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"]); 18316 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 18317 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r499 == null ? null : product_r499.productName, " "); 18318 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18319 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", product_r499 == null ? null : product_r499.selectQuantity, ""); 18320 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18321 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r499.price > 0.01)("ngIfElse", _r501); 18322 } 18323} 18324function SidenavComponent_div_32_div_2_div_15_Template(rf, ctx) { 18325 if (rf & 1) { 18326 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 333)(1, "span", 334); 18327 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "There is a maximum limit of 30g per order. Checkout will not be permitted if your order exceeds this limit"); 18328 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18329 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "h4", 335); 18330 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 18331 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18332 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 374); 18333 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18334 } 18335 if (rf & 2) { 18336 const ctx_r467 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18337 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18338 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" ", ctx_r467.getDigitwithoutzero(ctx_r467.weightLimit), "g / ", ctx_r467.CartBarLimit, "g limit"); 18339 } 18340} 18341function SidenavComponent_div_32_div_2_div_16_Template(rf, ctx) { 18342 if (rf & 1) { 18343 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 333)(1, "span", 334); 18344 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "There is a maximum limit of 30g per order. Checkout will not be permitted if your order exceeds this limit"); 18345 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18346 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "h4", 335); 18347 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 18348 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18349 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 374); 18350 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18351 } 18352 if (rf & 2) { 18353 const ctx_r468 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18354 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18355 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" ", ctx_r468.getDigitwithoutzero(ctx_r468.guestCartWeight), " / ", ctx_r468.CartBarLimit, "g limit "); 18356 } 18357} 18358function SidenavComponent_div_32_div_2_div_18_li_14_span_4_Template(rf, ctx) { 18359 if (rf & 1) { 18360 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span")(1, "span", 340);
18360 18361 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18362 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 18363 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18364 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE "); 18365 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18366 } 18367 if (rf & 2) { 18368 const ctx_r515 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 18369 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18370 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r515.freeDelivery == null ? null : ctx_r515.freeDelivery.deliveryCharges, "USD")); 18371 } 18372} 18373function SidenavComponent_div_32_div_2_div_18_li_14_span_5_Template(rf, ctx) { 18374 if (rf & 1) { 18375 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 18376 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 18377 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "currency"); 18378 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18379 } 18380 if (rf & 2) { 18381 const ctx_r516 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 18382 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18383 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](2, 1, ctx_r516.freeDelivery == null ? null : ctx_r516.freeDelivery.deliveryCharges, "USD")); 18384 } 18385} 18386function SidenavComponent_div_32_div_2_div_18_li_14_Template(rf, ctx) { 18387 if (rf & 1) { 18388 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 18389 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charge"); 18390 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18391 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 376); 18392 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_2_div_18_li_14_span_4_Template, 5, 4, "span", 23); 18393 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_32_div_2_div_18_li_14_span_5_Template, 3, 4, "span", 23); 18394 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18395 } 18396 if (rf & 2) { 18397 const ctx_r512 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18398 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18399 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r512.getSubTotal(ctx_r512.logincartProduct == null ? null : ctx_r512.logincartProduct.subTotal) >= (ctx_r512.freeDelivery == null ? null : ctx_r512.freeDelivery.freeDeliveryAmount)); 18400 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18401 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r512.getSubTotal(ctx_r512.logincartProduct == null ? null : ctx_r512.logincartProduct.subTotal) < (ctx_r512.freeDelivery == null ? null : ctx_r512.freeDelivery.freeDeliveryAmount)); 18402 } 18403} 18404function SidenavComponent_div_32_div_2_div_18_li_15_Template(rf, ctx) { 18405 if (rf & 1) { 18406 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 18407 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip"); 18408 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18409 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171); 18410 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 18411 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency"); 18412 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18413 } 18414 if (rf & 2) { 18415 const ctx_r513 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18416 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18417 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r513.driver_tip ? ctx_r513.driver_tip : 0, "USD"), " "); 18418 } 18419} 18420function SidenavComponent_div_32_div_2_div_18_div_22_div_1_Template(rf, ctx) { 18421 if (rf & 1) { 18422 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 378)(1, "b"); 18423 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18424 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18425 } 18426 if (rf & 2) { 18427 const item_r518 = ctx.$implicit; 18428 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18429 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r518); 18430 } 18431} 18432function SidenavComponent_div_32_div_2_div_18_div_22_Template(rf, ctx) { 18433 if (rf & 1) { 18434 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73); 18435 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_2_div_18_div_22_div_1_Template, 3, 1, "div", 377); 18436 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18437 } 18438 if (rf & 2) { 18439 const ctx_r514 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18440 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18441 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r514.logincartProduct == null ? null : ctx_r514.logincartProduct.discountLabel); 18442 } 18443} 18444function SidenavComponent_div_32_div_2_div_18_Template(rf, ctx) { 18445 if (rf & 1) { 18446 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 169)(1, "ul", 375)(2, "li", 73)(3, "span"); 18447 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Subtotal"); 18448 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18449 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 171); 18450 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6); 18451 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency"); 18452 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18453 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li", 73)(9, "span"); 18454 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "Tax"); 18455 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18456 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "span", 171); 18457 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12); 18458 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](13, "currency"); 18459 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18460 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_32_div_2_div_18_li_14_Template, 6, 2, "li", 330); 18461 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_2_div_18_li_15_Template, 6, 4, "li", 330); 18462 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "li")(17, "span"); 18463 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "Discount "); 18464 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18465 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "span", 171); 18466 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20); 18467 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency"); 18468 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18469 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_2_div_18_div_22_Template, 2, 1, "div", 330); 18470 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18471 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li", 73)(24, "span")(25, "strong"); 18472 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26, "Total"); 18473 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18474 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "span", 171); 18475 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28); 18476 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](29, "currency"); 18477 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 18478 } 18479 if (rf & 2) { 18480 const ctx_r469 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18481 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 18482 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 7, ctx_r469.getSubTotal(ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.subTotal), "USD"), ""); 18483 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 18484 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](13, 10, ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.tax, "USD"), " "); 18485 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18486 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r469.optionType == "DELIVERY" && (ctx_r469.freeDelivery == null ? null : ctx_r469.freeDelivery.isdelivery)); 18487 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18488 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r469.show_tip_in_cart && ctx_r469.driver_tip > 0); 18489 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 18490 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 13, ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.discount, "USD"), " "); 18491 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18492 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.discountLabel == null ? null : ctx_r469.logincartProduct.discountLabel.length) > 0); 18493 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 18494 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](29, 16, ctx_r469.calculateTotal(ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.grandTotal, (ctx_r469.freeDelivery == null ? null : ctx_r469.freeDelivery.deliveryCharges) ? ctx_r469.freeDelivery == null ? null : ctx_r469.freeDelivery.deliveryCharges : 0), "USD")); 18495 } 18496} 18497function SidenavComponent_div_32_div_2_div_19_li_14_span_4_Template(rf, ctx) { 18498 if (rf & 1) { 18499 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span")(1, "span", 340); 18500 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18501 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 18502 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18503 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE "); 18504 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18505 } 18506 if (rf & 2) { 18507 const ctx_r522 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 18508 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18509 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r522.freeDelivery == null ? null : ctx_r522.freeDelivery.deliveryCharges, "USD")); 18510 } 18511} 18512function SidenavComponent_div_32_div_2_div_19_li_14_span_5_Template(rf, ctx) { 18513 if (rf & 1) { 18514 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 18515 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 18516 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "currency"); 18517 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18518 } 18519 if (rf & 2) { 18520 const ctx_r523 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5); 18521 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18522 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](2, 1, ctx_r523.freeDelivery == null ? null : ctx_r523.freeDelivery.deliveryCharges, "USD")); 18523 } 18524} 18525function SidenavComponent_div_32_div_2_div_19_li_14_Template(rf, ctx) { 18526 if (rf & 1) { 18527 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 18528 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charge"); 18529 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18530 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 338); 18531 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_2_div_19_li_14_span_4_Template, 5, 4, "span", 23); 18532 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_32_div_2_div_19_li_14_span_5_Template, 3, 4, "span", 23); 18533 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18534 } 18535 if (rf & 2) { 18536 const ctx_r519 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18537 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18538 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r519.getOffineCartAmount() >= (ctx_r519.freeDelivery == null ? null : ctx_r519.freeDelivery.freeDeliveryAmount)); 18539 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18540 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r519.getOffineCartAmount() < (ctx_r519.freeDelivery == null ? null : ctx_r519.freeDelivery.freeDeliveryAmount)); 18541 } 18542} 18543function SidenavComponent_div_32_div_2_div_19_li_15_Template(rf, ctx) { 18544 if (rf & 1) { 18545 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 18546 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip"); 18547 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18548 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171); 18549 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 18550 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency"); 18551 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18552 } 18553 if (rf & 2) { 18554 const ctx_r520 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18555 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18556 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r520.driver_tip ? ctx_r520.driver_tip : 0, "USD"), " "); 18557 } 18558} 18559function SidenavComponent_div_32_div_2_div_19_div_22_div_1_Template(rf, ctx) { 18560 if (rf & 1) { 18561 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 342)(1, "b"); 18562 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18563 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18564 } 18565 if (rf & 2) { 18566 const item_r525 = ctx.$implicit; 18567 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18568 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r525); 18569 } 18570} 18571function SidenavComponent_div_32_div_2_div_19_div_22_Template(rf, ctx) { 18572 if (rf & 1) { 18573 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73); 18574 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_2_div_19_div_22_div_1_Template, 3, 1, "div", 341); 18575 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18576 } 18577 if (rf & 2) { 18578 const ctx_r521 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 18579 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18580 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r521.guestTexDetail
18580s == null ? null : ctx_r521.guestTexDetails.discountLabel); 18581 } 18582} 18583function SidenavComponent_div_32_div_2_div_19_Template(rf, ctx) { 18584 if (rf & 1) { 18585 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 169)(1, "ul", 375)(2, "li", 73)(3, "span"); 18586 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Subtotal"); 18587 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18588 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 171); 18589 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6); 18590 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency"); 18591 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18592 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li", 73)(9, "span"); 18593 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "Tax"); 18594 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18595 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "span", 171); 18596 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12); 18597 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](13, "currency"); 18598 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18599 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_32_div_2_div_19_li_14_Template, 6, 2, "li", 330); 18600 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_2_div_19_li_15_Template, 6, 4, "li", 330); 18601 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "li")(17, "span"); 18602 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "Discount"); 18603 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18604 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "span", 171); 18605 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20); 18606 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency"); 18607 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18608 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_2_div_19_div_22_Template, 2, 1, "div", 330); 18609 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18610 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li", 73)(24, "span")(25, "strong"); 18611 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26, "Total"); 18612 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18613 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "span", 171); 18614 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28); 18615 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](29, "currency"); 18616 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 18617 } 18618 if (rf & 2) { 18619 const ctx_r470 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18620 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 18621 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 7, ctx_r470.guestTexDetails == null ? null : ctx_r470.guestTexDetails.subTotal, "USD"), " "); 18622 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 18623 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](13, 10, ctx_r470.guestTexDetails == null ? null : ctx_r470.guestTexDetails.tax, "USD"), " "); 18624 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18625 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r470.optionType == "DELIVERY" && (ctx_r470.freeDelivery == null ? null : ctx_r470.freeDelivery.isdelivery)); 18626 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18627 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r470.show_tip_in_cart && ctx_r470.driver_tip > 0); 18628 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 18629 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 13, ctx_r470.guestTexDetail
18629s == null ? null : ctx_r470.guestTexDetails.discount, "USD"), " "); 18630 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18631 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r470.guestTexDetails == null ? null : ctx_r470.guestTexDetails.discountLabel == null ? null : ctx_r470.guestTexDetails.discountLabel.length) > 0); 18632 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 18633 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](29, 16, ctx_r470.calculateTotal(ctx_r470.guestTexDetails == null ? null : ctx_r470.guestTexDetails.grandTotal, (ctx_r470.freeDelivery == null ? null : ctx_r470.freeDelivery.deliveryCharges) ? ctx_r470.freeDelivery == null ? null : ctx_r470.freeDelivery.deliveryCharges : 0), "USD"), " "); 18634 } 18635} 18636function SidenavComponent_div_32_div_2_Template(rf, ctx) { 18637 if (rf & 1) { 18638 const _r527 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 18639 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 200); 18640 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_2_div_1_Template, 23, 2, "div", 23); 18641 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_32_div_2_p_2_Template, 2, 0, "p", 345); 18642 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_32_div_2_div_3_Template, 7, 5, "div", 346); 18643 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "div", 18)(5, "div", 65)(6, "div", 289)(7, "ul", 66); 18644 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_32_div_2_ng_container_8_Template, 17, 9, "ng-container", 67); 18645 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18646 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 68)(10, "div", 290)(11, "div", 291)(12, "h3", 347); 18647 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "Summary"); 18648 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18649 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "div", 293); 18650 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_2_div_15_Template, 6, 2, "div", 294); 18651 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_32_div_2_div_16_Template, 6, 2, "div", 295); 18652 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18653 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 348); 18654 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](18, SidenavComponent_div_32_div_2_div_18_Template, 30, 19, "div", 349); 18655 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](19, SidenavComponent_div_32_div_2_div_19_Template, 30, 19, "div", 349); 18656 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18657 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](20, "button", 350); 18658 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_Template_button_click_20_listener() { 18659 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r527); 18660 const ctx_r526 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 18661 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r526.PlaceOrderforLoginUser()); 18662 }); 18663 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](21, "Place order"); 18664 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18665 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "button", 351); 18666 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_Template_button_click_22_listener() { 18667 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r527); 18668 const ctx_r528 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 18669 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
18669w"](ctx_r528.backFrom_Proceed_checkout_auth()); 18670 }); 18671 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](23, "img", 352); 18672 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](24, " Go Back "); 18673 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()(); 18674 } 18675 if (rf & 2) { 18676 const ctx_r391 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 18677 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18678 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.optionType == "DELIVERY"); 18679 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18680 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.invalidTip); 18681 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18682 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.auth); 18683 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 18684 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r391.logincartProduct["data"] == null ? null : ctx_r391.logincartProduct["data"].addtoCart); 18685 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7); 18686 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.auth); 18687 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18688 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r391.auth); 18689 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18690 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.auth); 18691 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18692 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r391.auth); 18693 } 18694} 18695function SidenavComponent_div_32_Template(rf, ctx) { 18696 if (rf & 1) { 18697 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 18698 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_1_Template, 30, 13, "div", 281); 18699 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_32_div_2_Template, 25, 8, "div", 282); 18700 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18701 } 18702 if (rf & 2) { 18703 const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 18704 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18705 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r11.auth); 18706 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18707 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r11.auth); 18708 } 18709} 18710function SidenavComponent_div_33_p_2_Template(rf, ctx) { 18711 if (rf & 1) { 18712 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 388); 18713 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 18714 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18715 } 18716 if (rf & 2) { 18717 const ctx_r529 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 18718 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18719 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r529.thankyoupageType2, " "); 18720 } 18721} 18722function SidenavComponent_div_33_ul_3_div_22_Template(rf, ctx) { 18723 if (rf & 1) { 18724 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 390)(1, "div", 87)(2, "strong"); 18725 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Time Slot"); 18726 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18727 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 18728 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18729 } 18730 if (rf & 2) { 18731 const ctx_r537 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18732 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18733 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" - ", ctx_r537.orderDetail == null ? null : ctx_r537.orderDetail.deliveryTimeSlot, " "); 18734 } 18735} 18736function SidenavComponent_div_33_ul_3_div_24_Template(rf, ctx) { 18737 if (rf & 1) { 18738 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 390)(1, "div", 393)(2, "strong"); 18739 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Payment Method"); 18740 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18741 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " - Credit Card "); 18742 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18743 } 18744} 18745function SidenavComponent_div_33_ul_3_li_25_Template(rf, ctx) { 18746 if (rf & 1) { 18747 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li")(1, "div", 390)(2, "div", 393)(3, "strong"); 18748 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Payment Status"); 18749 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18750 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5); 18751 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18752 } 18753 if (rf & 2) { 18754 const ctx_r539 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18755 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 18756 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" - ", ctx_r539.pamyentStatus, " "); 18757 } 18758} 18759function SidenavComponent_div_33_ul_3_li_26_Template(rf, ctx) { 18760 if (rf & 1) { 18761 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li")(1, "div", 390)(2, "div", 393)(3, "strong"); 18762 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Payment Message"); 18763 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18764 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5); 18765 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18766 } 18767 if (rf & 2) { 18768 const ctx_r540 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18769 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 18770 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" - ", ctx_r540.paymentMessage, " "); 18771 } 18772} 18773function SidenavComponent_div_33_ul_3_li_27_Template(rf, ctx) { 18774 if (rf & 1) { 18775 const _r543 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 18776 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 394)(1, "div", 390)(2, "div", 395); 18777 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, " We apologize, but we could not complete your transaction. Please re-submit your credit card information, ensuring that the card number is entered correctly. Alternatively, you may use a different credit card. Thank y
18777ou. "); 18778 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "button", 396); 18779 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_33_ul_3_li_27_Template_button_click_4_listener() { 18780 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r543); 18781 const ctx_r542 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18782 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r542.backToCreditCard()); 18783 })("keydown.enter", function SidenavComponent_div_33_ul_3_li_27_Template_button_keydown_enter_4_listener() { 18784 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r543); 18785 const ctx_r544 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18786 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r544.backToCreditCard()); 18787 }); 18788 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Re-Payment"); 18789 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 18790 } 18791} 18792function SidenavComponent_div_33_ul_3_Template(rf, ctx) { 18793 if (rf & 1) { 18794 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "ul", 389); 18795 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](1); 18796 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "li")(3, "div", 390)(4, "div", 87)(5, "strong"); 18797 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6, " Order ID "); 18798 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18799 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](7); 18800 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18801 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li")(9, "div", 390)(10, "div", 87)(11, "strong"); 18802 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12, "Date "); 18803 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18804 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13); 18805 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](14, "date"); 18806 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18807 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "li")(16, "div", 390)(17, "div", 87)(18, "strong"); 18808 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19, "Email "); 18809 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18810 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20); 18811 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18812 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](21, "li"); 18813 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_33_ul_3_div_22_Template, 5, 1, "div", 391); 18814 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18815 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li"); 18816 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](24, SidenavComponent_div_33_ul_3_div_24_Template, 5, 0, "div", 391); 18817 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18818 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](25, SidenavComponent_div_33_ul_3_li_25_Template, 6, 1, "li", 23); 18819 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](26, SidenavComponent_div_33_ul_3_li_26_Template, 6, 1, "li", 23); 18820 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_33_ul_3_li_27_Template, 6, 0, "li", 392); 18821 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 18822 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18823 } 18824 if (rf & 2) { 18825 const ctx_r530 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 18826 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7); 18827 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("- ", ctx_r530.orderDetail == null ? null : ctx_r530.orderDetail.orderDisplayId, " "); 18828 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 18829 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("- ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind1"](14, 8, ctx_r530.orderDetail == null ? null : ctx_r530.orderDetail.orderDate), " "); 18830 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7); 18831 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("- ", ctx_r530.orderDetail == null ? null : ctx_r530.orderDetail.userEmailId, " "); 18832 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18833 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r530.getOptionType() != "PICKUP"); 18834 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18835 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r530.orderDetail == null ? null : ctx_r530.orderDetail.paymentMethod) == "creditcard"); 18836 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18837 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r530.canShowPaymentStatus); 18838 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18839 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r530.pamyentStatus != "Pending" && ctx_r530.canShowPaymentStatus); 18840 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18841 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r530.pamyentStatus != "Completed" && ctx_r530.selectedPaymentMethod_auth == "creditcard"); 18842 } 18843} 18844function SidenavComponent_div_33_h4_4_Template(rf, ctx) { 18845 if (rf & 1) { 18846 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "h4", 397); 18847 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Product Details"); 18848 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18849 } 18850} 18851function SidenavComponent_div_33_h4_5_Template(rf, ctx) { 18852 if (rf & 1) { 18853 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "h4", 397); 18854 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Your Order"); 18855 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18856 } 18857} 18858function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_3_ng_container_1_Template(rf, ctx) { 18859 if (rf & 1) { 18860 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 18861 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span"); 18862 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18863 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18864 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br"); 18865 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 18866 } 18867 if (rf & 2) { 18868 const bundleOption_r554 = ctx.$implicit; 18869 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18870 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r554 == null ? null : bundleOption_r554.productName, " (1 Pack)"); 18871 } 18872} 18873function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_3_Template(rf, ctx) { 18874 if (rf & 1) { 18875 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 18876 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_3_ng_container_1_Template, 4, 1, "ng-container", 67); 18877 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18878 } 18879 if (rf & 2) { 18880 const product_r546 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 18881 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18882 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r546.bundleOption); 18883 } 18884} 18885function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_span_4_Template(rf, ctx) { 18886 if (rf & 1) { 18887 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 18888 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 18889 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18890 } 18891 if (rf & 2) { 18892 const product_r546 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 18893 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18894 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r546 == null ? null : product_r546.productTitle, " "); 18895 } 18896} 18897function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_8_Template(rf, ctx) { 18898 if (rf & 1) { 18899 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "span", 400); 18900 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18901 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 18902 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18903 } 18904 if (rf & 2) { 18905 const product_r546 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 18906 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18907 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r546.myPr
18907ice, "USD")); 18908 } 18909} 18910function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_Template(rf, ctx) { 18911 if (rf & 1) { 18912 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 18913 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 96)(2, "div", 108); 18914 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_3_Template, 2, 1, "div", 23); 18915 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_span_4_Template, 2, 1, "span", 23); 18916 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 373); 18917 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6); 18918 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency"); 18919 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18920 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_8_Template, 4, 4, "div", 23); 18921 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18922 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 18923 } 18924 if (rf & 2) { 18925 const product_r546 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 18926 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 18927 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r546.productType === "bundle"); 18928 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18929 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r546 == null ? null : product_r546.productType) === "bundle"); 18930 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18931 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", (product_r546 == null ? null : product_r546.productType) === "simple"); 18932 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18933 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 6, product_r546 == null ? null : product_r546.price, "USD")); 18934 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18935 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r546 == null ? null : product_r546.myPrice) > product_r546.price); 18936 } 18937} 18938function SidenavComponent_div_33_div_8_ng_container_2_ng_template_15_Template(rf, ctx) { 18939 if (rf & 1) { 18940 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111); 18941 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE "); 18942 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18943 } 18944} 18945function SidenavComponent_div_33_div_8_ng_container_2_Template(rf, ctx) { 18946 if (rf & 1) { 18947 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 18948 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 135); 18949 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 371); 18950 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18951 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 144)(7, "div", 87); 18952 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8); 18953 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18954 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 84)(10, "div", 399)(11, "p"); 18955 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12); 18956 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18957 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "div", 84); 18958 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_Template, 9, 9, "ng-container", 97); 18959 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_33_div_8_ng_container_2_ng_template_15_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]); 18960 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 18961 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 18962 } 18963 if (rf & 2) { 18964 const product_r546 = ctx.$implicit; 18965 const _r548 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](16); 18966 const ctx_r545 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 18967 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18968 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](7, _c3, "/shop/product/" + product_r546.productslug)); 18969 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 18970 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("src", (product_r546 == null ? null : product_r546.HeroShotUri) ? product_r546 == null ? null : product_r546.HeroShotUri : ctx_r545.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Link to product deails page"); 18971 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 18972 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r546 == null ? null : product_r546.productName, " "); 18973 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 18974 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", product_r546 == null ? null : product_r546.selectQuantity, ""); 18975 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18976 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r546 == null ? null : product_r546.price) > 0.01)("ngIfElse", _r548); 18977 } 18978} 18979function SidenavComponent_div_33_div_8_Template(rf, ctx) { 18980 if (rf & 1) { 18981 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 398)(1, "ul", 66); 18982 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_33_div_8_ng_container_2_Template, 17, 9, "ng-container", 67); 18983 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 18984 } 18985 if (rf & 2) { 18986 const ctx_r533 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 18987 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 18988 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r533.completeOrderData["productDetails"]); 18989 } 18990} 18991function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_2_ng_container_1_Template(rf, ctx) { 18992 if (rf & 1) { 18993 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 18994 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span"); 18995 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 18996 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 18997 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br"); 18998 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 18999 } 19000 if (rf & 2) { 19001 const bundleOption_r568 = ctx.$implicit; 19002 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19003 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r568.productName, " (1 Pack)"); 19004 } 19005} 19006function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_2_Template(rf, ctx) { 19007 if (rf & 1) { 19008 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div"); 19009 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_2_ng_container_1_Template, 4, 1, "ng-container", 67); 19010 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19011 } 19012 if (rf & 2) { 19013 const product_r560 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 19014 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19015 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r560.bundleOption); 19016 } 19017} 19018function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_span_3_Template(rf, ctx) { 19019 if (rf & 1) { 19020 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 73); 19021 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 19022 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19023 } 19024 if (rf & 2) { 19025 const product_r560 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 19026 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19027 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](product_r560.productTitle); 19028 } 19029} 19030function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_7_Template(rf, ctx) { 19031 if (rf & 1) { 19032 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "span", 400); 19033 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 19034 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 19035 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19036 } 19037 if (rf & 2) { 19038 const product_r560 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit; 19039 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19040 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r560.myPrice, "USD")); 19041 } 19042} 19043function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_Template(rf, ctx) { 19044 if (rf & 1) { 19045 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 19046 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 108); 19047 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_2_Template, 2, 1, "div", 23); 19048 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_span_3_Template, 2, 1, "span", 330); 19049 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "span", 373); 19050 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5); 19051 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](6, "currency"); 19052 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19053 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_7_Template, 4, 4, "div", 23); 19054 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19055 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 19056 } 19057 if (rf & 2) { 19058 const product_r560 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit; 19059 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19060 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r560.productType === "bundle"); 19061 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19062 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r560.productType === "bundle"); 19063 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19064 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", product_r560.productType === "simple"); 19065 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19066 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](6, 6, product_r560.price, "USD")); 19067 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19068 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r560 == null ? null : product_r560.myPrice) > product_r560.price); 19069 } 19070} 19071function SidenavComponent_div_33_div_9_ng_container_2_ng_template_17_Template(rf, ctx) { 19072 if (rf & 1) { 19073 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111); 19074 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE "); 19075 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19076 } 19077} 19078function SidenavComponent_div_33_div_9_ng_container_2_Template(rf, ctx) { 19079 if (rf & 1) { 19080 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 19081 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 401); 19082 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 402); 19083 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19084 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 144)(7, "div", 403); 19085 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8); 19086 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19087 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 84)(10, "div")(11, "div", 89)(12, "p", 165); 19088 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13); 19089 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 19090 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "div", 84)(15, "div", 96); 19091 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_Template, 8, 9, "ng-container", 97); 19092 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_33_div_9_ng_container_2_ng_template_17_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]); 19093 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 19094 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 19095 } 19096 if (rf & 2) { 19097 const product_r560 = ctx.$implicit; 19098 const _r562 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](18); 19099 const ctx_r559 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 19100 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 19101 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](7, _c3, "/shop/product/" + product_r560.productslug)); 19102 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19103 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("src", (product_r560 == null ? null : product_r560.productImg) ? product_r560 == null ? null : product_r560.productImg : product_r560.HeroShotUri ? product_r560.HeroShotUri : ctx_r559.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", product_r560 == null ? null : product_r560.productName); 19104 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 19105 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", product_r560.productName, " "); 19106 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 19107 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", (product_r560 == null ? null : product_r560.quantity) ? product_r560 == null ? null : product_r560.quantity : product_r560 == null ? null : product_r560.selectQuantity, ""); 19108 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 19109 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r560 == null ? null : product_r560.price) > 0.01)("ngIfElse", _r562); 19110 } 19111} 19112function SidenavComponent_div_33_div_9_Template(rf, ctx) { 19113 if (rf & 1) { 19114 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 398)(1, "ul", 66); 19115 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_33_div_9_ng_container_2_Template, 19, 9, "ng-container", 67); 19116 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19117 } 19118 if (rf & 2) { 19119 const ctx_r534 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 19120 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19121 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r534.offlineCartProduct); 19122 } 19123} 19124function SidenavComponent_div_33_div_14_li_14_span_4_Template(rf, ctx) { 19125 if (rf & 1) { 19126 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span")(1, "span", 405); 19127 _angular_core__WEBPACK_IMPORTED_MODULE_
1912713__["ɵɵtext"](2); 19128 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 19129 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19130 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE "); 19131 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19132 } 19133 if (rf & 2) { 19134 const ctx_r576 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 19135 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19136 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r576.freeDelivery == null ? null : ctx_r576.freeDelivery.deliveryCharges, "USD"), ""); 19137 } 19138} 19139function SidenavComponent_div_33_div_14_li_14_span_5_Template(rf, ctx) { 19140 if (rf & 1) { 19141 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span"); 19142 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1); 19143 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "currency"); 19144 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19145 } 19146 if (rf & 2) { 19147 const ctx_r577 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 19148 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19149 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](2, 1, ctx_r577.freeDelivery == null ? null : ctx_r577.freeDelivery.deliveryCharges, "USD"), ""); 19150 } 19151} 19152function SidenavComponent_div_33_div_14_li_14_Template(rf, ctx) { 19153 if (rf & 1) { 19154 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 19155 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charge "); 19156 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19157 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 376); 19158 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_33_div_14_li_14_span_4_Template, 5, 4, "span", 23); 19159 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_33_div_14_li_14_span_5_Template, 3, 4, "span", 23); 19160 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19161 } 19162 if (rf & 2) { 19163 const ctx_r573 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 19164 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 19165 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r573.completeOrderData == null ? null : ctx_r573.completeOrderData.subTotal) >= (ctx_r573.freeDelivery == null ? null : ctx_r573.freeDelivery.freeDeliveryAmount)); 19166 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19167 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r573.completeOrderData == null ? null : ctx_r573.completeOrderData.subTotal) < (ctx_r573.freeDelivery == null ? null : ctx_r573.freeDelivery.freeDeliveryAmount)); 19168 } 19169} 19170function SidenavComponent_div_33_div_14_div_21_div_1_Template(rf, ctx) { 19171 if (rf & 1) { 19172 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 378)(1, "b"); 19173 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 19174 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19175 } 19176 if (rf & 2) { 19177 const item_r579 = ctx.$implicit; 19178 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19179 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r579); 19180 } 19181} 19182function SidenavComponent_div_33_div_14_div_21_Template(rf, ctx) { 19183 if (rf & 1) { 19184 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73); 19185 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_33_div_14_div_21_div_1_Template, 3, 1, "div", 406); 19186 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19187 } 19188 if (rf & 2) { 19189 const ctx_r574 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 19190 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19191 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r574.completeOrderData == null ? null : ctx_r574.completeOrderData.discountLabel); 19192 } 19193} 19194function SidenavComponent_div_33_div_14_li_22_Template(rf, ctx) { 19195 if (rf & 1) { 19196 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 19197 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip "); 19198 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19199 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171); 19200 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 19201 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency"); 19202 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19203 } 19204 if (rf & 2) { 19205 const ctx_r575 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 19206 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 19207 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r575.driver_tip ? ctx_r575.driver_tip : 0, "USD"), " "); 19208 } 19209} 19210function SidenavComponent_div_33_div_14_Template(rf, ctx) { 19211 if (rf & 1) { 19212 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 169)(1, "ul", 404)(2, "li", 73)(3, "span"); 19213 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Subtotal"); 19214 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19215 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 171); 19216 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6); 19217 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency"); 19218 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19219 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li", 73)(9, "span"); 19220 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "Tax "); 19221 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19222 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "span", 171); 19223 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12); 19224 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](13, "currency"); 19225 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19226 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_33_div_14_li_14_Template, 6, 2, "li", 330); 19227 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "li")(16, "span"); 19228 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](17, "Discount "); 19229 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19230 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "span", 171); 19231 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19); 19232 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](20, "currency"); 19233 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19234 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_33_div_14_div_21_Template, 2, 1, "div", 330); 19235 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19236 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_33_div_14_li_22_Template, 6, 4, "li", 330); 19237 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li", 73)(24, "span", 74); 19238 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](25, " Total "); 19239 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19240 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](26, "span", 173)(27, "strong"); 19241 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28); 19242 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](29, "currency"); 19243 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()(); 19244 } 19245 if (rf & 2) { 19246 const ctx_r535 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 19247 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 19248 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 7, ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.subTotal, "USD"), " "); 19249 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 19250 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](13, 10, ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.tax, "USD"), " "); 19251 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19252 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r535.optionType == "DELIVERY" && (ctx_r535.freeDelivery == null ? null : ctx_r535.freeDelivery.isdelivery)); 19253 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 19254 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](20, 13, ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.discount, "USD"), " "); 19255 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19256 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.discountLabel == null ? null : ctx_r535.completeOrderData.discountLabel.length) > 0); 19257 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19258 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r535.show_tip_in_cart && ctx_r535.driver_tip > 0); 19259 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 19260 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](29, 16, ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.grandTotal, "USD")); 19261 } 19262} 19263function SidenavComponent_div_33_div_15_li_14_ng_container_4_Template(rf, ctx) { 19264 if (rf & 1) { 19265 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0); 19266 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 340); 19267 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 19268 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency"); 19269 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19270 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE "); 19271 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"](); 19272 } 19273 if (rf & 2) { 19274 const ctx_r583 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 19275 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19276 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r583.freeDelivery == null ? null : ctx_r583.freeDelivery.deliveryCharges, "USD"), " "); 19277 } 19278} 19279function SidenavComponent_div_33_div_15_li_14_ng_template_5_Template(rf, ctx) { 19280 if (rf & 1) { 19281 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](0); 19282 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](1, "currency"); 19283 } 19284 if (rf & 2) { 19285 const ctx_r585 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4); 19286 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](1, 1, ctx_r585.freeDelivery == null ? null : ctx_r585.freeDelivery.deliveryCharges, "USD"), " "); 19287 } 19288} 19289function SidenavComponent_div_33_div_15_li_14_Template(rf, ctx) { 19290 if (rf & 1) { 19291 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 19292 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charge "); 19293 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19294 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 338); 19295 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_33_div_15_li_14_ng_container_4_Template, 5, 4, "ng-container", 97); 19296 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_33_div_15_li_14_ng_template_5_Template, 2, 4, "ng-template", null, 339, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]); 19297 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19298 } 19299 if (rf & 2) { 19300 const _r584 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](6); 19301 const ctx_r580 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 19302 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 19303 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r580.getDeliveryChangesForGuest() === 0)("ngIfElse", _r584); 19304 } 19305} 19306function SidenavComponent_div_33_div_15_div_21_div_1_Template(rf, ctx) { 19307 if (rf & 1) { 19308 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 378)(1, "b"); 19309 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2); 19310 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19311 } 19312 if (rf & 2) { 19313 const item_r587 = ctx.$implicit; 19314 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19315 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r587); 19316 } 19317} 19318function SidenavComponent_div_33_div_15_div_21_Template(rf, ctx) { 19319 if (rf & 1) { 19320 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73); 19321 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_33_div_15_div_21_div_1_Template, 3, 1, "div", 406); 19322 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19323 } 19324 if (rf & 2) { 19325 const ctx_r581 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 19326 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19327 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r581.guestTexDetail
19327s == null ? null : ctx_r581.guestTexDetails.discountLabel); 19328 } 19329} 19330function SidenavComponent_div_33_div_15_li_22_Template(rf, ctx) { 19331 if (rf & 1) { 19332 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span"); 19333 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip"); 19334 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19335 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171); 19336 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4); 19337 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency"); 19338 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19339 } 19340 if (rf & 2) { 19341 const ctx_r582 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3); 19342 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 19343 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r582.driver_tip ? ctx_r582.driver_tip : 0, "USD"), " "); 19344 } 19345} 19346function SidenavComponent_div_33_div_15_Template(rf, ctx) { 19347 if (rf & 1) { 19348 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 169)(1, "ul", 404)(2, "li", 73)(3, "span"); 19349 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Subtotal"); 19350 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19351 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 171); 19352 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6); 19353 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency"); 19354 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19355 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li", 73)(9, "span"); 19356 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "Tax"); 19357 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19358 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "span", 171); 19359 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12); 19360 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](13, "currency"); 19361 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 19362 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_33_div_15_li_14_Template, 7, 2, "li", 330); 19363 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "li")(16, "span"); 19364 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](17, "Discount "); 19365 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19366 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "span", 171); 19367 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19); 19368 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](20, "currency"); 19369 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19370 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_33_div_15_div_21_Template, 2, 1, "div", 330); 19371 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19372 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_33_div_15_li_22_Template, 6, 4, "li", 330); 19373 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li", 73)(24, "span", 74); 19374 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](25, "Total"); 19375 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19376 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](26, "span", 173)(27, "span", 171); 19377 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28); 19378 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](29, "currency"); 19379 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()(); 19380 } 19381 if (rf & 2) { 19382 const ctx_r536 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2); 19383 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 19384 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 7, ctx_r536.guestTexDetail
19384s == null ? null : ctx_r536.guestTexDetails.subTotal, "USD"), " "); 19385 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 19386 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](13, 10, ctx_r536.guestTexDetails == null ? null : ctx_r536.guestTexDetails.tax, "USD"), " "); 19387 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19388 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r536.optionType == "DELIVERY" && (ctx_r536.freeDelivery == null ? null : ctx_r536.freeDelivery.isdelivery)); 19389 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 19390 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](20, 13, ctx_r536.guestTexDetails == null ? null : ctx_r536.guestTexDetails.discount, "USD"), " "); 19391 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19392 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r536.guestTexDetails == null ? null : ctx_r536.guestTexDetails.discountLabel == null ? null : ctx_r536.guestTexDetails.discountLabel.length) > 0); 19393 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19394 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r536.show_tip_in_cart && ctx_r536.driver_tip > 0); 19395 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6); 19396 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](29, 16, ctx_r536.calculateTotals(ctx_r536.guestTexDetails == null ? null : ctx_r536.guestTexDetails.grandTotal), "USD")); 19397 } 19398} 19399function SidenavComponent_div_33_Template(rf, ctx) { 19400 if (rf & 1) { 19401 const _r589 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"](); 19402 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 379)(1, "div", 380); 19403 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_33_p_2_Template, 2, 1, "p", 381); 19404 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_33_ul_3_Template, 28, 10, "ul", 382); 19405 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19406 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_33_h4_4_Template, 2, 0, "h4", 383); 19407 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_33_h4_5_Template, 2, 0, "h4", 383); 19408 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 18)(7, "div", 65); 19409 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_33_div_8_Template, 3, 1, "div", 384); 19410 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_33_div_9_Template, 3, 1, "div", 384); 19411 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19412 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "div", 68)(11, "div", 385)(12, "h3", 386); 19413 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "Summary"); 19414 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 19415 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_33_div_14_Template, 30, 19, "div", 349); 19416 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_33_div_15_Template, 30, 19, "div", 349); 19417 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "a", 387); 19418 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_33_Template_a_click_16_listener() { 19419 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r589); 19420 const ctx_r588 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 19421 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r588.hidecart()); 19422 })("keydown.enter", function SidenavComponent_div_33_Template_a_keydown_enter_16_listener() { 19423 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r589); 19424 const ctx_r590 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 19425 return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
19425w"](ctx_r590.hidecart()); 19426 }); 19427 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](17, "Continue Shopping"); 19428 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()(); 19429 } 19430 if (rf & 2) { 19431 const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](); 19432 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 19433 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.canShowThankyoupage); 19434 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19435 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.canShowThankyoupage); 19436 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19437 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r12.canShowThankyoupage); 19438 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19439 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.canShowThankyoupage); 19440 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3); 19441 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.auth); 19442 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19443 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r12.auth); 19444 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 19445 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.auth); 19446 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 19447 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r12.auth); 19448 } 19449} 19450const _c9 = function () { 19451 return { 19452 "background-color": "#4bb543" 19453 }; 19454}; 19455class SidenavComponent { 19456 constructor(fb, activatedRoute, commonService, userSrv, router, loaderSrv, _bs, cartLengthService, _dataLayerService, appStateSvc) { 19457 this.fb = fb; 19458 this.activatedRoute = activatedRoute; 19459 this.commonService = commonService; 19460 this.userSrv = userSrv; 19461 this.router = router; 19462 this.loaderSrv = loaderSrv; 19463 this._bs = _bs; 19464 this.cartLengthService = cartLengthService; 19465 this._dataLayerService = _dataLayerService; 19466 this.appStateSvc = appStateSvc; 19467 this.arpay = false; 19468 this.storeAddress = ""; 19469 this.loginCardSubmitted = false; 19470 this.driver_tip = 0; 19471 this.cardImage = ""; 19472 this.dateArray = []; 19473 this.sideMenu = []; 19474 this.creditCardArray = []; 19475 this.cvvLoginUser = ""; 19476 this.addNewCard = false; 19477 this.progressbarWidthFlower = 0; 19478 this.CartBarLimitFlower = 0; 19479 this.weightLimitFlower = 0; 19480 this.guestProgressbarWidthFlower = ""; 19481 this.guestCardSubmitted = false; 19482 this.userCardSubmitted = false; 19483 this.storeImage = ""; 19484 this.timeSlotArray = []; 19485 this.isOptionSubmitted = false; 19486 this.guestModeOn = false; 19487 this.isSubmitted = false; 19488 this.cardType = ""; 19489 this.pamyentStatus = "Pending"; 19490 this.paymentMessage = ""; 19491 this.cartLength = 0; 19492 this.quantity = []; 19493 this.categoryName = ""; 19494 this.defaultUrl = "https://ams.iqmetrix.net/images/e02aa3c7-9b73-4153-b16b-5e8ab6ab1b2d"; 19495 this.storeMobile = ""; 19496 this.addressFormattedAddress = ""; 19497 this.addressSubLocality = ""; 19498 this.governmentIDStatus = ""; 19499 this.governmentIDMessage = ""; 19500 this.cartMessageError = ""; 19501 this.checkOutCartMessage = ""; 19502 this.jun = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(); 19503 this.hideCartOption = true; 19504 this.timeSlotEnd = ""; 19505 this.offlineCartProduct = []; 19506 this.addressString = ""; 19507 this.spinData = []; 19508 this.activeSpin = false; 19509 this.showGovernmentMessage = false; 19510 this.searchInput = ""; 19511 this.isSearchShow = false; 19512 this.hideCloseBtn = false; 19513 this.outOfStockMessage = ""; 19514 this.carts = []; 19515 this.calculateOfflineDiscount = 0; 19516 this.offlineDeliveryCharge = 0; 19517 this.backendDeliveryCharge = 0; 19518 this.pickUpStoreList = []; 19519 this.CoordsListNEW = []; 19520 this.marker = true; 19521 this.timiSelected = "null"; 19522 this.step = 1; 19523 this.choosenTimeSlot = "null"; 19524 this.selectedDeliveryTimeSlot = ""; 19525 this.selectedTimeSlotDifference = ""; 19526 this.slotColor = "#000"; 19527 this.radiobtnonFor_inStore = true; 19528 this.isDelivery = false;
19529 this.optionType = ""; 19530 this.siteDada = ""; 19531 this.IsGuest = false; 19532 this.ageVerification = ""; 19533 this.allDays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]; 19534 this.tagList2 = []; 19535 this.Name = ""; 19536 this.currentOrderType = ""; 19537 this.newOrderType = ""; 19538 this.storeAddresss = ""; 19539 this.registerData = ""; 19540 this.loginModeOn = false; // to showtime slot and c 19541 this.guestCartWeight = 0; 19542 this.timeSlotArrayFromDB = []; 19543 this.timeSlotArrayAll = []; 19544 this.showCreditCardForEntry_guest = false; 19545 this.selectedPaymentMethod_guest = "cash"; 19546 this.selectedPaymentMethod_auth = "cash"; 19547 this.showLoginStaffPick = false; 19548 this.logincartProductList = []; 19549 this.guestForm_lastNameError = ""; 19550 this.guestForm_firstNameError = ""; 19551 this.guestForm_emailError = ""; 19552 this.validStreetAddress = ""; 19553 this.validCityAddress = ""; 19554 this.guestDiscountLabels = []; 19555 this.guestDiscount = 0; 19556 this.guestGrandTotal = 0; 19557 this.guestSubmitted = false; 19558 this.value = 0.05; 19559 /* tipSelect: boolean = false; */ 19560 this.show_tip_in_cart = false; 19561 this.timeSlotErr = ""; 19562 this.showTip_in_guestCase = false; 19563 this.canShowThankyoupage = false; 19564 this.canShowPaymentStatus = false; 19565 this.thankyoupageType = "Order Summary"; 19566 this.thankyoupageType2 = ""; 19567 this.validStreetLoginAddress = ""; 19568 this.validctyLoginAddress = ""; 19569 this.invalidTip = false; 19570 this.letNewArray = []; 19571 this.CartData = []; 19572 this.varianceArray = []; 19573 this.addressField = false; 19574 this.tomaddressData = []; 19575 this.postalAddressData = []; 19576 this.isAddressCorrect = false; 19577 this.count = 0; 19578 //for guest credit card 19579 this.cardNumErr_length = false; 19580 this.CardErrorMsg = ""; 19581 this.socketService = src_app_app_module__WEBPACK_IMPORTED_MODULE_2__.AppInjector.get(src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__.ChatService); 19582 this.currentDay = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().tz().format("dddd"); 19583 let sideMenu = JSON.parse(sessionStorage.getItem("sideMenu")); 19584 if (sideMenu != undefined && sideMenu != "" && sideMenu != null) { 19585 this.sideMenu = sideMenu; 19586 } 19587 this._bs.getReload().subscribe(res => { 19588 if (res == "Reload") { 19589 this.getData(); 19590 } 19591 }); 19592 setTimeout(() => { 19593 this.siteDada = JSON.parse(localStorage.getItem("siteData")); 19594 }, 300); 19595 this.createaeropayForm(); 19596 this.getSideNavCOntent(); 19597 this.initalizeCreditcard_loginForm(); 19598 this.CreditCardForm_guestIntilize(); 19599 this.orderType = localStorage.getItem("isPickUpOrder"); 19600 let ageVerification = sessionStorage.getItem("ageVerification"); 19601 this.ageVerification = JSON.parse(ageVerification); 19602 this.storeAddresss = localStorage.getItem("formattedAddress"); 19603 localStorage.removeItem("addressString"); 19604 localStorage.setItem("optionType", "PICKUP"); 19605 this.isDelivery = false; 19606 let userDetails = localStorage.getItem("userDetails"); 19607 this.userDetails = JSON.parse(userDetails); 19608 } 19609 ngOnInit() { 19610 this.connectSocket(); 19611 this.registerData = JSON.parse(sessionStorage.getItem("registerData")); 19612 this.getStoreDetail(); 19613 this._bs.get().subscribe(res => { 19614 if (res == "card") { 19615 this.addNewCard = false; 19616 this.getUserData(); 19617 } 19618 }); 19619 this._bs.getRouterData().subscribe(res => { 19620 if (res == "reload-page") { 19621 this.getUserData(); 19622 } 19623 }); 19624 this.userSrv.emitCartForAeropay().subscribe(res => { 19625 if (res) { 19626 localStorage.setItem("optionType", "DELIVERY"); 19627 this.radiobtnonForCash_auth = true; 19628 this.canShowThankyoupage = false; 19629 this.showPlaceOrderDiv = true; 19630 this.showTimeSlotDiv = false; 19631 this.optionType = "DELIVERY"; 19632 this.isAeropay = true; 19633 let aeropayForm = this.appStateSvc.stateData.aeroPayUser; 19634 this.getUserData(); 19635 aeropayForm = JSON.parse(aeropayForm); 19636 if (aeropayForm) { 19637 this.aeropayForm.patchValue(aeropayForm); 19638 } 19639 } 19640 }); 19641 let store = JSON.parse(localStorage.getItem("storeInfo")); 19642 this.storeImage = store?.image; 19643 let userId = localStorage.getItem("covaUserId"); 19644 if (userId) { 19645 this.userId; 19646 } 19647 let optionType = localStorage.getItem("optionType"); 19648 this.showTimeSlotAccToType(optionType ? optionType : "PICKUP"); 19649 this.commonService.invokecartGuestFunction().subscribe(() => { 19650 this.resetGuestCart_1stscreen(); 19651 }); 19652 localStorage.setItem("isSwitch", "false"); 19653 this.storeCurrentAddress = localStorage.getItem("addressString"); 19654 this.isPickup = JSON.parse(localStorage.getItem("isPickUpOrder")); 19655 this.canRequest = true; 19656 this.varqtyvalue = 0; 19657 this.getDateArray(); 19658 this.CartBarLimit = Number(localStorage.getItem("CartBarLimit")); 19659 this.CartBarLimitFlower = Number(localStorage.getItem("CartBarLimitFlower"));
19660 this.weekday = new Date().toLocaleString("en-us", { 19661 weekday: "long" 19662 }); 19663 this.commonService.getPurchasaeLimit().subscribe(res => { 19664 if (res["meta"]["status"]) { 19665 if (res["data"]["limitvalue"]) { 19666 this.CartBarLimit = Number(res["data"]["limitvalue"]); 19667 localStorage.setItem("CartBarLimit", this.CartBarLimit); 19668 } 19669 if (res["data"]["flowerLimitValue"]) { 19670 this.CartBarLimitFlower = Number(res["data"]["flowerLimitValue"]); 19671 localStorage.setItem("CartBarLimitFlower", this.CartBarLimitFlower); 19672 } 19673 } 19674 }); 19675 if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) { 19676 return; 19677 } else { 19678 this.emptyArr = []; 19679 this.modalText = ""; 19680 this.COLOR = ""; 19681 this.showTimeSlotDiv = false; 19682 this.showPlaceOrderDiv = false; 19683 this.showLoading = false; 19684 this.guestCartWeight = 0; 19685 this.isPickup = JSON.parse(localStorage.getItem("isPickUpOrder")); 19686 this.getEstTime(); 19687 this.progressbarWidth = "25%"; 19688 this.guestProgressbarWidth = "0%"; 19689 this.defaultUrl = "assets/images/defaultimg.jpeg"; //default image 19690 this.guestModeOn = false; 19691 this.qtyValue = 1; 19692 this.createLoginForm(); 19693 this.createRegisterForm(); 19694 this.createOTPForm(); 19695 this.createVerificationOTPForm(); 19696 this.guestAddFormIntilize(); // guest form intitalize 19697 this.isPickup = localStorage.getItem("isPickUpOrder"); 19698 this.gettingTimeSlot(); 19699 this.isPickup = localStorage.getItem("isPickUpOrder"); 19700 if (this.isPickup == "true") { 19701 this.modalText = "pickup"; 19702 } else { 19703 this.modalText = "delivery"; 19704 } 19705 this.StoreClosed = false; 19706 this.userName = localStorage.getItem("userName"); 19707 this.commonService.pickUpStore("").subscribe(res => { 19708 this.pickUpStoreList = res; 19709 let currentstoreid = Number(localStorage.getItem("localStoreId")); 19710 this.CurrentStoreData = this.pickUpStoreList?.find(a => a?.Id == currentstoreid); 19711 var coordinates_array = []; 19712 let lat2; 19713 let lon2; 19714 for (let i = 0; i < res.length; i++) { 19715 coordinates_array.push(this.pickUpStoreList[i]?.coordinates); 19716 lat2 = coordinates_array?.[i]?.[0]; 19717 lon2 = coordinates_array?.[i]?.[1]; 19718 } 19719 this.saveSortingResultDistance(); 19720 }); 19721 $(window).scroll(function () { 19722 if ($(this).scrollTop() > 100) { 19723 $("#scroll").fadeIn(); 19724 } else { 19725 $("#scroll").fadeOut(); 19726 } 19727 }); 19728 $("#scroll").click(function () { 19729 $("html, body").animate({ 19730 scrollTop: 0 19731 }, 600); 19732 return false; 19733 }); 19734 if (localStorage.getItem("addressString") === undefined || localStorage.getItem("addressString") === null) { 19735 this.hideCloseBtn = false; 19736 } else { 19737 this.hideCloseBtn = true; 19738 } 19739 if (localStorage.getItem("isPickUpOrder") === undefined || localStorage.getItem("isPickUpOrder") === null) {} else { 19740 if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) { 19741 $("#SearchLocation").modal("show"); 19742 this.isPickup = localStorage.getItem("isPickUpOrder"); 19743 } 19744 } 19745 $(window).on("scroll", function () { 19746 let top = $(window).scrollTop(); 19747 if (top >= 30) { 19748 $(".sticky-header").addClass("fixed"); 19749 $(".select-address-header").addClass("fixed"); 19750 } else { 19751 $(".sticky-header").removeClass("fixed"); 19752 $(".select-address-header").removeClass("fixed"); 19753 } 19754 }); 19755 this.checkValueInSearch(); 19756 this.createForm(); 19757 this.addressString = localStorage.getItem("addressString"); 19758 if (localStorage.getItem("isPickUpOrder") == "false") { 19759 if (this.addressString == "undefined" || this.addressString == undefined) { 19760 this.addressString = ""; 19761 localStorage.setItem("addressString", ""); 19762 } else { 19763 this.addressString = localStorage.getItem("addressString"); 19764 } 19765 } 19766 if (localStorage.getItem("localStoreId") === null || localStorage.getItem("localStoreId") === undefined) { 19767 if (localStorage.getItem("isPickUpOrder") === undefined || localStorage.getItem("isPickUpOrder") === null) {} else { 19768 if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) { 19769 $("#SearchLocation").modal("show"); 19770 } 19771 } 19772 } else { 19773 let obj = { 19774 storeId: Number(localStorage.getItem("localStoreId")), 19775 storeName: localStorage.getItem("localStoreName"), 19776 storeEmail: localStorage.getItem("storeEmail") 19777 }; 19778 this.storeId = Number(localStorage.getItem("localStoreId")); 19779 this.storeName = localStorage.getItem("localStoreName"); 19780 this.storeAccountNum = localStorage.getItem("storeAccountNum"); 19781 this.authorization = localStorage.getItem("authorization"); 19782 this.storeMobile = localStorage.getItem("storeMobile"); 19783 this.userSrv.updateStoreDetails(obj); 19784 } 19785 let obsrb = this.userSrv.getAuth().subscribe(res => { 19786 this.auth = res; 19787 this.initalizeCreditcard_loginForm(); 19788 if (this.auth) { 19789 this.userName = localStorage.getItem("userName"); 19790 } 19791 this.checkUserEmailIDStatus(); 19792 this.getAddress(); 19793 if (res) {} 19794 if (localStorage.getItem("addressData") !== null) { 19795 this.saveUserAddressAfterLogin(); 19796 } 19797 this.commonService.emitCartData().subscribe(data => { 19798 if (this.auth) { 19799 this.getCartProduct(); 19800 } else { 19801 this.getOfflineProduct(); 19802 } 19803 }); 19804 }); 19805 obsrb.unsubscribe(); 19806 for (var i = 1; i <= 50; i++) { 19807 this.quantity.push(i); 19808 } 19809 this.checkTimeSlot(); 19810 this.selectedStoreName = localStorage.getItem("localStoreName"); 19811 this.selectedStoreAddress = localStorage.getItem("addressString"); 19812 this.isShown = false; //collect varient data 19813 this.showVariance = false;
19814 } 19815 this._bs.getCart().subscribe(data => { 19816 if (this.auth) { 19817 this.getCartProduct(); 19818 } else { 19819 this.getOfflineProduct(); 19820 } 19821 }); 19822 (0,rxjs__WEBPACK_IMPORTED_MODULE_14__.interval)(60000).subscribe(() => { 19823 const todaysDay = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().tz().format("dddd"); 19824 const isToday = this.currentDay === todaysDay; 19825 // if (isToday) { 19826 // this.loadSlots(); 19827 // } 19828 }); 19829 } 19830 19831 connectSocket() { 19832 this.socketService.on("connected").subscribe(data => { 19833 let datas = { 19834 room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4" 19835 }; 19836 this.socketService.emit("roomorder", datas); 19837 }); 19838 } 19839 cardFOrmatLasr4Digit(item) { 19840 if (item) { 19841 var mainStr = item, 19842 vis = mainStr.slice(-4), 19843 countNum = ""; 19844 for (var i = mainStr.length - 4; i > 0; i--) { 19845 countNum += "*"; 19846 } 19847 return countNum + vis; 19848 } 19849 } 19850 GetCardTypeName(number) { 19851 if (number?.length < 15) { 19852 return ""; 19853 } 19854 let value; 19855 var re = new RegExp("^4"); 19856 if (number?.match(re) != null) { 19857 value = "Visa"; 19858 return value; 19859 } 19860 if (/^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$/.test(number)) { 19861 value = "Mastercard"; 19862 return value; 19863 } 19864 re = new RegExp("^3[47]"); 19865 if (number?.match(re) != null) { 19866 value = "AMEX"; 19867 return value; 19868 } 19869 re = new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)"); 19870 if (number?.match(re) != null) { 19871 value = "Discover"; 19872 return value; 19873 } 19874 re = new RegExp("^36"); 19875 if (number?.match(re) != null) { 19876 value = "Diners"; 19877 return value; 19878 } 19879 re = new RegExp("^30[0-5]"); 19880 if (number?.match(re) != null) { 19881 value = "Diners - Carte Blanche"; 19882 return value; 19883 } 19884 // JCB 19885 re = new RegExp("^35(2[89]|[3-8][0-9])"); 19886 if (number?.match(re) != null) { 19887 value = "JCB"; 19888 return value; 19889 } 19890 // Visa Electron 19891 re = new RegExp("^(4026|417500|4508|4844|491(3|7))"); 19892 if (number?.match(re) != null) { 19893 value = "Visa Electron"; 19894 return value; 19895 } 19896 if (number == "") { 19897 return ""; 19898 } 19899 } 19900 onPaste(event, type) { 19901 let clipboardData = event.clipboardData; 19902 let pastedText = clipboardData.getData("text"); 19903 let text = pastedText.split(" ").join("").toUpperCase(); 19904 if (type == "guest") { 19905 this.CreditCardForm_guest.patchValue({ 19906 pcode_guest: text 19907 }); 19908 } else { 19909 this.CreditCardForm_login.patchValue({ 19910 pcode_login: text 19911 }); 19912 } 19913 } 19914 getConnectedBanks(userID) { 19915 this.commonService.getConnectedBanks(userID).subscribe(res => { 19916 if (res["meta"]["status"]) { 19917 this.bankAccounts = res["data"]; 19918 } 19919 }); 19920 } 19921 movileView() { 19922 if (window.innerWidth <= 768) { 19923 return true; 19924 } else { 19925 return false; 19926 } 19927 } 19928 getUserData() {
19929 let covaid = localStorage.getItem("covaUserId"); 19930 this.creditCardArray = []; 19931 this.commonService.getUserProfile(covaid).subscribe(res => { 19932 if (res["meta"]["status"]) { 19933 $("#loadMe").modal("hide"); 19934 this.cvvLoginUser = ""; 19935 this.userData = res.data; 19936 if (res["data"]?.aeropayUserBankInfo?.length > 0) { 19937 localStorage.setItem("aeropayUserId", res["data"]?.aeropayUserBankInfo[0]?.userId); 19938 this.getConnectedBanks(res["data"]?.aeropayUserBankInfo[0]?.userId); 19939 } 19940 localStorage.setItem("email", res["data"]["emailId"]); 19941 localStorage.setItem("mobile", res["data"]["mobile"]); 19942 this.creditCardArray = []; 19943 localStorage.setItem("userDetails", JSON.stringify(this.userData)); 19944 } 19945 }); 19946 return; 19947 } 19948 getSideNavCOntent() { 19949 this.commonService.getHOmeContent().subscribe(res => { 19950 if (res["meta"]["status"]) { 19951 this.sideMenu = res["data"]["sideNavButton"]; 19952 sessionStorage.setItem("sideMenu", JSON.stringify(res["data"]["sideNavButton"])); 19953 this.sideMenu = JSON.parse(sessionStorage.getItem("sideMenu")); 19954 if (res["data"]?.contactPage) { 19955 sessionStorage.setItem("contactData", JSON.stringify(res["data"]["contactPage"])); 19956 } 19957 } 19958 }); 19959 } 19960 gettingTimeSlot() { 19961 if (this.isPickup == "true") { 19962 this.modalText = "pickup"; 19963 this.commonService.getTimeSlotArrayFromDatabase(this.currentDay).subscribe(res => { 19964 this.timeSlotArrayFromDB = res; 19965 this.showTimeSlotAccToType(this.optionType); 19966 }); 19967 } else { 19968 this.modalText = "delivery"; 19969 this.commonService.getTimeSlotArrayFromDatabase(this.currentDay).subscribe(res => { 19970 this.timeSlotArrayFromDB = res; 19971 this.showTimeSlotAccToType(this.optionType); 19972 }); 19973 } 19974 } 19975 saveSortingResultDistance() { 19976 let a = this.pickUpStoreList.sort((a, b) => { 19977 return a?.distanceInKms - b?.distanceInKms; 19978 }); 19979 } 19980 createaeropayForm() { 19981 this.aeropayForm = this.fb.group({ 19982 email: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$")]], 19983 last_name: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required], 19984 phone_number: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(10)]], 19985 first_name: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required] 19986 }); 19987 } 19988 get af() { 19989 return this.aeropayForm.controls; 19990 } 19991 initalizeCreditcard_loginForm() { 19992 this.CreditCardForm_login = this.fb.group({ 19993 cvv_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(3)]], 19994 cardnumber_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(16)]], 19995 pcode_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(6)]], 19996 expiryYear_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 19997 expiryMonth_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 19998 street_address: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 19999 city_address: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20000 state_address: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20001 country_address: ["US", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20002 firstname_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20003 lastname_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20004 email_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,4}$")]], 20005 phone_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(10)]], 20006 apartment: ["", ""], 20007 newCard_user: ["false"], 20008 saveCard_user: ["false"], 20009 selectCard: ["false"] 20010 }); 20011 } 20012 get UF() { 20013 return this.CreditCardForm_login.controls; 20014 } 20015 get pf() { 20016 return this.guestAddForm.controls; 20017 } 20018 // resetGuestCart_1stscreen() { 20019 // this.canShowThankyoupage = false;
20020 // this.showTimeSlotDiv = false; 20021 // this.showPlaceOrderDiv = false; 20022 // this.guestModeOn = false; 20023 // this.getOfflineProduct(); 20024 // } 20025 resetGuestCart_1stscreen() { 20026 this.canShowThankyoupage = false; 20027 this.showTimeSlotDiv = false; 20028 this.showPlaceOrderDiv = false; 20029 this.guestModeOn = false; 20030 // Clear any guest-specific data 20031 localStorage.removeItem("guestToken"); 20032 localStorage.removeItem("guestKey"); 20033 // Reset guest form 20034 this.guestAddForm.reset(); 20035 this.submitted = false; 20036 // Get the original offline products (without promo modifications) 20037 this.getOfflineProduct(); 20038 // Reset step to 1 20039 this.step = 1; 20040 } 20041 ngAfterViewInit() { 20042 this.userSrv.getStore().subscribe(res => { 20043 if (res === null) { 20044 this.storeId = ""; 20045 this.storeName = ""; 20046 this.storeAccountNum = ""; 20047 this.authorization = ""; 20048 } else { 20049 this.storeId = Number(res["storeId"]); 20050 this.storeName = res["storeName"]; 20051 this.storeAccountNum = res["storeAccountNum"]; 20052 this.authorization = res["authorization"]; 20053 } 20054 }); 20055 } 20056 openstorepop(val) { 20057 this.optionType = val; 20058 this.showTimeSlotAccToType(this.optionType); 20059 if (this.optionType != "DELIVERY") { 20060 this.addressString = ""; 20061 this.addressFormattedAddress = ""; 20062 localStorage.removeItem("addressString"); 20063 } 20064 localStorage.setItem("optionType", val); 20065 this.optionType = val; 20066 if (this.optionType == "PICKUP") { 20067 this.radiobtnonFor_inStore = true; 20068 localStorage.setItem("isPickUpOrder", "true"); 20069 this.isDelivery = false; 20070 var currentLastStoreAddress = localStorage.getItem("storeCurrentAddress"); 20071 localStorage.setItem("addressString", currentLastStoreAddress); 20072 this.addressString = currentLastStoreAddress; 20073 this.storeCurrentAddress = currentLastStoreAddress; 20074 localStorage.setItem("isPickUpOrder", "true"); 20075 } else if (this.optionType == "CURBSIDE") { 20076 this.radiobtnonFor_inStore = false; 20077 this.isDelivery = false; 20078 var currentLastStoreAddress = localStorage.getItem("storeCurrentAddress"); 20079 localStorage.setItem("addressString", currentLastStoreAddress); 20080 this.addressString = currentLastStoreAddress; 20081 this.storeCurrentAddress = currentLastStoreAddress; 20082 localStorage.setItem("isPickUpOrder", "true"); 20083 } else { 20084 this.radiobtnonFor_inStore = false; 20085 this.isDelivery = true; 20086 this.addressString = ""; 20087 localStorage.setItem("isPickUpOrder", "false"); 20088 localStorage.setItem("addressString", this.addressFormattedAddress); 20089 } 20090 } 20091 add2HourTimeSlot(time) { 20092 if (time != undefined && time != null && time != "") {} 20093 let item = time.split("-"); 20094 let T1 = item[0].split(":"); 20095 let T2 = item[1].split(":"); 20096 let updatedTIme = Number(T1[0]) + ":" + T1[1] + "-" + Number(T2[0]) + ":" + T2[1]; 20097 return updatedTIme; 20098 } 20099 getOptionType() { 20100 this.optionType = localStorage.getItem("optionType"); 20101 return this.optionType; 20102 } 20103 newStoreHoursFormat(hour, min) { 20104 var newFormatedValue = hour + ":" + min; 20105 return moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(newFormatedValue, ["HH:mm"]).format("h:mm A"); 20106 } 20107 showTimeSlotAccToType(type) { 20108 if (!this.storeDetails) return; 20109 this.optionType = type || localStorage.getItem("optionType") || ""; 20110 this.storeTime = type === "DELIVERY" ? this.storeDetails["DeliveryHours"]?.[this.currentDay] : this.storeDetails["StoreHours"]?.[this.currentDay]; 20111 if (this.storeTime?.isOpen) { 20112 this.timeSlotArrayAll = []; 20113 this.timeSlotArray = []; 20114 this.timiSelected = null; 20115 this.choosenTimeSlot = ""; 20116 this.selectedDeliveryTimeSlot = ""; 20117 this.selectedTimeSlotDifference = ""; 20118 return; 20119 } 20120 this.timeSlotArrayAll = []; 20121 this.timeSlotArrayAll = this.filterValidSlots(this.optionType, this.storeTime); 20122 if (this.timeSlotArrayAll?.length < 1) { 20123 this.timeSlotArray = []; 20124 this.timiSelected = null; 20125 this.choosenTimeSlot = ""; 20126 this.selectedDeliveryTimeSlot = ""; 20127 this.selectedTimeSlotDifference = ""; 20128 }
20129 this.updateTimeSlotsForSelectedDate(); 20130 if (this.timeSlotArray?.length) { 20131 this.timiSelected = this.timeSlotArray[0]?.value; 20132 } 20133 this.onChange(this.timiSelected); 20134 } 20135 updateTimeSlotsForSelectedDate() { 20136 if (!this.timeSlotArrayAll?.length) return; 20137 this.timeSlotArray = []; 20138 const today = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()().format("YYYY-MM-DD"); 20139 const selected = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(this.selectedDate).format("YYYY-MM-DD"); 20140 if (selected === today) { 20141 // Today â filter slots after current time + buffer 20142 const buffer = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().duration("00:29:00"); 20143 const currentTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(); 20144 this.timeSlotArray = this.timeSlotArrayAll.filter(slot => { 20145 const endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(slot.value.split("-")[1], "HH:mm").subtract(buffer); 20146 return currentTime.isBefore(endTime); 20147 }); 20148 } else { 20149 // Future date â show all slots 20150 this.timeSlotArray = [...this.timeSlotArrayAll]; 20151 } 20152 if (this.timeSlotArray.length) { 20153 this.timiSelected = this.timeSlotArray[0]?.value; 20154 } else { 20155 this.timiSelected = null; 20156 } 20157 } 20158 /** 20159 * Reusable function to filter DB slots based on store hours 20160 */ 20161 filterValidSlots(optionType, storeTime) { 20162 const result = []; 20163 const todaysDay = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().tz().format("dddd"); 20164 const isToday = this.currentDay === todaysDay; 20165 if (!this.timeSlotArrayFromDB?.length || !storeTime) { 20166 return result; 20167 } 20168 const slotGroup = this.timeSlotArrayFromDB.find(s => s?.slotName === optionType); 20169 if (!slotGroup?.slot?.length) { 20170 return result; 20171 } 20172 const now = new Date(); 20173 const currentMinutes = now.getHours() * 60 + now.getMinutes(); 20174 const openMinutes = storeTime.Open.Hour * 60 + storeTime.Open.Minute; 20175 const closeMinutes = storeTime.Close.Hour * 60 + storeTime.Close.Minute; 20176 // Store already closed today 20177 if (isToday && currentMinutes >= closeMinutes) { 20178 return []; 20179 } 20180 slotGroup.slot.forEach(time => { 20181 const [start] = time.value.split('-'); 20182 const [startHour, startMinute] = start.split(':').map(Number); 20183 const startMinutes = startHour * 60 + startMinute; 20184 // Don't show slots that start after store closing 20185 if (startMinutes < openMinutes || startMinutes > closeMinutes) { 20186 return; 20187 } 20188 result.push({ 20189 _id: time._id, 20190 color: time.color, 20191 value: this.add2HourTimeSlot(time.value) 20192 }); 20193 }); 20194 return result; 20195 } 20196 checkTimeSlot() { 20197 this.jun.tz("America/Los_Angeles").format("hh : mm : ss a z"); 20198 this.torrontoTime = this.jun.tz("America/Los_Angeles").format("hh : mm : ss a z"); 20199 this.est24Hours = this.convertTo24Hour(this.torrontoTime); 20200 var splitTime = this.est24Hours.split(":"); 20201 this.currentHourMin = Number(splitTime[0]) * 60 + Number(splitTime[1]); 20202 } 20203 convertTo24Hour(time) { 20204 var hours = parseInt(time.substr(0, 2)); 20205 if (time.indexOf("am") != -1 && hours == 12) { 20206 time = time.replace("12", "0"); 20207 } 20208 if (time.indexOf("pm") != -1 && hours < 12) { 20209 time = time.replace(hours, hours + 12); 20210 } 20211 return time.replace(/(am|pm)/, ""); 20212 } 20213 saveDeliverAddressAfterLogin() { 20214 // 20215 this.userId = localStorage.getItem("covaUserId"); 20216 this.userName = localStorage.getItem("userName"); 20217 let obj; 20218 if (localStorage.getItem("optionType") == "DELIVERY") { 20219 obj = { 20220 CustomerId: this.userId, 20221 AddressTypeId: 2, 20222 AttentionTo: this.userName, 20223 CountryCode: this.addressCountry, 20224 Default: false, 20225 DoNotContact: true, 20226 Email: "", 20227 Locality: this.addressLocality, 20228 Notes: this.addressRoute, 20229 Phone: "", 20230 PostalCode: this.addressPostalCode, 20231 PostOfficeBoxNumber: this.addressRoute, 20232 StateCode: this.addressAdministrationLevel, 20233 StreetAddress1: this.addressFormattedAddress, 20234 StreetAddress2: this.addressSubLocality, 20235 currentLat: this.addressCurrentLat ? this.addressCurrentLat : 49.31820997936569, 20236 currentLong: this.addressCurrentLong ? this.addressCurrentLong : -124.29653501338164, 20237 formattedAddress: this.addressFormattedAddress 20238 }; 20239 } else { 20240 obj = { 20241 CustomerId: this.userId, 20242 AddressTypeId: 2, 20243 AttentionTo: this.userName, 20244 CountryCode: "US", 20245 Default: false,
20246 DoNotContact: true, 20247 Email: "", 20248 Locality: localStorage.getItem("city"), 20249 Notes: this.addressRoute, 20250 Phone: "", 20251 PostalCode: localStorage.getItem("postal_code"), 20252 PostOfficeBoxNumber: this.addressRoute, 20253 StateCode: localStorage.getItem("stateCode"), 20254 StreetAddress1: localStorage.getItem("storeCurrentAddress"), 20255 StreetAddress2: localStorage.getItem("storeCurrentAddress"), 20256 currentLat: localStorage.getItem("addressLatitude") ? localStorage.getItem("addressLatitude") : 49.31820997936569, 20257 currentLong: localStorage.getItem("addressLongitude") ? localStorage.getItem("addressLongitude") : -124.29653501338164, 20258 formattedAddress: localStorage.getItem("storeCurrentAddress") 20259 }; 20260 } 20261 this.commonService.saveAddress(obj).subscribe(res => { 20262 if (res["meta"]["status"]) { 20263 let address = res["data"]; 20264 this.getAddress(); 20265 localStorage.setItem("addressId", address?.Id); 20266 localStorage.setItem("SavedAddress", JSON.stringify(address)); 20267 localStorage.setItem("addressStatus", "true"); 20268 localStorage.setItem("addressLatitude", address?.currentLat); 20269 localStorage.setItem("addressLongitude", address?.currentLong); 20270 if (address?.PostalCode) { 20271 localStorage.setItem("postal_code", address?.PostalCode); 20272 localStorage.setItem("StateCode", address?.StateCode); 20273 } 20274 if (address?.Country) { 20275 localStorage.setItem("country", address?.Country); 20276 } 20277 localStorage.setItem("street_number", this.addressStreetNumber); 20278 localStorage.setItem("route", this.addressRoute); 20279 localStorage.setItem("locality", address?.Locality); 20280 localStorage.setItem("administrative_area_level_1", this.addressAdministrationLevel); 20281 localStorage.setItem("neighborhood", this.addressNeighborhood); 20282 localStorage.setItem("sublocality", this.addressSubLocality); 20283 localStorage.removeItem("addressData"); 20284 localStorage.setItem("state", address?.State); 20285 localStorage.setItem("formattedAddress", address?.formattedAddress); 20286 } else {} 20287 return false; 20288 }); 20289 } 20290 selectMailOrderFromHeader(status) { 20291 $("#ageVerify").modal("show"); //Age Verification 20292 } 20293 20294 checkValueInSearch() { 20295 this.activatedRoute.queryParams.subscribe(res => { 20296 this.searchInput = res["search"]; 20297 }); 20298 } 20299 manageOrderOption(type) { 20300 return this.storeDetails?.services.some(s => s.includes(type)); 20301 } 20302 manageOrderOptions(type) { 20303 if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Delivery") { 20304 return "Delivery "; 20305 } 20306 if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Pickup") { 20307 return " Store Pickup "; 20308 } 20309 if (this.storeDetails?.services.some(s => s.includes(type)) && type == "CurbsidePickup") { 20310 return " Curbside Pickup"; 20311 } 20312 return; 20313 } 20314 getStoreDetail() { 20315 const obj = { 20316 Id: Number(localStorage.getItem("localStoreId")) 20317 }; 20318 this.commonService.getStoreDetail(obj).subscribe(res => { 20319 this.storeAddress = res["data"]?.Address; 20320 this.storeDetails = res["data"]; 20321 localStorage.setItem("addressLatitude", res["data"]?.location?.coordinates[1]); 20322 localStorage.setItem("addressLongitude", res["data"]?.location?.coordinates[0]); 20323 this.storeMobileNumber = res["data"]; 20324 let weekday = new Date().toLocaleString("en-us", { 20325 weekday: "long" 20326 }); 20327 if (this.storeDetails && this.storeDetails["StoreHours"]) { 20328 let a = this.storeDetails["StoreHours"][weekday]; 20329 this.storeTime = a; 20330 } 20331 if (this.storeDetails && this.storeDetails["StoreHours"] && this.storeDetails["DeliveryHours"][weekday]) { 20332 let a = this.storeDetails["StoreHours"][weekday]; 20333 let optionType = localStorage.getItem("optionType"); 20334 this.showTimeSlotAccToType(optionType ? optionType : "PICKUP"); 20335 let dilveryHoursObj = this.storeDetails["DeliveryHours"][weekday]; 20336 var currentTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()); 20337 var StoreOpenTime = a?.Open?.Hour + ":" + a?.Open?.Minute; 20338 var StoreCloseTime = a.Close.Hour + ":" + a.Close.Minute; 20339 var endTime; 20340 var beginningTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreOpenTime, "HH:mm");
20341 if (StoreCloseTime == "0:0") { 20342 StoreCloseTime = "24:0"; 20343 } 20344 if (a.Close.Hour < a.Open.Hour && a.Close.Hour != "0") { 20345 endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreCloseTime, "HH:mm").add(1, "day"); 20346 } else { 20347 endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreCloseTime, "HH:mm"); 20348 } 20349 if (currentTime > beginningTime && currentTime < endTime) { 20350 this.StoreClosed = false; 20351 } else { 20352 this.StoreClosed = true; 20353 } 20354 if (a) { 20355 this.dilverytime = dilveryHoursObj; 20356 localStorage.setItem("storeTiming", JSON.stringify(a)); 20357 } 20358 } 20359 }); 20360 } 20361 CreditCardForm_guestIntilize() { 20362 this.CreditCardForm_guest = this.fb.group({ 20363 cvv_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(3)]], 20364 cardnumber_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(16)]], 20365 pcode_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(6)]], 20366 expiryYear_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20367 expiryMonth_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20368 street_address_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20369 city_address_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20370 state_address_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20371 country_address_guest: ["US", ""], 20372 firstname_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20373 lastname_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20374 email_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,4}$")]], 20375 phone_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(10)]], 20376 apartment: ["", ""] 20377 }); 20378 this.CreditCardForm_guest.controls["country_address_guest"].disable(); 20379 } 20380 get F() { 20381 return this.CreditCardForm_guest.controls; 20382 } 20383 guestAddFormIntilize() { 20384 this.guestAddForm = this.fb.group({ 20385 firstName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20386 lastName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20387 email: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,4}$")]], 20388 mobile: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(10)]] 20389 // postalCode: [""], 20390 }); 20391 } 20392 20393 createOTPForm() { 20394 this.otpForm = this.fb.group({ 20395 mobileNumber: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^((\\+91-?)|0)?[0-9]{10}$")]] 20396 }); 20397 } 20398 createRegisterForm() { 20399 this.registerForm = this.fb.group({ 20400 firstName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20401 lastName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]], 20402 emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/)]], 20403 password: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(6)]], 20404 dob: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]] 20405 }); 20406 } 20407 createLoginForm() { 20408 this.loginForm = this.fb.group({ 20409 emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/)]], 20410 password: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]] 20411 }); 20412 } 20413 getEstTime() { 20414 this.torontoDate = this.jun.tz("America/Los_Angeles").format("YYYY-MM-DD"); 20415 // this.currentDay = moment.tz("America/Los_Angeles").format("dddd"); 20416 this.nextTorontoDate = this.jun.tz("America/Los_Angeles").add(1, "days").format("YYYY-MM-DD"); 20417 this.nextDay = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().tz("America/Los_Angeles").add(1, "days").format("dddd"); 20418 this.jun.tz("America/Los_Angeles").format("hh : mm : ss a z"); 20419 this.torrontoTime = this.jun.tz("America/Los_Angeles").format("hh : mm : ss a z"); 20420 this.est24Hours = this.convertTo24Hour(this.torrontoTime); 20421 var splitTime = this.est24Hours.split(":"); 20422 this.currentHourMin = Number(splitTime[0]) * 60 + Number(splitTime[1]); 20423 } 20424 createVerificationOTPForm() { 20425 this.verificationOTPForm = this.fb.group({ 20426 otp: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]] 20427 }); 20428 } 20429 // GOTO REGISTER 20430 openLogin() { 20431 document.getElementById("mySideRegister").style.width = "0"; 20432 document.getElementById("mySideLogin").style.width = "450px"; 20433 function myFunction(x) { 20434 if (x.matches) { 20435 document.getElementById("mySideLogin").style.width = "calc(100%)"; 20436 } 20437 } 20438 var x = window.matchMedia("(max-width: 580px)"); 20439 myFunction(x); 20440 x.addEventListener("click", myFunction); // Attach listener function on state changes 20441 const modal = document.getElementById("mySideLogin"); 20442 modal.focus(); 20443 } 20444 // CLOSE POP UP 20445 openLogoutPopUp() { 20446 $("#logoutPopUp").modal("show"); 20447 } 20448 openStoreTimeModal3() { 20449 this.showLoading = true; 20450 $("#storeOpenCloseTimeing2").modal("show"); 20451 this.getData(); 20452 } 20453 getData() { 20454 let obj = { 20455 Id: localStorage.getItem("localStoreId") 20456 }; 20457 this.commonService.getStoreDetail(obj).subscribe(res => { 20458 let a = res["data"]; 20459 this.storeAddresss = a?.Address?.AddressLine2; 20460 this.storeMobileNumber = a?.storeMobile; 20461 this.showLoading = false;
20462 }); 20463 } 20464 redirectToCheckOutPage(type) { 20465 let userDetails = localStorage.getItem("userDetails"); 20466 if (this.auth) { 20467 this.getAddress(); 20468 this.getUserData(); 20469 this.commonService.emittedCartValue.next(true); 20470 } 20471 this.userDetails = JSON.parse(userDetails); 20472 if (this.auth && this.registerData && !this.userDetails?.mobileVerified && this.registerData?.verifyMobile) { 20473 $("#shoppingCart").modal("hide"); 20474 document.getElementById("mySideLogin").style.width = "0"; 20475 document.getElementById("mySideRegister").style.width = "0"; 20476 document.getElementById("mySideMobileVerify").style.width = "450px"; 20477 function myFunction(x) { 20478 if (x.matches) { 20479 document.getElementById("mySideMobileVerify").style.width = "calc(100%)"; 20480 } 20481 } 20482 var x = window.matchMedia("(max-width: 580px)"); 20483 myFunction(x); 20484 x.addEventListener("click", myFunction); 20485 const modal = document.getElementById("mySideMobileVerify"); 20486 modal.focus(); 20487 this._bs.routerData("using_cart"); 20488 return; 20489 } 20490 if (type != "login") { 20491 this.step = 2; 20492 } 20493 this.gettingTimeSlot(); 20494 if (!this.auth) { 20495 $("#shoppingCart").modal("hide"); 20496 this.openLogin(); 20497 } else { 20498 let checkDilvery = localStorage.getItem("isPickUpOrder"); 20499 if (checkDilvery == "false") { 20500 this.selected_date_text = "Select Delivery Date "; 20501 } else { 20502 this.selected_date_text = "Select Pickup Date "; 20503 } 20504 this.addressString = localStorage.getItem("addressString"); 20505 this.isPickup = localStorage.getItem("isPickUpOrder"); 20506 this.loginModeOn = true; 20507 this.showLoginStaffPick = false; 20508 this.showTimeSlotDiv = true; 20509 this.getCartProduct(); 20510 } 20511 window.scrollTo(0, 0); 20512 } 20513 getDigitwithoutzero(digit) { 20514 if (!this.auth) { 20515 let offlineProduct = JSON.parse(localStorage.getItem("cartProduct")); 20516 let currentcartWeight = 0; 20517 let currentcartFlowerWeight = 0; 20518 this.guestProgressbarWidth = 0; 20519 this.progressbarWidthFlower = 0; 20520 if (offlineProduct && offlineProduct["product"] && offlineProduct["product"]?.length) { 20521 offlineProduct["product"].forEach(cartPd => { 20522 if (this.CartBarLimitFlower > 0) { 20523 if (cartPd?.categoryId == 2543) { 20524 let weight = 0; 20525 weight = cartPd?.weight * cartPd["quantity"]; 20526 currentcartFlowerWeight = weight + currentcartFlowerWeight; 20527 this.progressbarWidthFlower = currentcartFlowerWeight + "%"; 20528 this.weightLimitFlower = currentcartFlowerWeight; 20529 } 20530 if (cartPd?.categoryId != 2543) { 20531 let weight = 0; 20532 weight = cartPd?.weight * cartPd["quantity"]; 20533 currentcartWeight = weight + currentcartWeight; 20534 this.guestProgressbarWidth = currentcartWeight + "%"; 20535 this.guestCartWeight = currentcartWeight; 20536 } 20537 } else { 20538 let weight = 0; 20539 weight = cartPd?.weight * cartPd["quantity"]; 20540 currentcartWeight = weight + currentcartWeight; 20541 this.guestProgressbarWidth = currentcartWeight + "%"; 20542 this.guestCartWeight = currentcartWeight; 20543 } 20544 }); 20545 } 20546 } 20547 if (Number(digit) % 2 != 0) { 20548 var newValue = digit?.toString()?.split("."); 20549 if (newValue?.length == 2) { 20550 if (newValue[1].toString().length == 1) { 20551 return digit; 20552 } else { 20553 var newValue2 = newValue[1].substring(1, 2); 20554 var newValue21 = newValue[1].substring(0, 1); 20555 if (newValue2 == 0) { 20556 if (newValue21 == 0) { 20557 return Number(digit).toFixed(0); 20558 } else { 20559 return Number(digit).toFixed(1); 20560 } 20561 } else { 20562 return Number(digit).toFixed(2); 20563 } 20564 } 20565 } else { 20566 return digit; 20567 } 20568 } else { 20569 return parseFloat(digit); 20570 } 20571 } 20572 getSubTotal(value) { 20573 return Number(value); 20574 } 20575 getMin(digit) { 20576 if (digit == "0") { 20577 digit = ""; 20578 } 20579 if (Number(digit) < 10 && Number(digit) != 0) { 20580 digit = `:0${digit}`; 20581 } 20582 if (Number(digit) > 10) { 20583 digit = `:${digit}`; 20584 } 20585 if (Number(digit) == 10) { 20586 digit = `:${digit}`; 20587 } 20588 return digit; 20589 } 20590 submit() { 20591 if (this.promo.valid) {} 20592 setTimeout(() => { 20593 document.getElementById("hideafter5").style.visibility = "hidden"; 20594 }, 5000); 20595 } 20596 getDateArray() { 20597 this.dateArray = []; 20598 for (var i = 0; i <= 1; i++) { 20599 let date; 20600 let days; 20601 let milliSecond; 20602 if (i === 0) { 20603 days = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()().add(i, "days").format("dddd"); 20604 date = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()).format("YYYY-MM-DD"); 20605 milliSecond = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()).valueOf(); 20606 this.dateArray.push({ 20607 date: date, 20608 day: days, 20609 milliSecond: milliSecond, 20610 same: 0 20611 }); 20612 } else { 20613 days = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()).add(i, "days").format("dddd"); 20614 date = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()).add(i, "days").format("YYYY-MM-DD"); 20615 let ld = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(date)["_d"]; 20616 let ls = new Date(ld); 20617 milliSecond = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date(ls)).valueOf(); 20618 this.dateArray.push({ 20619 date: date, 20620 day: days, 20621 same: 1, 20622 milliSecond: milliSecond 20623 }); 20624 } 20625 } 20626 this.selectedDate = this.dateArray[0].date; 20627 this.selectedMillSecond = this.dateArray[0].milliSecond; 20628 } 20629 getOfflineProduct() { 20630 if (localStorage.getItem("cartProduct") === null) { 20631 this.cartLength = 0; 20632 this.guestProgressbarWidth = "0%"; 20633 this.guestProgressbarWidthFlower = "0%"; 20634 localStorage.removeItem("cartProduct"); 20635 } else { 20636 let offlineProduct = JSON.parse(localStorage.getItem("cartProduct")); 20637 // Filter out free products that were added by promo 20638 if (offlineProduct && offlineProduct["product"]) { 20639 this.offlineCartProduct = offlineProduct["product"].filter(product => !product.isfree || product.price > 0.01); 20640 // Update localStorage with filtered products 20641 if (this.offlineCartProduct.length !== offlineProduct["product"].length) { 20642 offlineProduct["product"] = this.offlineCartProduct; 20643 localStorage.setItem("cartProduct", JSON.stringify(offlineProduct)); 20644 } 20645 } 20646 if (this.offlineCartProduct.length === 0) { 20647 localStorage.removeItem("cartProduct"); 20648 this.guestProgressbarWidth = "0%"; 20649 this.guestProgressbarWidthFlower = "0%"; 20650 this.cartLength = 0; 20651 } 20652 this.cartLength = this.offlineCartProduct.length; 20653 // Rest of your existing calculation logic... 20654 let currentcartWeight = 0; 20655 if (offlineProduct["product"]) { 20656 offlineProduct["product"].forEach(cartPd => { 20657 if (cartPd?.categoryId != 2543) { 20658 currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity; 20659 this.guestCartWeight = Number(currentcartWeight); 20660 } 20661 }); 20662 } 20663 let percentage = currentcartWeight / this.CartBarLimit * 100; 20664 let percentageFlower = currentcartWeight / this.CartBarLimitFlower * 100; 20665 if (currentcartWeight) { 20666 this.guestProgressbarWidth = String(percentage.toFixed(0)) + "%"; 20667 } else { 20668 this.guestProgressbarWidth = String(percentage.toFixed(0) + "%"); 20669 } 20670 if (currentcartWeight) { 20671 this.guestProgressbarWidthFlower = String(percentageFlower.toFixed(0)) + "%"; 20672 } else { 20673 this.guestProgressbarWidthFlower = String(percentageFlower.toFixed(0) + "%"); 20674 } 20675 localStorage.setItem("cartLimit", this.weightLimit); 20676 if (this.cartLength >= 1) { 20677 this.getRecommendedProduct(); 20678 } 20679 this.commonService.updateCartProduct(this.cartLength); 20680 } 20681 } 20682 getAddress() { 20683 if (this.auth) { 20684 let covaid = localStorage.getItem("covaUserId"); 20685 let obj = { 20686 CustomerId: covaid 20687 }; 20688 this.commonService.getUserLocation(obj).subscribe(res => { 20689 if (res["meta"]["status"]) { 20690 let addressId = res["data"][0].Id; 20691 localStorage.setItem("addressId", addressId); 20692 } else { 20693 localStorage.removeItem("addressId"); 20694 } 20695 }); 20696 } else { 20697 this.addressString = localStorage.getItem("addressString"); 20698 } 20699 } 20700 getRecommendedProduct() { 20701 let addedProductIds = []; 20702 if (this.offlineCartProduct.length) { 20703 this.offlineCartProduct.forEach(elm => { 20704 addedProductIds.push(elm.productId); 20705 }); 20706 } 20707 let obj = { 20708 storeId: this.storeId, 20709 categoryId: 2543, 20710 addedProductIds: addedProductIds, 20711 resPerPage: 3, 20712 page: 1 20713 }; 20714 this.commonService.getRecommendedPro(obj).subscribe(res => { 20715 this.RECOMMNEDLIST = res["data"]; 20716 }); 20717 } 20718 checkUserEmailIDStatus() { 20719 this.userSrv.getAuth().subscribe(res => { 20720 if (res) { 20721 this.userSrv.getUserAddedFromCSV().subscribe(x => { 20722 if (x !== null) { 20723 if (x.userStatus === true) { 20724 if (x.emailVerified === false) { 20725 this.router.navigateByUrl("/verify/verify-email"); 20726 } else { 20727 this.router.navigateByUrl("/verify/change-password"); 20728 } 20729 } 20730 } 20731 }); 20732 } 20733 }); 20734 } 20735 getPaymentMethodOption(status, value) { 20736 if (!this.auth) { 20737 this.selectedPaymentMethod_guest = value; 20738 if (value === "creditcard") { 20739 this.radiobtnonForCash_guest = false;
20740 this.showCreditCardForEntry_guest = true; 20741 localStorage.setItem("isCash", "false"); 20742 } 20743 if (value == "cash") { 20744 this.radiobtnonForCash_guest = true; 20745 this.showCreditCardForEntry_guest = false; 20746 localStorage.setItem("isCash", "true"); 20747 this.guestAddForm.patchValue({ 20748 cardNumber: "", 20749 cvv: "", 20750 expiryDate: "" 20751 }); 20752 } 20753 } else { 20754 this.selectedPaymentMethod_auth = value; 20755 if (value === "creditcard") { 20756 this.radiobtnonForCash_auth = false; 20757 } 20758 if (value == "cash") { 20759 this.radiobtnonForCash_auth = true; 20760 $("#userCard").val("2541112"); 20761 $("#userCvv").val(""); 20762 $("#userExpiryDate").val(""); 20763 } 20764 } 20765 } 20766 createForm() { 20767 this.promo = this.fb.group({ 20768 permo: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]] 20769 }); 20770 } 20771 get cardNum() { 20772 return this.guestAddForm.get("cardNumber"); 20773 } 20774 expirydatefun() { 20775 let value = "s"; 20776 } 20777 saveUserAddressAfterLogin() { 20778 let addressData = JSON.parse(localStorage.getItem("addressData")); 20779 this.getAddressFromLocalStorage(addressData.name, addressData.address_components, addressData.geometry.location, addressData.formatted_address); 20780 } 20781 getAddressFromLocalStorage(streetName, addressComponents, geometry, formattedAddress) { 20782 this.addressCurrentLat = geometry.lat; 20783 this.addressCurrentLong = geometry.lng; 20784 this.addressFormattedAddress = formattedAddress; 20785 this.addressStreetNumber = streetName; 20786 addressComponents.map(item => { 20787 item.types.map(data => { 20788 if (data === "postal_code") { 20789 this.addressPostalCode = item.long_name; 20790 } else if (data === "neighborhood") { 20791 this.addressNeighborhood = item.long_name; 20792 } else if (data === "locality") { 20793 this.addressLocality = item.long_name; 20794 } else if (data === "administrative_area_level_1") { 20795 this.addressAdministrationLevel = item.short_name; 20796 } else if (data === "country") { 20797 this.addressCountry = item.long_name; 20798 } else if (data === "route") { 20799 this.addressRoute = item.long_name; 20800 } 20801 }); 20802 }); 20803 this.saveDeliverAddressAfterLogin(); 20804 } 20805 //cart empty 20806 landOnDashboeard() { 20807 location.reload(); 20808 } 20809 updatePickUpStoreDataForHandler(storeId, storeName, addressLine1, addressLine2, city, state, stateCode, country, countryCode, zip, addressObj, lat, long, check) { 20810 // 20811 if (check == "false") { 20812 this.pickupAddress = addressLine2; 20813 } else { 20814 this.pickupAddress = addressLine1 + " " + city + " " + stateCode + " " + zip; 20815 } 20816 if (lat != undefined && long != undefined && lat != "undefined" && long != "undefined") { 20817 localStorage.setItem("addressLatitude", lat); 20818 localStorage.setItem("addressLongitude", long); 20819 } 20820 this.selectedStoreAddress = this.pickupAddress; 20821 localStorage.setItem("addressString", this.pickupAddress); 20822 localStorage.setItem("addressStatus", "true"); 20823 localStorage.setItem("postal_code", zip); 20824 localStorage.setItem("isPickUpOrder", check); 20825 localStorage.setItem("city", city); 20826 localStorage.setItem("state", state); 20827 localStorage.setItem("stateCode", stateCode); 20828 localStorage.setItem("country", country); 20829 localStorage.setItem("countryCode", countryCode); 20830 localStorage.setItem("dilveryStatus", "true"); 20831 localStorage.setItem("localStoreId", storeId); 20832 localStorage.setItem("localStoreName", storeName); 20833 this.userId = localStorage.getItem("covaUserId"); 20834 this.userName = localStorage.getItem("userName"); 20835 let obj = { 20836 CustomerId: this.userId, 20837 AddressTypeId: 2, 20838 AttentionTo: this.userName, 20839 CountryCode: countryCode, 20840 Default: false, 20841 DoNotContact: true, 20842 Email: localStorage.getItem("email"), 20843 Locality: city, 20844 Notes: "", 20845 Phone: localStorage.getItem("mobile"), 20846 PostalCode: zip, 20847 PostOfficeBoxNumber: "", 20848 StateCode: stateCode, 20849 StreetAddress1: addressLine1, 20850 StreetAddress2: addressLine2, 20851 // currentLat: lat, 20852 // currentLong: long, 20853 currentLat: Number(localStorage.getItem("addressLatitude")) ? Number(localStorage.getItem("addressLatitude")) : Number(localStorage.getItem("currentLat")), 20854 currentLong: Number(localStorage.getItem("addressLongitude")) ? Number(localStorage.getItem("addressLongitude")) : Number(localStorage.getItem("currentLong")), 20855 formattedAddress: this.pickupAddress 20856 }; 20857 if (this.auth) { 20858 this.commonService.saveAddress(obj).subscribe(res => { 20859 $("#SearchLocation").modal("hide"); 20860 setTimeout(() => { 20861 location.reload(); 20862 }, 1000); 20863 }); 20864 } else { 20865 $("#SearchLocation").modal("hide"); 20866 if (localStorage.getItem("isSwitch") == "true") { 20867 localStorage.setItem("isSwitch", "false"); 20868 localStorage.removeItem("cartProduct"); 20869 localStorage.removeItem("cartProduct"); 20870 } 20871 setTimeout(() => { 20872 location.reload(); 20873 }, 1000); 20874 } 20875 } 20876 limitCheckUser(addingProductWeight) { 20877 let usercart = this.logincartProduct["data"]["addtoCart"];
20878 let currentCartWeight = 0; 20879 usercart.forEach(elem => { 20880 currentCartWeight = currentCartWeight + elem.EquivalentToVal * elem.selectQuantity; 20881 }); 20882 let weightToCompare = currentCartWeight + addingProductWeight; 20883 if (weightToCompare > this.CartBarLimit) { 20884 return true; 20885 } else { 20886 return false; 20887 } 20888 } 20889 calulateOnly_cartDiscount(cart) { 20890 var Quantity = ""; // key is not common show; 20891 if (this.auth) { 20892 Quantity = "selectQuantity"; 20893 } else { 20894 Quantity = "quantity"; 20895 } 20896 if (cart) { 20897 let discontedprdouctArray = cart; 20898 var total_sumOfPrice = 0; 20899 var total_sumOfMyPrice = 0; 20900 discontedprdouctArray.forEach(a => { 20901 //price 20902 let price = Number(a.price); 20903 let qty = Number(a[`${Quantity}`]); 20904 let total = price * qty; 20905 total_sumOfPrice = total_sumOfPrice + total; 20906 //my price 20907 let myprice = Number(a.myPrice); 20908 let myqty = Number(a[`${Quantity}`]); 20909 let mytotal = myprice * myqty; 20910 total_sumOfMyPrice = total_sumOfMyPrice + mytotal; 20911 }); 20912 let totalcartDisc = Number(total_sumOfMyPrice) - Number(total_sumOfPrice); 20913 return Number(totalcartDisc.toFixed(2)); 20914 } else { 20915 return 0; 20916 } 20917 } 20918 getCartProduct() { 20919 var isSwitchStatus = false; 20920 var storeID = localStorage.getItem("localStoreId"); 20921 if (localStorage.getItem("isSwitch") == "true") { 20922 isSwitchStatus = true; 20923 } else { 20924 isSwitchStatus = false; 20925 } 20926 this.showShimmer = true; 20927 this.commonService.getCartProductWithoutRecomandedPrd(isSwitchStatus, storeID).subscribe(res => { 20928 this.showShimmer = false; 20929 let cartRes = res; 20930 this.logincartProduct = res; 20931 localStorage.setItem("isSwitch", "false"); 20932 if (res["meta"]["status"]) { 20933 this._dataLayerService.itemcheckoutGTM(res["data"]["addtoCart"]); 20934 let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0; 20935 this.cartLengthService.cartLengthUpdateFunction(userCartLength); 20936 this.weightLimit = res["otherWtSum"]; 20937 this.weightLimitFlower = res["flowerWtSum"]; 20938 let percentage = this.weightLimit / this.CartBarLimit * 100; 20939 let percentageFlower = this.weightLimitFlower / this.CartBarLimitFlower * 100; 20940 if (res["minimumCartValuebyCity"]) { 20941 this.CompareWithSubTotal = res["minimumCartValuebyCity"]?.currentStoreMinCartValue; 20942 this.CartSubTotal = Number(res["subTotal"]); 20943 } 20944 if (this.weightLimit) { 20945 this.progressbarWidth = String(percentage.toFixed(0)) + "%"; 20946 } else { 20947 this.progressbarWidth = String(percentage.toFixed(0) + "%"); 20948 } 20949 if (this.weightLimitFlower) { 20950 this.progressbarWidthFlower = String(percentageFlower.toFixed(0)) + "%"; 20951 } else { 20952 this.progressbarWidthFlower = String(percentageFlower.toFixed(0) + "%"); 20953 } 20954 localStorage.setItem("cartLimit", this.weightLimit); 20955 localStorage.setItem("cartLimitFlower", this.weightLimitFlower);
20956 this.getStaffPicsList(); 20957 this.showLoginStaffPick = true; 20958 if (res["data"] && res["data"]["addtoCart"] && res["data"]["addtoCart"].length === 0) { 20959 localStorage.setItem("loggedInCart", String(this.cartLength)); 20960 this.commonService.updateCartProduct(0); 20961 this.cartSum = "$" + 0; 20962 this.cartMessageError = ""; 20963 this.userSrv.updateCartMessage(""); 20964 } else { 20965 this.cartLength = res["data"]["addtoCart"].length; 20966 localStorage.setItem("loggedInCart", String(this.cartLength)); 20967 this.carts = res["data"]["addtoCart"]; 20968 this.commonService.updateCartProduct(res["data"]["addtoCart"].length); 20969 this.cartSum = "$" + Number(res.grandTotal).toFixed(2); 20970 } 20971 } else { 20972 this.weightLimit = 0; 20973 this.weightLimitFlower = 0; 20974 localStorage.setItem("cartLimit", this.weightLimit); 20975 localStorage.setItem("cartLimitFlower", this.weightLimitFlower); 20976 localStorage.setItem("loggedInCart", String(this.cartLength)); 20977 this.commonService.updateCartProduct(0); 20978 this.cartSum = "$" + 0; 20979 this.cartMessageError = ""; 20980 this.userSrv.updateCartMessage(""); 20981 } 20982 return cartRes; 20983 }); 20984 } 20985 validateCCcard(month, year) { 20986 let ptDatePattern = "^((0[1-9])|(1[0-2]))/([0-9]{4})$"; 20987 let datevalue = month + "/" + year; 20988 if (datevalue.match(ptDatePattern)) return true;else { 20989 let todayDate = new Date(); 20990 let controlDate = new Date(year, month - 1, 1, 23, 59, 59); 20991 let dateCompare = new Date(todayDate.getFullYear(), todayDate.getMonth(), 1, 0, 0, 0); 20992 if (dateCompare > controlDate) { 20993 return true; 20994 } 20995 } 20996 return false; 20997 } 20998 getCardNumberControl() { 20999 return this.paymentForm && this.paymentForm.get("cardnumber"); 21000 } 21001 addToCartvar(productDetails, boolean) { 21002 const addressStatus = localStorage.getItem("addressStatus"); 21003 if (addressStatus === null || addressStatus === "false") { 21004 $("#SearchLocation").modal("show"); 21005 } else if (!this.auth) { 21006 this.addOfflineProductInCart(productDetails); 21007 } else { 21008 let limit = localStorage.getItem("cartLimit"); 21009 if (this.varqtyvalue <= 1 && !boolean) { 21010 return; 21011 } 21012 this.loaderSrv.startLoader("", ""); 21013 let obj = { 21014 inventoryId: productDetails.CatalogItemId, 21015 selectQuantity: 1, 21016 storeId: Number(localStorage.getItem("localStoreId")), 21017 orderType: this.getOrderType(), 21018 productId: productDetails.CatalogItemId, 21019 wtSum: limit, 21020 qtyIncrease: true 21021 }; 21022 if (!boolean) { 21023 obj["qtyIncrease"] = false; 21024 } 21025 this.commonService.addProductInCartnew(obj).subscribe(res => { 21026 if (res["meta"]["status"]) { 21027 let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0; 21028 this.cartLengthService.cartLengthUpdateFunction(userCartLength); 21029 this.updateCartObservableFunction(res); 21030 this._dataLayerService.addToCartGTM(res["data"]["addtoCart"]); 21031 if (boolean) { 21032 this.varqtyvalue = this.varqtyvalue + 1; 21033 } else { 21034 this.varqtyvalue = this.varqtyvalue - 1; 21035 } 21036 this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 1000); 21037 } else { 21038 this.errorMsg = res["meta"]["msg"]; 21039 if (this.errorMsg === "Store must be unique ! Please try again with same store") { 21040 $("#exampleModal").modal("show"); 21041 this.loaderSrv.stopLoader(); 21042 } else { 21043 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 3000); 21044 } 21045 } 21046 }); 21047 } 21048 } 21049 getImageSize(productImg) { 21050 return productImg; 21051 } 21052 getThreeLetterDay(day) { 21053 var res = day.substring(0, 3); 21054 return res; 21055 } 21056 showDivOnPage(timeSlot, message) { 21057 let router = this.router.url; 21058 if (router.match("upload-id")) { 21059 return false; 21060 } else { 21061 if (timeSlot !== "") { 21062 return false; 21063 } else if (message !== "") { 21064 return true; 21065 } 21066 } 21067 } 21068 phoneNumberErrorHandler(event, ifpartfor) { 21069 if (ifpartfor == "cvvguest") { 21070 let cvv = this.CreditCardForm_guest?.value?.cvv_guest; 21071 if (cvv?.length < 3) { 21072 return false;
21073 } else { 21074 return true; 21075 } 21076 } 21077 if (ifpartfor == "pscode") { 21078 let cvv = this.CreditCardForm_guest?.value?.pcode_guest; 21079 if (cvv?.length < 6) { 21080 return false; 21081 } else { 21082 return true; 21083 } 21084 } 21085 } 21086 onKeyUp(x, val2) { 21087 // appending the updated value to the variable 21088 x.target.value = x.target.value.toLocaleUpperCase(); 21089 } 21090 mynewStoreHoursFormat(timeslot1) { 21091 var newtimeslot = timeslot1.split("-"); 21092 var newStartHour = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(newtimeslot[0], ["HH:mm"]).format("h:mm A"); 21093 var newEndHour = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(newtimeslot[1], ["HH:mm"]).format("h:mm A"); 21094 return newStartHour + " to " + newEndHour; 21095 } 21096 mobileVarify() { 21097 $("#mobileVerifymodel").modal("show"); 21098 } 21099 OKOTP() { 21100 $("#mobileVerifymodel").modal("hide"); 21101 } 21102 verificationFormSubmission(value) {} 21103 keytab(event) { 21104 let PreElement = event.srcElement.previousElementSibling; // get the sibling element 21105 let element = event.srcElement.nextElementSibling; // get the sibling element 21106 let numPad = false; 21107 for (let i = 0; i < 10; i++) { 21108 if (event.code == `Numpad${i}` || event.code == `Digit${i}`) { 21109 numPad = true; 21110 break; 21111 } 21112 } 21113 if (event.code == `Backspace`) { 21114 if (PreElement == null) 21115 // check if its null 21116 return;else PreElement.focus(); 21117 } else if (numPad) { 21118 if (element == null) 21119 // check if its null 21120 return;else element.focus(); // focus if not null 21121 } 21122 } 21123 21124 getDeliveryChangesForGuest() { 21125 if (this.freeDelivery?.isdelivery && this.optionType === "DELIVERY" && this.guest_subtotal < this.freeDelivery?.freeDeliveryAmount) { 21126 return this.freeDelivery.deliveryCharges; 21127 } else { 21128 return 0; 21129 } 21130 } 21131 getDeliveryChangesForUser() { 21132 if (this.freeDelivery?.isdelivery && this.optionType == "DELIVERY" && Number(this.logincartProduct?.subTotal) < this.freeDelivery?.freeDeliveryAmount) { 21133 return this.freeDelivery?.deliveryCharges; 21134 } else { 21135 return 0; 21136 } 21137 } 21138 calculateTotals(grandTotal) { 21139 return Number(grandTotal || 0) + Number(this.driver_tip ? this.driver_tip : 0); 21140 } 21141 calculateTotal(grandTotal, deliveryCharge) { 21142 const subtotal = this.getSubTotal(this.logincartProduct?.subTotal); 21143 if (this.optionType === "DELIVERY" && this.freeDelivery?.isdelivery && subtotal < this.freeDelivery?.freeDeliveryAmount) { 21144 return Number(grandTotal) + Number(deliveryCharge) + Number(this.driver_tip ? this.driver_tip : 0); 21145 } 21146 // Otherwise (free delivery or pickup), just return grand total 21147 return Number(grandTotal) + Number(this.driver_tip ? this.driver_tip : 0); 21148 } 21149 addGuest() { 21150 this.submitted = true; 21151 if (this.guestAddForm.invalid) { 21152 return; 21153 } 21154 if (this.count != 1) { 21155 this.count = 0; 21156 return; 21157 } 21158 if (!this.auth && this.guestAddForm?.value?.mobile?.toString()?.length < 10) { 21159 this.count = 0; 21160 return; 21161 } 21162 if (this.optionType == "DELIVERY") { 21163 if (this.addressString == "" || this.addressString == undefined) { 21164 this.count = 0; 21165 return; 21166 } 21167 } 21168 var str = this.CreditCardForm_guest.value.street_address_guest; 21169 var str2 = this.CreditCardForm_guest.value.city_address_guest; 21170 this.validStreetAddress = str?.replace(/(^[\s]+|[\s]+$)/g, ""); 21171 this.validCityAddress = str2?.replace(/(^[\s]+|[\s]+$)/g, ""); 21172 this.choosenTimeSlot = this.timiSelected; 21173 let offlineProduct1 = JSON.parse(localStorage.getItem("cartProduct")); 21174 let productArray2 = offlineProduct1["product"]; 21175 this.addressString = localStorage.getItem("addressString"); 21176 this.addressString = localStorage.getItem("addressString"); 21177 let Array = []; 21178 productArray2.forEach(elm => { 21179 Array.push({ 21180 orderType: this.getOrderType(), 21181 selectQuantity: elm?.quantity, 21182 productId: elm?.productId 21183 }); 21184 }); 21185 this.GuestName = this.guestAddForm.value.firstName + " " + this.guestAddForm.value.lastName; 21186 this.GuestMobile = this.guestAddForm.value.mobile; 21187 this.GuestEmail = this.guestAddForm.value.email; 21188 let objtosend = { 21189 firstName: this.guestAddForm.value.firstName, 21190 deliveryCharges: this.getDeliveryChangesForGuest(), 21191 lastName: this.guestAddForm.value.lastName, 21192 emailId: this.guestAddForm.value.email, 21193 signuptype: "web", 21194 mobile: this.guestAddForm.value.mobile, 21195 postalcode: this.guestAddForm.value.postalCode, 21196 deviceToken: "863e02f0ace476e0c565b7e98e8bc280e8b23ca1b7c8a566592df1987b4cb81d", 21197 cartProduct: Array, 21198 storeId: localStorage.getItem("localStoreId"), 21199 password: "123456" 21200 }; 21201 this.guestFirstName = this.guestAddForm.value.firstName, this.guestlastName = this.guestAddForm.value.lastName, this.guestemailId = this.guestAddForm.value.email, this.guestmobile = this.guestAddForm.value.mobile, this.guestcardNumber = this.CreditCardForm_guest.value.cardnumber_guest; 21202 this.guestExpiryDate = this.CreditCardForm_guest.value.expiryMonth_guest + "/" + this.CreditCardForm_guest.value.expiryYear_guest; 21203 this.guestCvv = this.CreditCardForm_guest.value.cvv_guest; 21204 this.guestPostalCode = this.CreditCardForm_guest.value.pcode_guest; 21205 let optionType = localStorage.getItem("optionType"); 21206 if (optionType != "DELIVERY") { 21207 delete objtosend["deliveryCharges"]; 21208 } 21209 $("#loadMe").modal("show"); 21210 this.commonService.addGuestuser(objtosend).subscribe(res => { 21211 this.count = 0; 21212 if (!res["meta"]["status"]) { 21213 this.loaderSrv.startLoader("", ""); 21214 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000); 21215 $("#loadMe").modal("hide"); 21216 } else { 21217 this.offlineCartProduct = res["meta"]["data"][0]["addtoCart"]; 21218 // FIX: Properly handle discount labels from API response 21219 this.discountLabelNewArray = res["meta"]["discountLabelNewArray"]; 21220 // Store discount labels for display in summary 21221 if (res["meta"]["discountLabel"]) { 21222 this.guestDiscountLabels = res["meta"]["discountLabel"]; 21223 this.guestDiscount = res["meta"]["discount"]; 21224 } 21225 this.guestGrandTotal = res["meta"]["grandTotal"]; 21226 this.calulateGuestTax(res["userData"]["userId"]); 21227 if (optionType != "DELIVERY") { 21228 this.step = 3; 21229 } 21230 if (optionType == "PICKUP") { 21231 this.getPaymentMethodOption("", "cash"); 21232 this.radiobtnonForCash_guest = true; 21233 } 21234 if (optionType == "CURBSIDE") { 21235 this.getPaymentMethodOption("", "cash"); 21236 this.radiobtnonForCash_guest = true; 21237 } 21238 if (optionType == "DELIVERY") { 21239 this.selectedPaymentMethod_guest = "creditcard"; 21240 this.radiobtnonForCash_guest = true; 21241 this.getPaymentMethodOption("", "cash"); 21242 $("#loadMe").modal("hide"); 21243 } else { 21244 $("#loadMe").modal("hide"); 21245 } 21246 this.submitted = false;
21247 let token = res["userToken"]; 21248 localStorage.setItem("guestKey", token); 21249 this.guestToken = token; 21250 localStorage.setItem("guestToken", this.guestToken); 21251 let userData = res["userData"]; 21252 this.CreditCardForm_guest.patchValue({ 21253 firstname_guest: userData?.firstName, 21254 lastname_guest: userData?.lastName, 21255 email_guest: userData?.emailId, 21256 phone_guest: userData?.mobile, 21257 country_address_guest: "US" 21258 }); 21259 this.guestModeOn = true; 21260 this.Instrucstion = $("#deliveryInstruction").val(); 21261 } 21262 }); 21263 } 21264 GuestAdd() { 21265 if (this.selectedPaymentMethod_guest == "creditcard" && !this.radiobtnonForCash_guest) { 21266 this.guestCardSubmitted = true; 21267 if (this.CreditCardForm_guest.invalid) { 21268 return; 21269 } 21270 var str = this.CreditCardForm_guest.value.street_address_guest; 21271 var str2 = this.CreditCardForm_guest.value.city_address_guest; 21272 this.validStreetAddress = str?.replace(/(^[\s]+|[\s]+$)/g, ""); 21273 this.validCityAddress = str2?.replace(/(^[\s]+|[\s]+$)/g, ""); 21274 let offlineProduct1 = JSON.parse(localStorage.getItem("cartProduct")); 21275 let productArray2 = offlineProduct1["product"]; 21276 this.addressString = localStorage.getItem("addressString"); 21277 this.addressString = localStorage.getItem("addressString"); 21278 let Array = []; 21279 productArray2.forEach(elm => { 21280 Array.push({ 21281 orderType: this.getOrderType(), 21282 selectQuantity: elm.quantity, 21283 productId: elm.productId 21284 }); 21285 }); 21286 this.GuestName = this.guestAddForm.value.firstName + " " + this.guestAddForm.value.lastName; 21287 this.GuestMobile = this.guestAddForm.value.mobile; 21288 this.GuestEmail = this.guestAddForm.value.email; 21289 this.step = 3; 21290 } else { 21291 this.step = 3; 21292 } 21293 } 21294 backFrom_Guest_credit() { 21295 this.step = 2; 21296 this.count = 0; 21297 this.guestForm_firstNameError = ""; 21298 this.guestForm_lastNameError = ""; 21299 this.guestForm_emailError = ""; 21300 this.choosenTimeSlot = ""; 21301 this.guestModeOn = false; //hide guest 21302 this.showCreditCardForEntry_guest = false; 21303 this.showTimeSlotDiv = true; // show time slot 21304 } 21305 21306 backFrom_Guest_t() { 21307 this.step = 2; 21308 this.count = 0; 21309 this.guestModeOn = true; 21310 this.guestdilveryShow = localStorage.getItem("isPickUpOrder"); 21311 if (this.guestdilveryShow == "false") { 21312 this.selectedPaymentMethod_guest = "creditcard"; 21313 } 21314 let isStore = localStorage.getItem("isCash"); 21315 if (isStore == "true") { 21316 this.radiobtnonForCash_guest = true; 21317 this.showCreditCardForEntry_guest = false; 21318 } 21319 this.guestToken = null; 21320 this.showPlaceOrderDiv = false; 21321 window.scrollTo(0, 0); 21322 } 21323 calucalte_driverTip(percentage) { 21324 $("#custom_tip").val(""); // reset custom tip input 21325 if (!this.auth) { 21326 let guestGrandTotal = Number(this.guestTexDetails?.subTotal); 21327 this.tip_percentage = percentage; 21328 let guesttip = guestGrandTotal * percentage / 100; 21329 this.driver_tip = guesttip.toFixed(2); 21330 this.show_tip_in_cart = true; 21331 } else { 21332 this.tip_percentage = percentage; 21333 let grandTotal = Number(this.logincartProduct?.subTotal); 21334 let tip = grandTotal * percentage / 100; 21335 this.driver_tip = tip.toFixed(2); 21336 this.show_tip_in_cart = true; 21337 } 21338 } 21339 applytip(boolean) { 21340 if (boolean) { 21341 let totalValue = 0; 21342 this.driver_tip = this.customTipvalue; 21343 if (!this.auth) { 21344 totalValue = Number(this.guestTexDetails?.subTotal); 21345 this.tip_percentage = this.driver_tip / totalValue * 100; 21346 } else { 21347 totalValue = Number(this.logincartProduct?.subTotal); 21348 this.tip_percentage = this.driver_tip / totalValue * 100; 21349 } 21350 if (this.customTipvalue < totalValue) { 21351 this.show_tip_in_cart = true; 21352 } 21353 } else { 21354 this.driver_tip = 0; 21355 this.customTipvalue = 0; 21356 this.show_tip_in_cart = false; 21357 this.tip_percentage = 0; 21358 $("input[name=tips]").attr("checked", false); 21359 $("input[name=tips]").prop("checked", false); 21360 $("input[name=tips]").attr("disabled", false); 21361 $("#custom_tip").val(""); 21362 } 21363 } 21364 addressChange() { 21365 $("#shoppingCart").modal("hide"); 21366 } 21367 showSlotAccordingToDate(date, day, index, milliSecond, dateIndex) { 21368 this.currentDay = day; 21369 this.selectedMillSecond = milliSecond; 21370 this.gettingTimeSlot(); 21371 $("input[type=radio][name=radio1]").prop("checked", false); 21372 var splitTime = this.est24Hours.split(":"); 21373 dateIndex == 0 ? this.currentHourMin = Number(splitTime[0]) * 60 + Number(splitTime[1]) : this.currentHourMin = 1; 21374 this.selectedDate = date; 21375 this.selectedTimeSlotDiv = index; 21376 this.choosenTimeSlot = ""; 21377 this.selectedDeliveryTimeSlot = ""; 21378 this.selectedTimeSlotDifference = ""; 21379 this.timeSlotErr = ""; 21380 } 21381 onChange(selectval) { 21382 console.log(selectval, 'selectvalselectvalselectval', this.selectedDeliveryTimeSlot); 21383 let item = this.timeSlotArray.find(itm => itm.value == selectval); 21384 this.selectedDeliveryTimeSlot = selectval; 21385 console.log(this.selectedDeliveryTimeSlot, 'this.selectedDeliveryTimeSlotthis.selectedDeliveryTimeSlot'); 21386 this.selectedTimeSlotDifference = ""; 21387 this.slotColor = item?.color; 21388 } 21389 managePlaceOrderDiv(val) { 21390 if (this.addressString !== "") { 21391 if (val == 1) { 21392 let offlineProduct1 = JSON.parse(localStorage.getItem("cartProduct")); 21393 let productArray2 = offlineProduct1["product"]; 21394 this._dataLayerService.guestitemcheckoutGTM(productArray2); 21395 this.getAddress(); 21396 this.choosenTimeSlot = this.timiSelected; 21397 if (this.choosenTimeSlot == undefined || this.choosenTimeSlot == "" || this.choosenTimeSlot == null) { 21398 setTimeout(() => { 21399 this.timeSlotErr = ""; 21400 }, 5000); 21401 this.count = 1; 21402 return this.timeSlotErr = "Time Slot is required "; 21403 } 21404 if (!this.auth) { 21405 this.GuestMode(val); 21406 } 21407 } else { 21408 this.isPickup = localStorage.getItem("isPickUpOrder"); 21409 this.getAddress(); 21410 if (this.auth) { 21411 if (this.isPickup == "true") { 21412 this.showTip_in_guestCase = false;
21413 } 21414 } 21415 this.choosenTimeSlot = this.timiSelected; 21416 if (this.choosenTimeSlot == undefined || this.choosenTimeSlot == "" || this.choosenTimeSlot == null) { 21417 setTimeout(() => { 21418 this.timeSlotErr = ""; 21419 }, 5000); 21420 this.count = 1; 21421 return this.timeSlotErr = "Time Slot is required "; 21422 } 21423 this.Instrucstion = $("#deliveryInstruction").val(); 21424 if (val == 0) { 21425 this.radiobtnonForCash_auth = true; //check radio btn 21426 this.showPlaceOrderDiv = true; 21427 this.showTimeSlotDiv = false; 21428 window.scrollTo(0, 0); 21429 this.guestdilveryShow = localStorage.getItem("isPickUpOrder"); // 21430 if (this.guestdilveryShow == "false") { 21431 this.radiobtnonForCash_auth = true; // 21432 this.selectedPaymentMethod_auth = "cash"; 21433 } else {} 21434 } 21435 } 21436 } else { 21437 if (!this.auth) { 21438 this.GuestMode(val); 21439 } 21440 } 21441 } 21442 backFrom_checkout_auth() { 21443 $("#loadMe").modal("show"); 21444 this.step = 1; 21445 this.count = 0; 21446 this.loginModeOn = false; 21447 this.showLoginStaffPick = true; 21448 this.showTimeSlotDiv = false; 21449 this.choosenTimeSlot = ""; 21450 localStorage.getItem("addressLatitude"); 21451 localStorage.getItem("addressLongitude"); 21452 this.getCartProduct(); 21453 setTimeout(() => { 21454 $("#loadMe").modal("hide"); 21455 }, 2000); 21456 window.scrollTo(0, 0); 21457 } 21458 backFrom_checkout_guest() { 21459 this.step = 1; 21460 this.count = 0; 21461 this.showTimeSlotDiv = false; 21462 this.showLoginStaffPick = true; 21463 this.choosenTimeSlot = ""; 21464 // Reset guest-specific states 21465 this.guestModeOn = false; 21466 this.guestToken = null; 21467 this.showPlaceOrderDiv = false; 21468 // Clear any guest form data 21469 this.guestAddForm.reset(); 21470 this.submitted = false; 21471 // Reload the original cart 21472 this.getOfflineProduct(); 21473 window.scrollTo(0, 0); 21474 } 21475 redirectToDetailPage(slug) { 21476 document.getElementById("close-cart").click(); 21477 this.router.navigateByUrl(`/product-details/${slug}`); 21478 } 21479 closeCart() { 21480 this.hidecart(); 21481 } 21482 timeConverter(selectedDeliveryTimeSlot, choosenTimeSlot) { 21483 if (selectedDeliveryTimeSlot && choosenTimeSlot) { 21484 let st = selectedDeliveryTimeSlot?.split("-"); 21485 let ct = choosenTimeSlot?.split("-"); 21486 let open = st[0]?.toString(); 21487 let close = st[1]?.toString(); 21488 let ctOpen = ct[0]?.toString(); 21489 let ctClose = ct[1]?.toString(); 21490 this.newSelectedTime(open, close, ctOpen, ctClose); 21491 } 21492 } 21493 newSelectedTime(open, close, ctOpen, ctClose) { 21494 let a = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(open, ["HH.mm"]).format("ha"); 21495 let b = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(close, ["HH.mm"]).format("ha"); 21496 let c = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(ctOpen, ["HH.mm"]).format("h"); 21497 let d = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(ctClose, ["HH.mm"]).format("h"); 21498 let t1 = open.split(":"); 21499 let t2 = close.split(":"); 21500 this.newSelectedDeliveryTimeSlot = a.concat(" to ", b); 21501 this.newChoosenTimeSlot = t1[0].concat("to", t2[0]); 21502 } 21503 backToCreditCard() { 21504 if (this.optionType == "DELIVERY") { 21505 this.guestdilveryShow = "false"; 21506 } 21507 this.radiobtnonForCash_auth = false; 21508 this.canShowThankyoupage = false; 21509 this.CreditCardForm_login.patchValue({ 21510 selectCard: true 21511 }); 21512 this.step = 3; 21513 } 21514 guestOrderPlace() { 21515 if (!this.radiobtnonForCash_guest) { 21516 this.selectedPaymentMethod_guest = "creditcard"; 21517 } else { 21518 this.selectedPaymentMethod_guest = "cash"; 21519 } 21520 let optionType = localStorage.getItem("optionType"); 21521 let objs; 21522 if (optionType == "DELIVERY") { 21523 objs = { 21524 CustomerId: this.userId, 21525 AddressTypeId: 2, 21526 AttentionTo: this.userName, 21527 CountryCode: this.addressCountry, 21528 Default: false, 21529 DoNotContact: true, 21530 Email: "", 21531 Locality: this.addressLocality, 21532 Notes: this.addressRoute, 21533 Phone: "", 21534 PostalCode: this.addressPostalCode, 21535 PostOfficeBoxNumber: this.addressRoute, 21536 StateCode: this.addressAdministrationLevel, 21537 StreetAddress1: this.addressFormattedAddress, 21538 StreetAddress2: this.addressSubLocality, 21539 currentLat: localStorage.getItem("currentLat"), 21540 currentLong: localStorage.getItem("currentLong"), 21541 formattedAddress: this.addressFormattedAddress 21542 }; 21543 } else { 21544 let storeInfo = localStorage.getItem("storeInfo"); 21545 storeInfo = JSON.parse(storeInfo); 21546 objs = { 21547 CustomerId: this.userId, 21548 AddressTypeId: 2, 21549 AttentionTo: this.userName, 21550 CountryCode: "US", 21551 Default: false,
21552 DoNotContact: true, 21553 Email: "", 21554 Locality: storeInfo["Address"]?.City, 21555 Notes: this.addressRoute, 21556 Phone: "", 21557 PostalCode: storeInfo["Address"]?.Zip, 21558 PostOfficeBoxNumber: this.addressRoute, 21559 StateCode: storeInfo["Address"]?.StateCode, 21560 StreetAddress1: storeInfo["Address"]?.AddressLine2, 21561 StreetAddress2: storeInfo["Address"]?.AddressLine2, 21562 currentLat: storeInfo["location"]?.coordinates[1], 21563 currentLong: storeInfo["location"]?.coordinates[0], 21564 formattedAddress: storeInfo["Address"]?.AddressLine2 21565 }; 21566 } 21567 let objtosend = { 21568 address: objs, 21569 // paymentMethod: this.selectedPaymentMethod_guest, 21570 paymentMethod: this.GetPaymentMethod(), 21571 deliveryCharges: this.getDeliveryChangesForGuest(), 21572 deviceType: "web", 21573 specialInstruction: this.deliveryInstruction, 21574 currentLong: objs?.currentLong, 21575 currentLat: objs?.currentLat, 21576 deliveryTime: this.timiSelected, 21577 deliveryTimeSlot: this.mynewStoreHoursFormat(this.timiSelected), 21578 token: this.guestToken, 21579 orderDate: this.selectedMillSecond, 21580 slotType: this.newChoosenTimeSlot, 21581 timeSlotDifference: this.selectedTimeSlotDifference, 21582 slotColor: this.getSlotColor(), 21583 dispatcher: "true", 21584 orderType: this.getOrderType(), 21585 storeName: localStorage.getItem("localStoreName"), 21586 storeId: Number(localStorage.getItem("localStoreId")), 21587 discountLabelNewArray: this.guestTexDetails["discountLabelNewArray"], 21588 discountLabel: this.guestTexDetails["discountLabel"], 21589 discount: this.guestTexDetails["discount"] 21590 }; 21591 // 21592 if (this.show_tip_in_cart) { 21593 objtosend["tipValue"] = Number(this.driver_tip); 21594 objtosend["tipPercentage"] = String(this.tip_percentage.toFixed(2)); 21595 } 21596 if (this.selectedPaymentMethod_guest == "creditcard") { 21597 objtosend["cardNumber"] = this.guestcardNumber; 21598 objtosend["cardType"] = this.GetCardTypeName(this.guestcardNumber); 21599 objtosend["cvv"] = this.guestCvv; 21600 objtosend["expiration"] = this.guestExpiryDate; 21601 objtosend["postalCodeCreditCard"] = this.guestPostalCode; 21602 let objBillAddress = { 21603 street: this.validStreetAddress, 21604 apartment: this.CreditCardForm_guest.value.apartment, 21605 city: this.validCityAddress, 21606 state: this.CreditCardForm_guest?.value.state_address_guest, 21607 country: this.CreditCardForm_guest?.value.country_address_guest ? this.CreditCardForm_guest?.value.country_address_guest : "US", 21608 zip: this.CreditCardForm_guest?.value?.pcode_guest, 21609 firstName: this.CreditCardForm_guest?.value?.firstname_guest, 21610 lastName: this.CreditCardForm_guest?.value?.lastname_guest, 21611 email: this.CreditCardForm_guest?.value?.email_guest, 21612 phone: this.CreditCardForm_guest?.value?.phone_guest 21613 }; 21614 objtosend["billingAddress"] = objBillAddress; 21615 } 21616 $("#loadMe").modal("show"); 21617 setTimeout(() => { 21618 this.commonService.guestOrderPlace(objtosend).subscribe(res => { 21619 if (res["meta"]["status"]) { 21620 this.commonService.emittedCartValue.next(true); // header function for cart count 21621 this.offlineCartProduct = res["data"]["productDetails"]; 21622 this.step = 4; 21623 $("#loadMe").modal("hide"); 21624 this.guestdilveryShow = "true"; 21625 this.showTip_in_guestCase = false; 21626 this.canShowThankyoupage = true; 21627 this.guestOrderDetails = res["data"]; 21628 this.billingAddress = res["data"].billingAddress; 21629 this.completeOrderData = res["data"]; 21630 this.cartLengthService.cartLengthUpdateFunction(0); 21631 this.orderDetail = res["data"]; 21632 this._dataLayerService.OrderPlace(res["data"]); 21633 if (this.selectedPaymentMethod_auth == "creditcard") { 21634 this.canShowPaymentStatus = true; 21635 this.PaymentApiCalled("guest"); 21636 } else { 21637 let datas = { 21638 room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4", 21639 data: `New order received`, 21640 orderType: this.getOrderType(), 21641 orderDisplayId: res["data"]?.orderDisplayId 21642 }; 21643 this.socketService.emit("order message", datas); 21644 this.thankyoupageType = "Order Successful!"; 21645 if (res["data"]?.orderType == "Delivery") { 21646 this.thankyoupageType2 = "Thanks for placing your order! A member of our team will be in touch shortly to schedule delivery and payment."; 21647 this.step = 4; 21648 localStorage.removeItem("cartProduct"); 21649 localStorage.removeItem("timiSelected"); 21650 this.thankyoupageType = "Order Successful!"; 21651 this.commonService.emittedCartValue.next(true); // header function for cart count 21652 this.cartLengthService.cartLengthUpdateFunction(0); 21653 } else { 21654 let datas = { 21655 room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4", 21656 data: `New order received`, 21657 orderType: this.getOrderType(), 21658 orderDisplayId: res["data"]?.orderDisplayId 21659 }; 21660 this.socketService.emit("order message", datas); 21661 localStorage.removeItem("cartProduct"); 21662 localStorage.removeItem("timiSelected"); 21663 this.thankyoupageType = "Order Successful!"; 21664 this.thankyoupageType2 = "Thank you for your Purchase, your order has been received! "; 21665 this.canShowPaymentStatus = false;
21666 this.pamyentStatus = "Completed"; 21667 this.commonService.emittedCartValue.next(true); // header function for cart count 21668 this.cartLengthService.cartLengthUpdateFunction(0); 21669 } 21670 this.canShowPaymentStatus = false; 21671 } 21672 // if (this.selectedPaymentMethod_guest == "creditcard") { 21673 // this.canShowPaymentStatus = true; 21674 // this.PaymentApiCalled("guest"); 21675 // } else { 21676 // let datas = { 21677 // room:'highlife4adda783-2521-4d8e-9330-e3a6679cc2f4', 21678 // data:`New order received`, 21679 // orderType:this.getOrderType(), 21680 // orderDisplayId:res['data']?.orderDisplayId 21681 // } 21682 // this.socketService.emit('order message', datas); 21683 // localStorage.removeItem("cartProduct"); 21684 // localStorage.removeItem("timiSelected"); 21685 // this.thankyoupageType = "Order Successful!"; 21686 // this.thankyoupageType2 = "Thank you for your Purchase, your order has been received! "; 21687 // this.canShowPaymentStatus = false; 21688 // this.pamyentStatus = "Completed"; 21689 // } 21690 } else { 21691 // let datas = { 21692 // room:'highlife4adda783-2521-4d8e-9330-e3a6679cc2f4', 21693 // data:`New order received`, 21694 // orderType:this.orderType 21695 // } 21696 // this.socketService.emit('order message', datas); 21697 $("#loadMe").modal("hide"); 21698 this.loaderSrv.startLoader("", ""); 21699 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 4000); 21700 } 21701 }, error => { 21702 $("#loadMe").modal("hide"); 21703 }); 21704 }, 300); 21705 } 21706 getSlotColor() { 21707 let val = this.timeSlotArray.filter(color => color?.value == this.timiSelected); 21708 return val[0]?.color; 21709 } 21710 GetPaymentMethod() { 21711 let value; 21712 if (localStorage.getItem("optionType") == "PICKUP") { 21713 return value = "cash"; 21714 } else if (this.siteDada?.paymentGatewayInfo == "Aeropay") { 21715 return value = "ACH"; 21716 } else if (localStorage.getItem("optionType") == "DELIVERY" && this.radiobtnonForCash_auth) { 21717 return value = "ACH"; 21718 } else if (localStorage.getItem("optionType") == "DELIVERY" && this.radiobtnonForCash_guest) { 21719 return value = "ACH"; 21720 } else { 21721 return value = "creditcard"; 21722 } 21723 } 21724 EmailFormatLast4Digit(item) { 21725 if (!item.includes("@")) { 21726 return; // Return if the email format is incorrect 21727 } 21728 21729 const [localPart, domain] = item.split("@"); 21730 // For short local parts, adjust the slicing logic 21731 if (localPart.length <= 4) { 21732 // Mask all characters except the first character 21733 const start = localPart[0]; 21734 const end = localPart.slice(-1); 21735 const middleMasked = "*".repeat(localPart.length - 2); 21736 return `${start}${middleMasked}${end}@${domain}`; 21737 } 21738 // Proceed with original logic if the local part is longer than 4 characters 21739 const startRemoved = localPart.slice(0, 2); // First 2 characters 21740 const endRemoved = localPart.slice(-2); // Last 2 characters 21741 const modifiedStr = localPart.slice(2, -2); // Remaining part after removal 21742 const starPattern = "*".repeat(modifiedStr.length); // Asterisks for remaining characters 21743 return startRemoved + starPattern + endRemoved + "@" + domain; 21744 } 21745 verfiyUserForAeroPay() { 21746 var _this = this; 21747 this.submitted = true; 21748 if (this.optionType != "PICKUP") { 21749 if (this.aeropayForm.invalid && !this.arpay) { 21750 return; 21751 } 21752 } 21753 let aeroPayForm; 21754 if (this.arpay) { 21755 aeroPayForm = { 21756 email: this.bankAccounts?.email, 21757 last_name: this.bankAccounts?.lastName, 21758 phone_number: this.bankAccounts?.phone.split("+1")[1], 21759 first_name: this.bankAccounts?.firstName 21760 }; 21761 } else { 21762 aeroPayForm = this.aeropayForm.value; 21763 } 21764 let payLoad = { 21765 email: aeroPayForm?.email, 21766 last_name: aeroPayForm?.last_name, 21767 phone_number: aeroPayForm?.phone_number, 21768 first_name: aeroPayForm?.first_name 21769 }; 21770 this.loaderSrv.startLoader("Please Wait!", ""); 21771 this.commonService.CheckUser(payLoad).subscribe(res => { 21772 this.loaderSrv.stopLoader(); 21773 if (res["meta"]["status"]) { 21774 sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().fire({ 21775 title: `You've previously used AeroPay to pay another business. Please verify your identity by entering the pin sent to your email ${this.EmailFormatLast4Digit(res["data"]?.email)}`, 21776 input: "text", 21777 inputAttributes: { 21778 autocapitalize: "off" 21779 }, 21780 showCancelButton: true, 21781 confirmButtonText: "Submit", 21782 showLoaderOnConfirm: true, 21783 preConfirm: function () {
21784 var _ref = (0,D_wizzard_highlifehealthwebsite_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (login) { 21785 if (login) { 21786 let payload = { 21787 userId: res["data"]?.userId, 21788 mfaCode: login, 21789 phone_number: res["data"]?.phone 21790 }; 21791 $("#loadMe").modal("show"); 21792 _this.commonService.verfiyMfaCode(payload).subscribe(itm => { 21793 $("#loadMe").modal("hide"); 21794 if (itm["meta"]["status"]) { 21795 if (itm["aeropayUserBankInfo"]?.bankAccounts?.length < 1) { 21796 sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().fire({ 21797 html: '<h3 style="color: red;font-size:font-size: 2.2rem !important;">Connect your bank account to initiate a transaction.</h3> <h5 style="color: black !important;">Do you want to connect your bank account with Aeropay?</h5>', 21798 icon: "error", 21799 showCancelButton: true, 21800 confirmButtonColor: "#3085d6", 21801 cancelButtonColor: "#d33", 21802 confirmButtonText: "Yes Connect !" 21803 }).then(result => { 21804 if (result.value) { 21805 _this.appStateSvc.setState({ 21806 aeroPayUser: _this.aeropayForm.value 21807 }); 21808 $("#shoppingCart").modal("hide"); 21809 _this.router.navigateByUrl("/dashboard/payment-setup?mfa=true"); 21810 } 21811 }); 21812 } else { 21813 _this.PlaceOrderforLoginUser(itm["aeropayUserBankInfo"], login); 21814 } 21815 } else { 21816 _this.loaderSrv.startLoader("", ""); 21817 _this.loaderSrv.changeStateandStopLoader("error", itm["meta"]["msg"], 3500); 21818 } 21819 }); 21820 } else { 21821 sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().showValidationMessage(`Access Denied !`); 21822 } 21823 }); 21824 return function preConfirm(_x) { 21825 return _ref.apply(this, arguments); 21826 }; 21827 }(), 21828 allowOutsideClick: () => !sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().isLoading() 21829 }).then(result => {}); 21830 } else { 21831 this.loaderSrv.startLoader("", ""); 21832 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 3500); 21833 } 21834 }); 21835 } 21836 orderDates() { 21837 // let weekday = new Date().toLocaleString("en-us", { weekday: "long" }); 21838 let a = this.storeDetails["StoreHours"][this.currentDay]; 21839 if (a.Close.Minute == "0") { 21840 a.Close.Minute = "00"; 21841 } 21842 var StoreCloseTime = a.Close.Hour + ":" + a.Close.Minute; 21843 if (StoreCloseTime == "0:00") { 21844 StoreCloseTime = "24:00"; 21845 } 21846 var currentDate = new Date(); 21847 var currentHour = currentDate.getHours(); 21848 var currentMinuts = currentDate.getMinutes(); 21849 let totalSeconds1 = parseInt(currentHour * 3600 + currentMinuts * 60 + "0"); 21850 let totalSeconds2 = parseInt(StoreCloseTime.split(":")[0] * 3600 + StoreCloseTime.split(":")[1] * 60 + "0"); 21851 let hours = new Date().getHours(); 21852 const ampm = hours >= 12 ? "pm" : "am"; 21853 if (totalSeconds1 > totalSeconds2 && ampm == "pm") { 21854 currentDate.setDate(currentDate.getDate() + 1); 21855 this.loaderSrv.startLoader("", ""); 21856 this.loaderSrv.changeStateandStopLoader("success", "Your order will be delivered tomorrow.", 3000); 21857 } else { 21858 currentDate = new Date(); 21859 } 21860 return this.selectedMillSecond; 21861 } 21862 PlaceOrderforLoginUser(resData, mfaCode) { 21863 this.submitted = true; 21864 this.count += this.count; 21865 this.pickUpStatus = localStorage.getItem("isPickUpOrder"); 21866 var str = this.CreditCardForm_login.value.street_address; 21867 var str2 = this.CreditCardForm_login.value.city_address; 21868 this.validStreetLoginAddress = str.replace(/(^[\s]+|[\s]+$)/g, ""); 21869 this.validctyLoginAddress = str2.replace(/(^[\s]+|[\s]+$)/g, ""); 21870 let objs; 21871 let deliveryAddress = localStorage.getItem("SavedAddress"); 21872 deliveryAddress = JSON.parse(deliveryAddress); 21873 if (localStorage.getItem("optionType") == "DELIVERY") { 21874 objs = { 21875 CustomerId: this.userId, 21876 AddressTypeId: 2, 21877 AttentionTo: deliveryAddress?.AttentionTo, 21878 CountryCode: "US", 21879 Default: false,
21880 DoNotContact: true, 21881 Email: "", 21882 Locality: this.addressLocality, 21883 Notes: this.addressRoute, 21884 Phone: "", 21885 PostalCode: deliveryAddress?.PostalCode, 21886 PostOfficeBoxNumber: this.addressRoute, 21887 StateCode: deliveryAddress?.StateCode, 21888 StreetAddress1: deliveryAddress?.formattedAddress, 21889 StreetAddress2: deliveryAddress?.formattedAddress, 21890 currentLat: localStorage.getItem("currentLat"), 21891 currentLong: localStorage.getItem("currentLong"), 21892 formattedAddress: deliveryAddress?.formattedAddress 21893 }; 21894 } else { 21895 let pickupAddress = localStorage.getItem("storeInfo"); 21896 pickupAddress = JSON.parse(pickupAddress); 21897 objs = { 21898 CustomerId: this.userId, 21899 AddressTypeId: 2, 21900 AttentionTo: this.userName, 21901 CountryCode: "US", 21902 Default: false, 21903 DoNotContact: true, 21904 Email: "", 21905 Locality: pickupAddress?.Address?.City, 21906 Notes: this.addressRoute, 21907 Phone: "", 21908 PostalCode: pickupAddress?.Address?.Zip, 21909 PostOfficeBoxNumber: this.addressRoute, 21910 StateCode: pickupAddress?.Address?.StateCode, 21911 StreetAddress1: pickupAddress?.Address?.street, 21912 StreetAddress2: pickupAddress?.Address?.AddressLine2, 21913 currentLat: pickupAddress?.location?.coordinates[1], 21914 currentLong: pickupAddress?.location?.coordinates[0], 21915 formattedAddress: pickupAddress?.Address?.AddressLine2 21916 }; 21917 } 21918 let obj = { 21919 deviceType: "web", 21920 address: objs, 21921 specialInstruction: this.deliveryInstruction, 21922 paymentMethod: this.GetPaymentMethod(), 21923 currentLong: objs?.currentLong, 21924 currentLat: objs?.currentLat, 21925 orderDate: this.orderDates(), 21926 timeSlotDifference: this.selectedTimeSlotDifference, 21927 slotType: this.newChoosenTimeSlot, 21928 deliveryTimeSlot: this.mynewStoreHoursFormat(localStorage.getItem("timiSelected") ? localStorage.getItem("timiSelected") : this.timiSelected), 21929 deliveryTime: localStorage.getItem("timiSelected") ? localStorage.getItem("timiSelected") : this.timiSelected, 21930 slotColor: this.getSlotColor(), 21931 token: localStorage.getItem("covatoken"), 21932 dispatcher: localStorage.getItem("dispatcher") === "true" ? true : false, 21933 orderType: this.getOrderType(), 21934 deliveryCharges: this.getDeliveryChangesForUser(), 21935 createdAt: Number(new Date()), 21936 orderFrom: "web", 21937 regionId: Number(localStorage.getItem("localStoreId")), 21938 regionName: localStorage.getItem("localStoreName") ? localStorage.getItem("localStoreName") : "", 21939 storeId: Number(localStorage.getItem("localStoreId")), 21940 storeName: localStorage.getItem("localStoreName"), 21941 discountLabel: this.logincartProduct["discountLabel"], 21942 discountLabelNewArray: this.logincartProduct["discountLabelNewArray"], 21943 discount: this.logincartProduct["discount"] 21944 // mfaCode:mfaCode, 21945 // phone_number:resData?.phone, 21946 // aeropayUserId:resData?.userId, 21947 // bankAccountId:resData?.bankAccounts[0]?.bankAccountId, 21948 }; 21949 // this.logincartProduct 21950 if (this.show_tip_in_cart) { 21951 obj["tipValue"] = Number(this.driver_tip); 21952 obj["tipPercentage"] = String(this.tip_percentage.toFixed(2)); 21953 } 21954 if (this.selectedPaymentMethod_auth == "creditcard") { 21955 obj["cardNumber"] = this.CreditCardForm_login.value.cardnumber_login; 21956 obj["cvv"] = this.CreditCardForm_login.value.cvv_login; 21957 obj["expiration"] = this.CreditCardForm_login.value.expiryMonth_login + "/" + this.CreditCardForm_login.value.expiryYear_login; 21958 obj["zip"] = this.CreditCardForm_login.value.pcode_login; 21959 let objBillAddress = { 21960 street: this.validStreetLoginAddress, 21961 city: this.validctyLoginAddress, 21962 state: this.CreditCardForm_login.value.state_address, 21963 country: this.CreditCardForm_login.value.country_address, 21964 zip: this.CreditCardForm_login.value.pcode_login, 21965 firstName: this.CreditCardForm_login.value.firstname_login, 21966 lastName: this.CreditCardForm_login.value.lastname_login, 21967 email: this.CreditCardForm_login.value.email_login, 21968 phone: this.CreditCardForm_login.value.phone_login, 21969 apartment: this.CreditCardForm_login.value.apartment 21970 }; 21971 obj["billingAddress"] = objBillAddress; 21972 } 21973 if (this.count > 2) { 21974 return; 21975 } 21976 $("#loadMe").modal("show"); 21977 this.commonService.placeOrderAPI(obj).subscribe(res => { 21978 if (res["meta"]["status"]) { 21979 $("#addressOptionModal").modal("hide"); 21980 this.count = 1; 21981 this.submitted = false;
21982 this.commonService.emittedCartValue.next(true); // header function for cart count 21983 if (this.optionType != "PICKUP") { 21984 this.aeropayForm.reset(); 21985 this.appStateSvc.setState({ 21986 aeroPayUser: "" 21987 }); 21988 } 21989 localStorage.removeItem("timiSelected"); 21990 $("#loadMe").modal("hide"); 21991 this.billingAddress = res["data"].billingAddress; 21992 this.completeOrderData = res["data"]; 21993 this.cartLengthService.cartLengthUpdateFunction(0); 21994 this.canShowThankyoupage = true; 21995 this.guestdilveryShow = "ture"; 21996 this.orderDetail = res["data"]; 21997 this.commonService.updateCartProduct(0); 21998 localStorage.setItem("shippmentAggrement", "0"); 21999 localStorage.removeItem("createdAt"); 22000 localStorage.removeItem("timeSlot"); 22001 localStorage.removeItem("newChoosenTimeSlot"); 22002 localStorage.removeItem("deliveryTimeSlot"); 22003 localStorage.removeItem("timiSelected"); 22004 localStorage.removeItem("slotColor"); 22005 this._dataLayerService.OrderPlace(res["data"]); 22006 if (this.selectedPaymentMethod_auth == "creditcard") { 22007 this.canShowPaymentStatus = true; 22008 this.PaymentApiCalled("user"); 22009 } else { 22010 this.thankyoupageType = "Order Successful!"; 22011 if (res["data"]?.orderType == "Delivery") { 22012 this.thankyoupageType2 = "Thanks for placing your order! A member of our team will be in touch shortly to schedule delivery and payment."; 22013 this.step = 4; 22014 let datas = { 22015 room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4", 22016 data: `New order received`, 22017 orderType: this.getOrderType(), 22018 orderDisplayId: res["data"]?.orderDisplayId 22019 }; 22020 this.socketService.emit("order message", datas); 22021 } else { 22022 this.thankyoupageType2 = "Thank you for your Purchase, your order has been received! "; 22023 let datas = { 22024 room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4", 22025 data: `New order received`, 22026 orderType: this.getOrderType(), 22027 orderDisplayId: res["data"]?.orderDisplayId 22028 }; 22029 this.socketService.emit("order message", datas); 22030 this.step = 4; 22031 } 22032 this.canShowPaymentStatus = false; 22033 } 22034 } else { 22035 $("#loadMe").modal("hide"); 22036 this.count = 1; 22037 this.loaderSrv.startLoader("", ""); 22038 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 4000); 22039 if (res["meta"]["msg"] == "No product in your cart.") { 22040 window.location.reload(); 22041 } 22042 } 22043 }, err => { 22044 this.count = 1; 22045 }); 22046 } 22047 pad(n, width, z) { 22048 z = z || "0"; 22049 n = n + ""; 22050 return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n; 22051 } 22052 PaymentApiCalled(userTpye) { 22053 var cardNumber = ""; 22054 var cardMonth = ""; 22055 var cardYear = ""; 22056 var cardCVV = ""; 22057 if (userTpye == "guest") { 22058 cardNumber = this.CreditCardForm_guest.value.cardnumber_guest; 22059 cardCVV = this.CreditCardForm_guest.value.cvv_guest; 22060 cardYear = this.CreditCardForm_guest.value.expiryYear_guest; 22061 cardMonth = this.CreditCardForm_guest.value.expiryMonth_guest; 22062 } else { 22063 cardNumber = this.CreditCardForm_login.value.cardnumber_login; 22064 cardCVV = this.CreditCardForm_login.value.cvv_login; 22065 cardYear = this.CreditCardForm_login.value.expiryYear_login; 22066 cardMonth = this.CreditCardForm_login.value.expiryMonth_login; 22067 } 22068 let isDefault = false;
22069 if (this.CreditCardForm_login.value.saveCard_user) { 22070 isDefault = true; 22071 } 22072 let obj = { 22073 storeAccountNum: Number(localStorage.getItem("storeAccountNum")), 22074 authorization: localStorage.getItem("authorization"), 22075 orderDisplayId: this.completeOrderData.orderDisplayId, 22076 amount: Number(this.completeOrderData.grandTotal.toFixed(2)), 22077 cardNum: cardNumber, 22078 cardType: this.GetCardTypeName(cardNumber), 22079 month: Number(cardMonth), 22080 year: Number(cardYear), 22081 saveCard_user: this.CreditCardForm_login.value.saveCard_user, 22082 default: isDefault, 22083 cvv: cardCVV, 22084 street: this.billingAddress.street, 22085 city: this.billingAddress.city, 22086 state: this.billingAddress.state, 22087 country: this.billingAddress.country, 22088 zip: this.billingAddress.zip, 22089 firstName: this.billingAddress.firstName, 22090 lastName: this.billingAddress.lastName, 22091 email: this.billingAddress.email, 22092 phone: this.billingAddress.phone 22093 }; 22094 $("#loadMe").modal("show"); 22095 this.commonService.callPaymentProcessApi(obj).subscribe(res => { 22096 this.cvvLoginUser = ""; 22097 this.orderCompleteDetails = res["data"]; 22098 if (res["meta"]["status"] == true) { 22099 $("#loadMe").modal("hide"); 22100 let datas = { 22101 room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4", 22102 data: `New order received`, 22103 orderType: this.getOrderType(), 22104 orderDisplayId: res["data"]?.orderDisplayId 22105 }; 22106 this.socketService.emit("order message", datas); 22107 if (userTpye == "guest") { 22108 localStorage.removeItem("cartProduct"); 22109 localStorage.removeItem("timiSelected"); 22110 } 22111 this.pamyentStatus = "Completed"; 22112 this.paymentMessage = "Your payment is successfully completed"; 22113 this.thankyoupageType = "Order Successful!"; 22114 this.thankyoupageType2 = "Thank you for your Purchase, your order has been received! "; 22115 this.updateCovaPaymentStatus(this.orderCompleteDetails); 22116 } else { 22117 $("#loadMe").modal("hide"); 22118 this.pamyentStatus = "Failed"; 22119 this.paymentMessage = res["meta"]["msg"]; 22120 this.thankyoupageType = "Order Failed"; 22121 this.thankyoupageType2 = "Your order request can't be processed because we could not verify your card"; 22122 } 22123 }, error => { 22124 // alert("not working") 22125 }); 22126 this.guestAddForm.reset(); 22127 } 22128 updateCovaPaymentStatus(data) { 22129 $("#loadMe").modal("hide"); 22130 let obj = { 22131 orderData: data 22132 }; 22133 let apiStatus; 22134 this.commonService.updateCovaPaymentStatus(obj).subscribe(res => { 22135 apiStatus = res; 22136 }); 22137 } 22138 showToolTip() { 22139 document.getElementById("tooltip_new").style.visibility = "visible"; 22140 setTimeout(() => { 22141 document.getElementById("tooltip_new").style.visibility = "hidden"; 22142 }, 3000); 22143 } 22144 showToolTipFlowe() { 22145 document.getElementById("tooltip_newFlower").style.visibility = "visible"; 22146 setTimeout(() => { 22147 document.getElementById("tooltip_newFlower").style.visibility = "hidden"; 22148 }, 3000); 22149 } 22150 showToolTip1() { 22151 document.getElementById("tooltip_new1").style.visibility = "visible"; 22152 setTimeout(() => { 22153 document.getElementById("tooltip_new1").style.visibility = "hidden"; 22154 }, 3000); 22155 } 22156 showToolTips() { 22157 document.getElementById("tooltip_news").style.visibility = "visible"; 22158 setTimeout(() => { 22159 document.getElementById("tooltip_news").style.visibility = "hidden"; 22160 }, 3000); 22161 } 22162 hidecart() { 22163 if (this.auth) { 22164 $("#shoppingCart").modal("hide"); 22165 this.canShowThankyoupage = false; 22166 this.showPlaceOrderDiv = false; 22167 this.showLoginStaffPick = true; 22168 this.loginModeOn = false; 22169 } else { 22170 $("#shoppingCart").modal("hide"); 22171 this.canShowThankyoupage = false; 22172 this.showPlaceOrderDiv = false; 22173 this.loginModeOn = false; 22174 this.showTimeSlotDiv = false; 22175 // for guest 22176 this.cartLength = 0; 22177 this.guestProgressbarWidth = "0%"; 22178 localStorage.removeItem("cartProduct"); 22179 this.addressString = ""; 22180 localStorage.removeItem("addressString"); 22181 this.getOfflineProduct(); 22182 } 22183 this.router.navigateByUrl("/").then(() => { 22184 location.reload(); 22185 }); 22186 } 22187 backFrom_Proceed_checkout_auths() { 22188 this.step = 3; 22189 this.count = 0; 22190 this.showPlaceOrderDiv = false;
22191 this.showTimeSlotDiv = true; 22192 this.choosenTimeSlot = ""; 22193 this.guestdilveryShow = localStorage.getItem("isPickUpOrder"); 22194 } 22195 backFrom_Proceed_checkout_auth() { 22196 this.step = 2; 22197 this.count = 0; 22198 this.showPlaceOrderDiv = false; 22199 this.showTimeSlotDiv = true; 22200 this.choosenTimeSlot = ""; 22201 this.guestdilveryShow = localStorage.getItem("isPickUpOrder"); 22202 window.scrollTo(0, 0); 22203 } 22204 driverCustomTip(value) { 22205 this.customTipvalue = Number(value.target.value); 22206 let totalValue = 0; 22207 this.driver_tip = 0; 22208 if (!this.auth) { 22209 totalValue = Number(this.guestTexDetails?.subTotal); 22210 } else { 22211 totalValue = Number(this.logincartProduct?.subTotal); 22212 } 22213 if (this.customTipvalue < totalValue) { 22214 this.invalidTip = false; 22215 if (this.customTipvalue) { 22216 $("input[name=tips]").attr("disabled", true); 22217 $("input[name=tips]").prop("checked", false); 22218 if (!this.auth) { 22219 this.tip_percentage = this.customTipvalue / Number(totalValue); 22220 } else { 22221 this.tip_percentage = this.customTipvalue / Number(this.logincartProduct?.subTotal); 22222 } 22223 this.show_tip_in_cart = false; 22224 } else { 22225 $("input[name=tips]").attr("disabled", false); 22226 $("input[name=tips]").attr("checked", false); 22227 $("input[name=tips]").prop("checked", false); 22228 this.show_tip_in_cart = false; 22229 } 22230 } else { 22231 $("input[name=tips]").attr("disabled", false); 22232 $("input[name=tips]").attr("checked", false); 22233 $("input[name=tips]").prop("checked", false); 22234 this.show_tip_in_cart = false; 22235 this.invalidTip = true; 22236 $("#custom_tip").val(""); 22237 } 22238 } 22239 addSelectedVariance(productDetails) { 22240 if (!this.auth) { 22241 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 22242 let array = currentcartProd?.product.filter(product => product?.productId == productDetails?.CatalogItemId); 22243 if (array?.length == 0) { 22244 this.addToCart(productDetails); 22245 } else { 22246 array?.forEach((itm, i) => { 22247 if (itm?.productId == productDetails?.CatalogItemId) { 22248 if (itm?.quantity < productDetails?.Quantity) { 22249 this.addToCart(productDetails); 22250 } else { 22251 this.loaderSrv.startLoader("", ""); 22252 this.loaderSrv.changeStateandStopLoader("error", `Maximum quantity of this product is ${productDetails?.Quantity}`, 2000); 22253 } 22254 } 22255 }); 22256 if (currentcartProd == undefined) { 22257 this.addToCart(productDetails); 22258 } 22259 } 22260 } else { 22261 this.addToCart(productDetails); 22262 } 22263 } 22264 offlineWeightCheck(productDetails, value, list) { 22265 let flowerLimit = localStorage.getItem("CartBarLimitFlower"); 22266 let otherLimit = localStorage.getItem("CartBarLimit"); 22267 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 22268 if (currentcartProd && currentcartProd["product"] && currentcartProd["product"]?.length) { 22269 if (this._bs.fetchCategoryId(list?.category) == 2543 && this._bs.fetchCategoryId(list?.category) != 2542) { 22270 let flowerProducts = currentcartProd["product"]?.filter(itm => itm?.categoryId == 2543); 22271 let floweWeight = 0; 22272 flowerProducts?.forEach(element => { 22273 floweWeight += element?.equivalentToVal * element?.quantity; 22274 }); 22275 if (Number(floweWeight) + Number(productDetails?.productDetails?.EquivalentToVal) > flowerLimit) { 22276 $("#cartLimitModalFlower").modal("show"); 22277 setTimeout(() => { 22278 $("#cartLimitModalFlower").modal("hide"); 22279 }, 1500); 22280 return; 22281 } else { 22282 this.addOfflineProductInCart(productDetails, value, list); 22283 } 22284 } 22285 if (this._bs.fetchCategoryId(list?.category) != 2543 && this._bs.fetchCategoryId(list?.category) != 2542) { 22286 let otherProducts = currentcartProd["product"]?.filter(itm => itm?.categoryId != 2543); 22287 let otherWeight = 0; 22288 otherProducts?.forEach(element => { 22289 otherWeight += element?.equivalentToVal * element?.quantity; 22290 }); 22291 if (Number(otherWeight) + Number(productDetails?.productDetails?.EquivalentToVal) > otherLimit) { 22292 $("#cartLimitModal").modal("show"); 22293 setTimeout(() => { 22294 $("#cartLimitModal").modal("hide"); 22295 }, 1500); 22296 return; 22297 } else { 22298 this.addOfflineProductInCart(productDetails, value, list); 22299 } 22300 } 22301 } else { 22302 this.addOfflineProductInCart(productDetails, value, list); 22303 } 22304 } 22305 addOfflineProductInCart(productDetails, boolean, list) { 22306 $("#loadMe").modal("show"); 22307 this.loaderSrv.startLoader("", "");
22308 let currentcartWeight = 0; 22309 let currentProductWeight; 22310 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 22311 if (currentcartProd && currentcartProd["product"]) { 22312 currentProductWeight = productDetails?.productDetails?.EquivalentToVal ? productDetails?.productDetails?.EquivalentToVal : 0; 22313 currentcartProd["product"].forEach(cartPd => { 22314 currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity; 22315 }); 22316 } 22317 let totalWeight = Number(currentcartWeight) + Number(currentProductWeight); 22318 this.CartBarLimit = localStorage.getItem("CartBarLimit"); 22319 // if (totalWeight > this.CartBarLimit) { 22320 // $("#loadMe").modal("hide"); 22321 // this.loaderSrv.stopLoader(); 22322 // $("#cartLimitModal").modal("show"); 22323 // return; 22324 // } 22325 let image; 22326 let productName = ""; 22327 this.imageDetails = productDetails["productDetails"].Assets; 22328 if (this.imageDetails !== undefined && this.imageDetails.length > 0) { 22329 if (this.imageDetails[0].Uri !== null && this.imageDetails[0].Uri !== "") { 22330 image = this.imageDetails[0].Uri; 22331 } else { 22332 image = this.defaultUrl; 22333 } 22334 } else { 22335 image = this.defaultUrl; 22336 } 22337 if (list != undefined && list !== null) { 22338 this.imageDetails = list["productDetails"].Assets; 22339 productName = productDetails.productDetails.ProductName; 22340 if (this.imageDetails !== undefined && this.imageDetails.length > 0) { 22341 if (this.imageDetails[0].Uri !== null && this.imageDetails[0].Uri !== "") { 22342 image = this.imageDetails[0].Uri; 22343 } else { 22344 image = this.defaultUrl; 22345 } 22346 } else { 22347 image = this.defaultUrl; 22348 } 22349 } else { 22350 productName = productDetails["productDetails"].ProductName; 22351 } 22352 if (boolean) { 22353 this.qty = this.varqtyvalue++; 22354 } 22355 var hasMatch = false; 22356 let array = JSON.parse(localStorage.getItem("cartProduct")); 22357 this.letNewArray.push(array); 22358 let productArray = []; 22359 let productArray1 = []; 22360 let cartProductArrayWithStore; 22361 let cartProductArrayWithStore1; 22362 //---------------------- condition store change cart become null 22363 if (localStorage.getItem("cartProduct") === null || array.length === 0) { 22364 this.varqtyvalue = 1; //first time variance add 22365 cartProductArrayWithStore = { 22366 storeId: localStorage.getItem("localStoreId") 22367 }; 22368 cartProductArrayWithStore1 = { 22369 storeId: localStorage.getItem("localStoreId") 22370 }; 22371 productArray1.push({ 22372 productId: productDetails.CatalogItemId, 22373 selectQuantity: this.qtyValue, 22374 orderType: this.getOrderType() 22375 }); 22376 productArray.push({ 22377 productId: productDetails.CatalogItemId, 22378 productType: "simple", 22379 myPrice: productDetails?.myPrice, 22380 inventoryType: productDetails.inventoryType, 22381 storeId: localStorage.getItem("localStoreId"), 22382 quantity: 1, 22383 weight: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0, 22384 actualQuantity: productDetails?.Quantity, 22385 productName: productName, 22386 productImg: image ? image : this.defaultUrl, 22387 price: productDetails.price, 22388 buyPrice: productDetails.Msrp, 22389 purchaseStatus: "purchase", 22390 categoryId: this._bs.fetchCategoryId(list?.category), 22391 productDisplayId: productDetails.CatalogItemId 22392 }); 22393 cartProductArrayWithStore1["cartProduct"] = productArray1; 22394 localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore1)); 22395 this.letNewArray = productArray; 22396 this.letNewArray.forEach(e => {}); 22397 cartProductArrayWithStore["product"] = productArray; 22398 localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore)); 22399 this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 2000); 22400 this.commonService.emittedCartValue.next(true); 22401 this.commonService.go_invokeCartResetFunction_forguest(); // rest guest cart screen to to 1 22402 } else { 22403 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 22404 let currentcartWeight = 0; 22405 let currentProductWeight = productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0; 22406 currentcartProd["product"].forEach(cartPd => { 22407 currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity; 22408 }); 22409 let totalWeight = Number(currentcartWeight) + Number(currentProductWeight); 22410 this.CartBarLimit = localStorage.getItem("CartBarLimit"); 22411 // if (totalWeight > this.CartBarLimit) { 22412 // $('#cartLimitModal').modal('show'); 22413 // $("#loadMe").modal("hide"); 22414 // this.loaderSrv.stopLoader() 22415 // // return alert('CART LIMIT EXCEDD')1 22416 // return 22417 // } 22418 let productArrayData = JSON.parse(localStorage.getItem("cartProduct")); 22419 let productArrayData1 = JSON.parse(localStorage.getItem("cartProduct")); 22420 let arrayData = []; 22421 let arrayData1 = []; 22422 productArray = productArrayData["product"]; 22423 productArray1 = productArrayData1["cartProduct"]; 22424 if (productArray1 == undefined) { 22425 productArray1 = []; 22426 } 22427 if (productArrayData["storeId"] === localStorage.getItem("localStoreId")) { 22428 for (var i = 0; i < productArray.length; i++) { 22429 if (productArray[i].productId === productDetails.CatalogItemId) { 22430 this.varqtyvalue = 1; //first time variance add 22431 let removedata = productArray.splice(i, 1); 22432 productArray1.push({ 22433 productId: productDetails.CatalogItemId, 22434 selectQuantity: productArrayData["product"].quantity, 22435 orderType: this.getOrderType() 22436 }); 22437 productArray.push({ 22438 productId: productDetails.CatalogItemId, 22439 productType: "simple",
22440 myPrice: productDetails?.myPrice, 22441 inventoryType: productDetails.inventoryType, 22442 storeId: localStorage.getItem("localStoreId"), 22443 quantity: Number(removedata[0]["quantity"]) + 1, 22444 weight: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0, 22445 productName: productName, 22446 productImg: image, 22447 price: productDetails.price, 22448 actualQuantity: productDetails?.Quantity, 22449 buyPrice: productDetails.Msrp, 22450 purchaseStatus: "purchase", 22451 productDisplayId: productDetails.CatalogItemId, 22452 categoryId: this._bs.fetchCategoryId(list?.category) 22453 }); 22454 arrayData1["cartProduct"] = productArray1; 22455 arrayData["product"] = productArray; 22456 localStorage.setItem("cartProduct", JSON.stringify(productArrayData1)); 22457 localStorage.setItem("cartProduct", JSON.stringify(productArrayData)); 22458 $("#loadMe").modal("hide"); 22459 this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 3000); 22460 this.commonService.emittedCartValue.next(true); 22461 this.commonService.go_invokeCartResetFunction_forguest(); // rest guest cart screen to to 1 22462 let categoryName; 22463 hasMatch = true; 22464 break; 22465 } 22466 } 22467 } else { 22468 $("#loadMe").modal("hide"); 22469 this.loaderSrv.changeStateandStopLoader("error", "Clear cart first then add product", 3000); 22470 } 22471 if (!hasMatch) { 22472 this.varqtyvalue = 1; //first time variance add 22473 productArray1.push({ 22474 productId: productDetails.CatalogItemId, 22475 selectQuantity: this.qtyValue, 22476 orderType: this.getOrderType() 22477 }); 22478 productArray.push({ 22479 productId: productDetails.CatalogItemId, 22480 productType: "simple", 22481 myPrice: productDetails?.myPrice, 22482 inventoryType: productDetails.inventoryType, 22483 storeId: localStorage.getItem("localStoreId"), 22484 quantity: this.qtyValue, 22485 weight: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0, 22486 productName: productName, 22487 productImg: image, 22488 price: productDetails.price, 22489 buyPrice: productDetails.Msrp, 22490 categoryId: this._bs.fetchCategoryId(list?.category), 22491 actualQuantity: productDetails?.Quantity, 22492 purchaseStatus: "purchase", 22493 productDisplayId: productDetails.CatalogItemId 22494 }); 22495 cartProductArrayWithStore1 = { 22496 storeId: localStorage.getItem("localStoreId"), 22497 cartProduct: productArray1 22498 }; 22499 let cartProductArrayWithStore = { 22500 storeId: localStorage.getItem("localStoreId"), 22501 product: productArray 22502 }; 22503 localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore1)); 22504 localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore)); 22505 $("#loadMe").modal("hide"); 22506 this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 2000); 22507 this.commonService.emittedCartValue.next(true); 22508 this.commonService.go_invokeCartResetFunction_forguest(); // rest guest cart screen to to 1 22509 } 22510 } 22511 22512 this.letNewArray = productArray; 22513 this._dataLayerService.addToCartGTMGuest(this.letNewArray); 22514 this.commonService.updateCartProduct(productArray.length); 22515 } 22516 //add var. or not 22517 offlineWeightIncrease(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice, productDetails) {
22518 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 22519 if (currentcartProd && currentcartProd["product"] && currentcartProd["product"]?.length) { 22520 let flowerLimit = localStorage.getItem("CartBarLimitFlower"); 22521 let otherLimit = localStorage.getItem("CartBarLimit"); 22522 let weight = 0; 22523 let array = []; 22524 let array1 = []; 22525 if (flowerLimit > 0) { 22526 currentcartProd["product"].map(itm => { 22527 if (itm?.categoryId == 2543 && productDetails?.categoryId == 2543) { 22528 array.push(itm); 22529 } else if (itm?.categoryId != 2543) { 22530 array1.push(itm); 22531 } 22532 }); 22533 const arrayUniqueByKey = [...new Map(array.map(item => [item["productId"], item])).values()]; 22534 arrayUniqueByKey?.map((item, i) => { 22535 if (item?.equivalentToVal == undefined) { 22536 item["equivalentToVal"] = item?.weight; 22537 } 22538 if (item?.categoryId == 2543) { 22539 weight = item?.equivalentToVal * item?.quantity + weight; 22540 if (weight + productDetails?.weight <= Number(flowerLimit) && arrayUniqueByKey?.length - 1 == i) { 22541 this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice); 22542 } else if (weight + productDetails?.weight > Number(flowerLimit) && arrayUniqueByKey?.length - 1 == i) { 22543 $("#cartLimitModalFlower").modal("show"); 22544 return; 22545 } 22546 } 22547 }); 22548 if (array?.length == 0 && productDetails?.categoryId == 2543) { 22549 this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice); 22550 return; 22551 } 22552 array1?.map((item, i) => { 22553 if (productDetails?.categoryId != 2543 && item?.categoryId != 2543) { 22554 weight = item?.weight * item?.quantity + weight; 22555 if (weight + productDetails?.weight <= Number(otherLimit) && array1?.length - 1 == i) { 22556 this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice); 22557 } else if (weight + productDetails?.weight > Number(otherLimit) && array1?.length - 1 == i) { 22558 $("#cartLimitModal").modal("show"); 22559 setTimeout(() => { 22560 // $("#cartLimitModal").modal("hide"); 22561 }, 2000); 22562 return; 22563 } 22564 } 22565 }); 22566 if (array1?.length == 0 && productDetails?.categoryId != 2543) { 22567 this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice); 22568 } 22569 } else { 22570 weight = 0; 22571 currentcartProd["product"]?.map((item, i) => { 22572 weight = item?.weight * item?.quantity + weight; 22573 }); 22574 if (weight + productDetails?.weight <= Number(otherLimit)) { 22575 this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice); 22576 } else if (weight + productDetails?.weight > Number(otherLimit)) { 22577 $("#cartLimitModal").modal("show"); 22578 setTimeout(() => { 22579 $("#cartLimitModal").modal("hide"); 22580 }, 2000); 22581 return; 22582 } 22583 if (currentcartProd["product"]?.length == 0) { 22584 this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice); 22585 } 22586 } 22587 } else { 22588 this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice); 22589 } 22590 } 22591 increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice) { 22592 if (event == 10 && boolean && event < 0) { 22593 return; 22594 } 22595 let currentcartProd = JSON.parse(localStorage.getItem("cartProduct")); 22596 currentcartProd?.product?.forEach(itm => { 22597 if (itm?.productId == productId && boolean) { 22598 if (itm?.quantity < itm?.actualQuantity) { 22599 let array = JSON.parse(localStorage.getItem("cartProduct")); 22600 let currentcartWeight = 0; 22601 currentcartProd["product"].forEach(cartPd => { 22602 currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity; 22603 }); 22604 let newArray = []; 22605 let productArray = {}; 22606 productArray["storeId"] = array["storeId"]; 22607 productArray["discountIn"] = array["discountIn"]; 22608 productArray["discountOn"] = array["discountOn"]; 22609 productArray["discountPercent"] = array["discountPercent"]; 22610 productArray[""]; 22611 if (boolean) { 22612 event = Number(event) + 1; 22613 } else { 22614 event = Number(event) - 1; 22615 } 22616 array["product"].map((x, i) => { 22617 if (x.productId === productId && x.optionId === optionId && x.optionTypeId === optionTypeId) { 22618 newArray.push({ 22619 buyPrice: x.buyPrice, 22620 categoryName: x.categoryName, 22621 inventoryType: x.inventoryType, 22622 equivalentToVal: x?.equivalentToVal, 22623 productslug: x?.productslug, 22624 optionId: x.optionId, 22625 optionTypeId: x.optionTypeId, 22626 price: x.price, 22627 actualQuantity: x?.actualQuantity,
22628 myPrice: x.myPrice, 22629 productId: x.productId, 22630 productImg: x.productImg, 22631 productName: x.productName, 22632 productTitle: x.productTitle, 22633 productType: x.productType, 22634 purchaseStatus: x.purchaseStatus, 22635 quantity: event, 22636 storeId: x.storeId, 22637 weight: x.weight, 22638 categoryId: x?.categoryId, 22639 selectQuantity: event 22640 }); 22641 } else { 22642 newArray.push(x); 22643 } 22644 }); 22645 productArray["product"] = newArray; 22646 localStorage.setItem("cartProduct", JSON.stringify(productArray)); 22647 this.ngOnInit(); 22648 } else { 22649 this.loaderSrv.startLoader("", ""); 22650 this.loaderSrv.changeStateandStopLoader("error", `Maximum quantity of this product is ${event}`, 2000); 22651 } 22652 } 22653 if (itm?.productId == productId && !boolean) { 22654 let array = JSON.parse(localStorage.getItem("cartProduct")); 22655 let currentcartWeight = 0; 22656 currentcartProd["product"].forEach(cartPd => { 22657 currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity; 22658 }); 22659 let newArray = []; 22660 let productArray = {}; 22661 productArray["storeId"] = array["storeId"]; 22662 productArray["discountIn"] = array["discountIn"]; 22663 productArray["discountOn"] = array["discountOn"]; 22664 productArray["discountPercent"] = array["discountPercent"]; 22665 productArray[""]; 22666 if (boolean) { 22667 event = Number(event) + 1; 22668 } else { 22669 event = Number(event) - 1; 22670 } 22671 array["product"].map((x, i) => { 22672 if (x.productId === productId && x.optionId === optionId && x.optionTypeId === optionTypeId) { 22673 newArray.push({ 22674 buyPrice: x.buyPrice, 22675 categoryName: x.categoryName, 22676 inventoryType: x.inventoryType, 22677 optionId: x.optionId, 22678 productslug: x?.productslug, 22679 optionTypeId: x.optionTypeId, 22680 price: x.price, 22681 equivalentToVal: x?.equivalentToVal, 22682 actualQuantity: x?.actualQuantity, 22683 myPrice: x.myPrice, 22684 productId: x.productId, 22685 productImg: x.productImg, 22686 productName: x.productName, 22687 productTitle: x.productTitle, 22688 productType: x.productType, 22689 purchaseStatus: x.purchaseStatus, 22690 quantity: event, 22691 storeId: x.storeId, 22692 weight: x.weight, 22693 categoryId: x?.categoryId, 22694 // selectQuantity: event, 22695 selectQuantity: x?.selectQuantity 22696 }); 22697 } else { 22698 newArray.push(x); 22699 } 22700 }); 22701 productArray["product"] = newArray; 22702 localStorage.setItem("cartProduct", JSON.stringify(productArray)); 22703 this.ngOnInit(); 22704 } 22705 }); 22706 } 22707 GetCardType(number) { 22708 if (number.length < 15) { 22709 this.cardImage = ""; 22710 return; 22711 } 22712 let value; 22713 var re = new RegExp("^4"); 22714 if (number.match(re) != null) { 22715 value = "Visa"; 22716 return this.cardImage = "assets/images/visa.png"; 22717 } 22718 if (/^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$/.test(number)) { 22719 value = "Mastercard"; 22720 return this.cardImage = "assets/images/mastercard.png"; 22721 } 22722 re = new RegExp("^3[47]"); 22723 if (number.match(re) != null) { 22724 value = "AMEX"; 22725 return this.cardImage = "assets/images/amex.png"; 22726 } 22727 re = new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)"); 22728 if (number.match(re) != null) { 22729 value = "Discover"; 22730 return this.cardImage = "assets/images/doscover.png"; 22731 } 22732 re = new RegExp("^36"); 22733 if (number.match(re) != null) { 22734 value = "Diners"; 22735 return this.cardImage = "assets/images/diners.png"; 22736 } 22737 re = new RegExp("^30[0-5]"); 22738 if (number.match(re) != null) { 22739 value = "Diners - Carte Blanche"; 22740 return this.cardImage = "assets/images/diners.png"; 22741 } 22742 // JCB 22743 re = new RegExp("^35(2[89]|[3-8][0-9])"); 22744 if (number.match(re) != null) { 22745 value = "JCB"; 22746 return this.cardImage = "assets/images/jcb.png"; 22747 } 22748 // Visa Electron 22749 re = new RegExp("^(4026|417500|4508|4844|491(3|7))"); 22750 if (number.match(re) != null) { 22751 value = "Visa Electron"; 22752 return this.cardImage = "assets/images/visa.png"; 22753 } 22754 if (number == "") { 22755 return this.cardImage = ""; 22756 } 22757 } 22758 removeProductFromOfflineCart(productId, productDetails) { 22759 let offlineData = []; 22760 offlineData = JSON.parse(localStorage.getItem("cartProduct")); 22761 offlineData["product"].map((x, i) => { 22762 if (productDetails.productType === "simple") { 22763 if (x.productId === productId) { 22764 offlineData["product"].splice(i, 1); 22765 localStorage.setItem("cartProduct", JSON.stringify(offlineData)); 22766 this.cartLength = offlineData["product"].length; 22767 if (!this.cartLength) { 22768 this.cartLengthService.cartLengthUpdateFunction(0); 22769 this.ngOnInit(); 22770 } else { 22771 this.cartLengthService.cartLengthUpdateFunction(this.cartLength); 22772 this.ngOnInit(); 22773 } 22774 } 22775 } else { 22776 if (x.bundlerProductId === productId) { 22777 offlineData["product"].splice(i, 1); 22778 localStorage.setItem("cartProduct", JSON.stringify(offlineData)); 22779 this.cartLength = offlineData["product"].length; 22780 this.commonService.emittedCartValue.next(true); 22781 this.commonService.updateCartProduct(offlineData["product"].length); 22782 } 22783 } 22784 }); 22785 } 22786 calulateGuestTax(userId) { 22787 this.addressString = localStorage.getItem("addressString"); 22788 let Array = []; 22789 this.offlineCartProduct.forEach(elm => { 22790 Array.push({
22791 myPrice: elm.myPrice ? elm.myPrice : elm.price, 22792 price: elm.price, 22793 selectQuantity: elm.selectQuantity, 22794 CatalogItemId: elm.inventoryId, 22795 storeId: localStorage.getItem("localStoreId"), 22796 userId: userId, 22797 isfree: elm.isfree 22798 }); 22799 }); 22800 let obj = { 22801 userId: userId, 22802 cartData: Array 22803 }; 22804 this.commonService.getGuestTax(obj).subscribe(res => { 22805 this.guestTax = res["tax"]; 22806 this.guestTexDetails = res; 22807 // Ensure discount labels are included 22808 if (this.guestDiscountLabels && this.guestDiscountLabels.length > 0) { 22809 this.guestTexDetails.discountLabel = this.guestDiscountLabels; 22810 this.guestTexDetails.discount = this.guestDiscount; 22811 } 22812 this.guestTexDetails["grandTotal"] = this.guestGrandTotal; 22813 // 22814 this.guestModeOn = true; 22815 this.selectedPaymentMethod_guest = "cash"; 22816 this.guestdilveryShow = localStorage.getItem("isPickUpOrder"); 22817 if (this.guestdilveryShow == "false") { 22818 if (localStorage.getItem("optionType") == "PICKUP") { 22819 this.radiobtnonForCash_guest = true; 22820 } else { 22821 this.radiobtnonForCash_guest = true; 22822 } 22823 this.selectedPaymentMethod_guest = "creditcard"; 22824 } 22825 this.guestSubTotal = res["subTotal"]; 22826 if (Number(res["subTotal"]) >= Number(res["mySubTotal"])) { 22827 this.guestMyPriceTotal = res["subTotal"]; 22828 } else { 22829 this.guestMyPriceTotal = res["subTotal"]; 22830 } 22831 this.Guest_Discount = Number(this.guestMyPriceTotal) - Number(this.guestSubTotal); 22832 if (this.freeDelivery?.isdelivery && this.guestSubTotal < this.freeDelivery?.freeDeliveryAmount && this.optionType == "DELIVERY") { 22833 this.guestGTotal = Number(this.guestSubTotal) + Number(this.guestTax) + Number(this.freeDelivery?.deliveryCharges); 22834 } else { 22835 this.guestGTotal = Number(this.guestSubTotal) + Number(this.guestTax); 22836 } 22837 }); 22838 } 22839 // actualprice=0 22840 getOffineCartAmount() { 22841 let discountedSum = 0; 22842 let originalPriceSum = 0; 22843 this.offlineCartProduct.forEach(item => { 22844 discountedSum += Number(item.myPrice) * Number(item.quantity); 22845 originalPriceSum += Number(item.price) * Number(item.quantity); 22846 }); 22847 discountedSum -= Number(this.calculateOfflineDiscount); 22848 originalPriceSum -= Number(this.calculateOfflineDiscount); 22849 // Apply delivery charge logic 22850 const deliveryCharge = discountedSum < 100 ? this.backendDeliveryCharge : 0; 22851 this.offlineDeliveryCharge = deliveryCharge; 22852 discountedSum += deliveryCharge; 22853 originalPriceSum += deliveryCharge; 22854 this.Guest_Discount = this.calulateOnly_cartDiscount(this.offlineCartProduct); 22855 this.guest_subtotal = originalPriceSum; 22856 this.GETaCTUALpRICE = originalPriceSum; 22857 this.CartSubTotal = originalPriceSum; 22858 this.getOffineCartAmountResult = discountedSum; 22859 return originalPriceSum; 22860 } 22861 setemptyHoverValue(index) { 22862 this.newArrivalIndex = -1; 22863 } 22864 addToCart(productDetails) { 22865 const addressStatus = localStorage.getItem("addressStatus"); 22866 if (addressStatus === null || addressStatus === "false") { 22867 $("#SearchLocation").modal("show"); 22868 } else if (!this.auth) { 22869 this.offlineWeightCheck(productDetails, false, productDetails); 22870 } else { 22871 let limit = localStorage.getItem("cartLimit"); 22872 let limitFlower = localStorage.getItem("cartLimitFlower"); 22873 let obj = { 22874 inventoryId: productDetails.CatalogItemId, 22875 selectQuantity: this.qtyValue, 22876 storeId: Number(localStorage.getItem("localStoreId")), 22877 orderType: this.getOrderType(), 22878 productId: productDetails.CatalogItemId, 22879 otherWtSum: limit, 22880 flowerWtSum: limitFlower, 22881 qtyIncrease: true, 22882 recommended: "NO", 22883 categoryId: this._bs.fetchCategoryId(productDetails?.category) 22884 }; 22885 this.loaderSrv.startLoader("", ""); 22886 this.commonService.addProductInCartnew(obj).subscribe(res => { 22887 if (res["meta"]["status"]) { 22888 this.commonService.emittedCartValue.next(true); // header function for cart count 22889 this._dataLayerService.addToCartGTM(res["data"]["addtoCart"]); 22890 this.updateCartObservableFunction(res); 22891 this.showLoginStaffPick = true; 22892 this.recommendedProductsList = res["RecomendedProducts"]; 22893 let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0; 22894 this.cartLengthService.cartLengthUpdateFunction(userCartLength); //update header cart count 22895 this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 1000); 22896 } else { 22897 this.errorMsg = res["meta"]["msg"]; 22898 if (this.errorMsg === "Store must be unique ! Please try again with same store") { 22899 $("#exampleModal").modal("show"); 22900 this.loaderSrv.stopLoader(); 22901 } else if (this.errorMsg == "You can not add products more than {{}}") { 22902 $("#cartLimitModal").modal("show"); 22903 this.loaderSrv.stopLoader(); 22904 } else { 22905 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 3000); 22906 } 22907 } 22908 }); 22909 } 22910 } 22911 setNewArrivalValue(index) { 22912 this.newArrivalIndex = index; 22913 } 22914 getImageSize3(array) { 22915 if (array.length) { 22916 return array[0]["Uri"]; 22917 } else { 22918 return this.defaultUrl; 22919 } 22920 } 22921 getBackGroundColor(tag) { 22922 if (tag) { 22923 return tag.tagColor; 22924 } else { 22925 return "#FFFFFF"; 22926 } 22927 } 22928 getBackGroundColorAccToSpecies(name) { 22929 return "#f8f8f8";
22930 } 22931 getTextIconColor(sty, type) { 22932 let style; 22933 this.siteDada = JSON.parse(localStorage.getItem("siteData")); 22934 if (this.siteDada?.headerTextColor) { 22935 style = sty; 22936 } 22937 if (!this.siteDada?.headerTextColor && type == "HOURS") { 22938 style = { 22939 "background-color": "gray" 22940 }; 22941 } 22942 if (!this.siteDada?.headerTextColor && type == "Powered") { 22943 style = { 22944 color: "#fff" 22945 }; 22946 } 22947 return style; 22948 } 22949 HandleVarinceAddToCartOrNot(data, index) { 22950 if (!this.PREVIOUSVARID) { 22951 this.VARID = data._id; 22952 this.PREVIOUSVARID = data._id; 22953 } else { 22954 if (this.PREVIOUSVARID != data._id) { 22955 this.varqtyvalue = 0; 22956 this.VARID = data._id; 22957 this.PREVIOUSVARID = data._id; 22958 } 22959 } 22960 } 22961 showVarianceList(array, catalogItemId) { 22962 this.actualId = catalogItemId; 22963 this.isShown = true; //collect varient data 22964 this.varianceArray = array; 22965 this.showVariance = true; 22966 } 22967 getOrderType() { 22968 this.optionType = localStorage.getItem("optionType"); 22969 if (this.optionType == "CURBSIDE") { 22970 this.orderType = "CurbsidePickup"; 22971 } else if (this.optionType == "DELIVERY") { 22972 this.orderType = "Delivery"; 22973 } else if (this.optionType == "PICKUP") { 22974 this.orderType = "Pickup"; 22975 } 22976 return this.orderType; 22977 } 22978 showDiv1(item) { 22979 this.varqtyvalue = 0; 22980 this.actualId = item; 22981 this.isShown = false; 22982 this.VARID = ""; 22983 } 22984 ShowGuestOptionFirst() { 22985 let pickup = localStorage.getItem("isPickUpOrder"); 22986 this.step = 2; 22987 if (pickup == "true") { 22988 var currentLastStoreAddress = localStorage.getItem("storeCurrentAddress"); 22989 localStorage.setItem("addressString", currentLastStoreAddress); 22990 this.addressString = currentLastStoreAddress; 22991 } 22992 this.showTimeSlotDiv = true; 22993 if (pickup == "false") { 22994 this.selected_date_text = "Select Delivery Date "; 22995 } else { 22996 this.selected_date_text = "Select Pickup Date "; 22997 } 22998 } 22999 GuestMode(val) { 23000 let offlineProduct1 = JSON.parse(localStorage.getItem("cartProduct")); 23001 let productArray2 = offlineProduct1["product"]; 23002 this.addressString = localStorage.getItem("addressString"); 23003 let Array = []; 23004 productArray2.forEach(elm => { 23005 Array.push({ 23006 myPrice: elm.myPrice ? elm.myPrice : elm.price, 23007 price: elm.price, 23008 selectQuantity: elm.quantity, 23009 CatalogItemId: elm.productId, 23010 storeId: localStorage.getItem("localStoreId") 23011 }); 23012 }); 23013 } 23014 increaseDecreaseQuantity(productId, optionId, optionTypeId, productType, productWeight, productName, event, inventoryId, selectedQuantity, boolean, product) { 23015 if (this.canRequest) { 23016 this.canRequest = false; 23017 let obj = { 23018 productId: productId, 23019 optionId: optionId, 23020 optionTypeId: optionTypeId, 23021 productType: productType, 23022 selectQuantity: 1, 23023 weight: productWeight, 23024 productName: productName, 23025 inventoryId: inventoryId, 23026 storeId: localStorage.getItem("localStoreId"), 23027 wtSum: localStorage.getItem("cartLimit"), 23028 categoryId: this._bs.fetchCategoryId(product?.categoryArr) 23029 }; 23030 if (!boolean) { 23031 obj["qtyIncrease"] = false; 23032 obj["selectQuantity"] = 1; 23033 } else { 23034 obj["qtyIncrease"] = true; 23035 } 23036 $("#loadMe").modal("show"); 23037 this.commonService.increaseProductQuantityInCart(obj).subscribe(res => { 23038 this.getCartProduct(); 23039 $("#loadMe").modal("hide"); 23040 this.canRequest = true; 23041 if (res["meta"]["status"]) { 23042 this.commonService.emittedCartValue.next(true); // header function for cart count 23043 this.updateCartObservableFunction(res); 23044 let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0; 23045 this.cartLengthService.cartLengthUpdateFunction(userCartLength); 23046 if (this.router.url.includes("/checkout")) { 23047 location.reload(); 23048 } 23049 this.loaderSrv.close(); 23050 } else { 23051 $("#loadMe").modal("hide"); 23052 this.outOfStockMessage = res["meta"]["msg"]; 23053 setTimeout(() => { 23054 this.outOfStockMessage = ""; 23055 }, 1500); 23056 this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 1000); 23057 } 23058 }); 23059 } 23060 } 23061 unsubsribeCartObservable(res) { 23062 // $("#loadMe").modal("hide"); 23063 this.logincartProduct = res; 23064 this.cartProduct$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_16__.of)(res); 23065 this.cartLength = 0; 23066 this.weightLimit = 0; 23067 localStorage.setItem("cartLimit", this.weightLimit); 23068 localStorage.setItem("loggedInCart", String(this.cartLength)); 23069 this.commonService.updateCartProduct(0); 23070 this.cartSum = "$" + 0; 23071 this.cartMessageError = ""; 23072 this.userSrv.updateCartMessage(""); 23073 } 23074 getFinalDisc_authCase(gt, disc) { 23075 if (this.freeDelivery?.isdelivery && this.optionType == "DELIVERY" && this.logincartProduct?.subTotal < this.freeDelivery?.freeDeliveryAmount) { 23076 let sumof_gt_tip = Number(gt) + Number(this.driver_tip ? this.driver_tip : 0) + Number(this.freeDelivery?.deliveryCharges); 23077 let final = sumof_gt_tip - disc; 23078 return final.toFixed(2); 23079 } else if (this.show_tip_in_cart) { 23080 let sumof_gt_tip = Number(gt) + Number(this.driver_tip); 23081 let final = sumof_gt_tip - disc; 23082 return final; 23083 } else { 23084 let output = gt - disc; 23085 return output.toFixed(2); 23086 } 23087 } 23088 getFinalDisc_guestCase(guestGtotal) { 23089 if (this.show_tip_in_cart) { 23090 let guestGtotalWithTip = Number(guestGtotal) + Number(this.driver_tip ? this.driver_tip : 0); 23091 let final = guestGtotalWithTip; 23092 return final?.toFixed(2); 23093 } else { 23094 return guestGtotal?.toFixed(2); 23095 } 23096 } 23097 updateCartObservableFunction(res) { 23098 if (res["data"]?.addtoCart?.length == 1) { 23099 this.getCartProduct(); 23100 } else { 23101 this.cartProduct$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_16__.of)(res); 23102 this.cartProduct$.subscribe(res => { 23103 this.logincartProduct = res; 23104 this.weightLimit = res["otherWtSum"]; 23105 this.weightLimitFlower = res["flowerWtSum"]; 23106 let percentage = this.weightLimit / this.CartBarLimit * 100; 23107 let percentageFlower = this.weightLimitFlower / this.CartBarLimitFlower * 100; 23108 if (res["minimumCartValuebyCity"]) { 23109 this.CompareWithSubTotal = res["minimumCartValuebyCity"]?.currentStoreMinCartValue; 23110 this.CartSubTotal = Number(res["subTotal"]); 23111 } 23112 if (this.weightLimit) { 23113 this.progressbarWidth = String(percentage?.toFixed(0)) + "%"; 23114 } else { 23115 this.progressbarWidth = String(percentage?.toFixed(0) + "%"); 23116 } 23117 if (this.weightLimitFlower) { 23118 this.progressbarWidthFlower = String(percentageFlower?.toFixed(0)) + "%"; 23119 } else { 23120 this.progressbarWidthFlower = String(percentageFlower?.toFixed(0) + "%"); 23121 } 23122 localStorage.setItem("cartLimit", this.weightLimit); 23123 this.recommendedProductsList = res["RecomendedProducts"]; 23124 this.showLoginStaffPick = true; 23125 }); 23126 }
23127 this.getStaffPicsList(); 23128 } 23129 removeProduct(subProductId, productId, loader) { 23130 let obj = { 23131 productSubId: subProductId, 23132 productId: productId 23133 }; 23134 if (loader == true) { 23135 $("#loadMe").modal("show"); 23136 } 23137 this.commonService.removeProductFromCart(obj).subscribe(res => { 23138 $("#loadMe").modal("hide"); 23139 if (res["meta"]["status"]) { 23140 $("#loadMe").modal("hide"); 23141 this.showLoginStaffPick = true; 23142 this.recommendedProductsList = res["RecomendedProducts"]; 23143 let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0; 23144 if (userCartLength > 0) { 23145 this.updateCartObservableFunction(res); 23146 } else { 23147 this.unsubsribeCartObservable(res); 23148 } 23149 this.cartLengthService.cartLengthUpdateFunction(userCartLength); 23150 if (this.router.url.includes("/checkout")) { 23151 if (this.cartLength === 1) { 23152 this.router.navigateByUrl("/shop"); 23153 } else { 23154 location.reload(); 23155 } 23156 } 23157 } else { 23158 $("#loadMe").modal("hide"); 23159 if (res["meta"]["msg"] == "No Product found in your cart.") { 23160 this.cartLengthService.cartLengthUpdateFunction(0); 23161 this.unsubsribeCartObservable(res); 23162 } 23163 } 23164 }); 23165 } 23166 //---------------------------------------after verify age popup------------------------------------------------------------------------ 23167 selectMailOrder(status) { 23168 this.oldDeliverySelectUserStatus = localStorage.getItem("isPickUpOrder"); 23169 localStorage.clear(); 23170 localStorage.setItem("isPickUpOrder", status); 23171 localStorage.setItem("isPickUpOrder", status); 23172 localStorage.setItem("isPickUpOrder", status); 23173 if (status === "true") { 23174 $("#SearchLocation").modal("show"); 23175 } else { 23176 if (this.addressString == null) { 23177 this.addressString = ""; 23178 } 23179 } 23180 this.isPickup = status; 23181 $("#selectOrderStatusPopup").modal("hide"); 23182 if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) { 23183 $("#SearchLocation").modal("show"); 23184 } else { 23185 if (status !== this.oldDeliverySelectUserStatus && this.cartLength !== 0) {} else { 23186 this.checkPostalCodeOnDeliverySelection(); 23187 } 23188 } 23189 } 23190 checkMailOrderButtonStatus() { 23191 let status = localStorage.getItem("isPickUpOrder"); 23192 if (status === "false") { 23193 return true; 23194 } else { 23195 return false; 23196 } 23197 } 23198 checkDeliveryButtonStaus() { 23199 let status = localStorage.getItem("isPickUpOrder"); 23200 if (status === "true") { 23201 return true; 23202 } else { 23203 return false; 23204 } 23205 } 23206 closePickUpStorePopUp() { 23207 $("#SearchLocation").modal("hide"); 23208 } 23209 undoDataforStore() { 23210 this.curretStoreName = ""; 23211 } 23212 updatePickUpStoreData(storeId, storeName, storeAccountNum, authorization, addressLine1, addressLine2, city, state, stateCode, country, countryCode, zip, addressObj, lat, long, check, isPickUpOrder, isReload) { 23213 this.loaderSrv.stopLoader(); 23214 var newAddress = addressLine1 + " " + city + " " + stateCode + " " + zip; 23215 if (isReload == "false") { 23216 localStorage.setItem("storeCurrentAddress", this.pickupAddress); 23217 } else { 23218 var newAddress = addressLine1 + " " + city + " " + stateCode + " " + zip; 23219 localStorage.setItem("storeCurrentAddress", newAddress); 23220 } 23221 let localsStoreId = localStorage.getItem("localStoreId"); 23222 if (localsStoreId == storeId) { 23223 $("#SearchLocation").modal("hide"); 23224 this.loaderSrv.stopLoader(); 23225 if (isPickUpOrder == "true") { 23226 this.modalText = "Pickup"; 23227 localStorage.setItem("isPickUpOrder", "true"); 23228 this.isDelivery = false; 23229 this.pickupAddress = addressLine1 + " " + city + " " + stateCode + " " + zip; 23230 this.addressString = this.pickupAddress; 23231 localStorage.setItem("addressString", this.pickupAddress); 23232 } else { 23233 localStorage.setItem("addressString", this.addressFormattedAddress); 23234 } 23235 if (isReload != "false") { 23236 this.router.navigateByUrl("/"); 23237 setTimeout(() => { 23238 window.location.reload(); 23239 }, 1000); 23240 } 23241 } else { 23242 this.loaderSrv.startLoader("", ""); 23243 this.addressString = this.pickupAddress; 23244 let currentStoreName = localStorage.getItem("localStoreName"); 23245 this.newStoreName = storeName; 23246 this.curretStoreName = currentStoreName; 23247 let cart = JSON.parse(localStorage.getItem("cartProduct")); 23248 var length; 23249 this.a = storeId; 23250 this.storeAccountNum = storeAccountNum; 23251 this.authorization = authorization; 23252 this.b = storeName, this.c = addressLine1, this.d = addressLine2, this.e = city, this.fi = state, this.g = stateCode, this.h = country, this.i = countryCode, this.j = zip, this.k = addressObj, this.l = lat, this.m = long, this.n = check; 23253 if (isPickUpOrder == "false") { 23254 this.pickupAddress = addressLine2; 23255 } else { 23256 this.pickupAddress = addressLine1 + " " + city + " " + stateCode + " " + zip; 23257 } 23258 if (cart) { 23259 length = cart["product"].length; //offline length 23260 } else { 23261 length = 0; 23262 } 23263 if (this.isPickup == "true") { 23264 this.modalText = "Pickup"; 23265 this.addressString = this.pickupAddress; 23266 localStorage.setItem("addressString", this.pickupAddress); 23267 } else { 23268 this.modalText = "Delivery"; 23269 this.addressString = this.addressFormattedAddress; 23270 localStorage.setItem("addressString", this.addressFormattedAddress); 23271 } 23272 if (!this.auth && length > 0 && Number(localsStoreId) !== storeId) { 23273 this.loaderSrv.stopLoader(); 23274 } 23275 if (Number(localStorage.getItem("loggedInCart")) > 0 && Number(localsStoreId) !== storeId) { 23276 this.loaderSrv.stopLoader(); 23277 } else { 23278 if (lat != undefined && long != undefined && lat != "undefined" && long != "undefined") { 23279 localStorage.setItem("addressLatitude", localStorage.getItem("currentLat")); 23280 localStorage.setItem("addressLongitude", localStorage.getItem("currentLong")); 23281 } 23282 localStorage.setItem("addressStatus", "true"); 23283 localStorage.setItem("postal_code", zip); 23284 localStorage.setItem("city", city); 23285 localStorage.setItem("state", state); 23286 localStorage.setItem("stateCode", stateCode); 23287 localStorage.setItem("country", country); 23288 localStorage.setItem("countryCode", countryCode); 23289 localStorage.setItem("dilveryStatus", "true"); 23290 localStorage.setItem("isPickUpOrder", isPickUpOrder); 23291 localStorage.setItem("localStoreId", storeId); 23292 localStorage.setItem("localStoreName", storeName); 23293 localStorage.setItem("storeAccountNum", storeAccountNum); 23294 localStorage.setItem("authorization", authorization); 23295 this.userId = localStorage.getItem("covaUserId"); 23296 this.userName = localStorage.getItem("userName"); 23297 let obj = { 23298 CustomerId: this.userId, 23299 AddressTypeId: 2, 23300 AttentionTo: this.userName, 23301 CountryCode: countryCode, 23302 Default: false,
23303 DoNotContact: true, 23304 Email: localStorage.getItem("email"), 23305 Locality: city, 23306 Notes: "", 23307 Phone: localStorage.getItem("mobile"), 23308 PostalCode: zip, 23309 PostOfficeBoxNumber: "", 23310 StateCode: stateCode, 23311 StreetAddress1: addressLine1, 23312 StreetAddress2: addressLine2, 23313 currentLat: localStorage.getItem("currentLat"), 23314 currentLong: localStorage.getItem("currentLong"), 23315 // currentLat: 49.31820997936569, 23316 // currentLong: -124.29653501338164, 23317 formattedAddress: this.pickupAddress 23318 }; 23319 if (this.auth) { 23320 this.commonService.saveAddress(obj).subscribe(res => { 23321 this.loaderSrv.stopLoader(); 23322 $("#SearchLocation").modal("hide"); 23323 if (isReload != "false") { 23324 this.router.navigateByUrl("/"); 23325 setTimeout(() => { 23326 window.location.reload(); 23327 }, 1000); 23328 } 23329 }); 23330 } else { 23331 this.loaderSrv.stopLoader(); 23332 $("#SearchLocation").modal("hide"); 23333 if (localStorage.getItem("isSwitch") == "true") { 23334 localStorage.setItem("isSwitch", "false"); 23335 localStorage.removeItem("cartProduct"); 23336 localStorage.removeItem("cartProduct"); 23337 } 23338 if (isReload != "false") { 23339 this.router.navigateByUrl("/"); 23340 setTimeout(() => { 23341 window.location.reload(); 23342 }, 1000); 23343 } 23344 } 23345 } 23346 this.loaderSrv.stopLoader(); 23347 } 23348 } 23349 searchCloseBtnClick() { 23350 this.isPickup = localStorage.getItem("isPickUpOrder"); 23351 if (this.isPickup == "true") { 23352 localStorage.setItem("isPickUpOrder", "true"); 23353 } else { 23354 localStorage.setItem("isPickUpOrder", "false"); 23355 } 23356 if (this.router.url.match("/checkout")) { 23357 $("#addressInputField").val(localStorage.getItem("addressString")); 23358 } 23359 } 23360 getAddresss(address) { 23361 if (address.target.value.length == 0) { 23362 this.tomaddressData = []; 23363 } 23364 if (address.target.value.length < 3) { 23365 return; 23366 } 23367 this.tomaddressData = []; 23368 this.postalAddressData = []; 23369 this.commonService.adressGets(address.target.value).subscribe(res => { 23370 if (res["features"]) { 23371 this.addressField = true; 23372 this.tomaddressData = res["features"]; 23373 } else { 23374 this.tomaddressData = []; 23375 } 23376 }); 23377 } 23378 chooseAddressForMapBox(address) { 23379 this.isPickup = "false"; 23380 this.addressPostalCode = ""; 23381 this.addressString = address.place_name; 23382 this.addressFormattedAddress = address.place_name; 23383 this.addressCurrentLat = address?.geometry?.coordinates[1]; 23384 this.addressCurrentLong = address?.geometry?.coordinates[0]; 23385 localStorage.setItem("currentLat", this.addressCurrentLat); 23386 localStorage.setItem("currentLong", this.addressCurrentLong); 23387 if (address.id.split(".")[0] == "postcode") { 23388 this.addressPostalCode = address.text; 23389 address?.context?.forEach(element => { 23390 if (element.id.split(".")[0] == "neighborhood") { 23391 this.addressNeighborhood = element.text; 23392 this.addressLocality = element.text; 23393 this.addressRoute = element.text; 23394 } 23395 if (element.id.split(".")[0] == "place") { 23396 this.addressStreetNumber = element.text; 23397 } 23398 if (element.id.split(".")[0] == "region") { 23399 this.addressAdministrationLevel = element.text; 23400 } 23401 if (element.id.split(".")[0] == "country") { 23402 this.addressCountry = element.text; 23403 } 23404 }); 23405 } else { 23406 address?.context?.forEach(element => { 23407 if (element.id.split(".")[0] == "neighborhood") { 23408 this.addressNeighborhood = element.text; 23409 this.addressLocality = element.text; 23410 this.addressRoute = element.text; 23411 } 23412 if (element.id.split(".")[0] == "postcode") { 23413 this.addressPostalCode = element.text; 23414 } 23415 if (element.id.split(".")[0] == "place") { 23416 this.addressStreetNumber = element.text; 23417 }
23418 if (element.id.split(".")[0] == "region") { 23419 this.addressAdministrationLevel = element.text; 23420 } 23421 if (element.id.split(".")[0] == "country") { 23422 this.addressCountry = element.text; 23423 } 23424 }); 23425 } 23426 if (this.isPickup === "false" && this.addressPostalCode != "") { 23427 $("#loadMe").modal("show"); 23428 this.commonService.checkPostalCode({ 23429 postalCode: this.addressPostalCode, 23430 storeId: this.storeId 23431 }).subscribe(res => { 23432 $("#loadMe").modal("hide"); 23433 if (res["meta"]["status"]) { 23434 localStorage.setItem("cityForCompare", res["regionData"]["regionName"]); 23435 this.cartLengthService.stpredataUpdate(res["data"]); 23436 this.loaderSrv.stopLoader(); 23437 console.log(res, "reddddd"); 23438 if (res["pickupStoreListInThisRegion"] == 0) { 23439 $("#shoppingCart").modal("hide"); 23440 this.loaderSrv.stopLoader(); 23441 } else { 23442 this.loaderSrv.stopLoader(); 23443 let currentStore = localStorage.getItem("localStoreId"); 23444 this.currentstoreHandle = currentStore; 23445 this.addressString = this.addressFormattedAddress; 23446 let responseStore = res["data"].Id; 23447 this.isAddressCorrect = true; 23448 let cart = JSON.parse(localStorage.getItem("cartProduct")); 23449 var length; 23450 if (cart) { 23451 length = cart["product"].length; //offline length 23452 } else { 23453 length = 0; 23454 } 23455 this.modalText = "delivery"; 23456 if (Number(currentStore) !== responseStore) { 23457 this.addressString = ""; 23458 if (!this.auth && length > 0) { 23459 this.loaderSrv.stopLoader(); 23460 $("#shoppingCart").modal("hide"); 23461 } 23462 if (this.auth && Number(localStorage.getItem("loggedInCart")) > 0) { 23463 this.loaderSrv.stopLoader(); 23464 $("#shoppingCart").modal("hide"); 23465 } 23466 } else { 23467 this.pickupAddress = res["data"].Address.AddressLine1 + " " + res["data"].Address.City + " " + res["data"].Address.StateName + " " + res["data"].Address.CountryName; 23468 this.addressString = this.addressFormattedAddress; 23469 this.storeId = res["data"]?.Id; 23470 this.storeName = res["data"]?.Name; 23471 this.storeCurrentAddress = this.pickupAddress; 23472 this.storeAccountNum = res["data"]?.storeAccountNum; 23473 this.authorization = res["data"]?.authorization; 23474 this.newStoreHandle = this.storeName; 23475 this.updatePickUpStoreData(res["data"].Id, this.storeName, this.storeAccountNum, this.authorization, this.addressStreetNumber, this.addressString, res["data"].Address.City, res["data"].Address.StateName, this.addressAdministrationLevel, res["data"].Address.CountryName, this.addressCountryCode, this.addressPostalCode, this.addressFormattedAddress, this.addressCurrentLat, this.addressCurrentLong, this.isPickup, "false", "false"); 23476 } 23477 } 23478 let obj = { 23479 city: localStorage.getItem("cityForCompare"), 23480 orderType: this.getOrderType(), 23481 storeId: localStorage.getItem("localStoreId") 23482 }; 23483 if (localStorage.getItem("optionType") == "DELIVERY") { 23484 this.commonService.guestCartValueCheck(obj).subscribe(res => { 23485 this.storeAmount = res["minimumCartValuebyCity"]?.currentStoreMinCartValue; 23486 if (res["minimumCartValuebyCity"]["currentStoreMinCartValue"] > Number(this.CartSubTotal)) { 23487 $("#limitModal10").modal("show"); 23488 this.freeDelivery = res["minimumCartValuebyCity"]; 23489 this.guestModeOn = false; 23490 this.showTimeSlotDiv = false; 23491 this.showPlaceOrderDiv = false; 23492 if (this.auth) { 23493 this.backFrom_checkout_auth(); 23494 } else { 23495 this.backFrom_checkout_guest(); 23496 } 23497 } else { 23498 this.freeDelivery = res["minimumCartValuebyCity"]; 23499 } 23500 }); 23501 } 23502 } else { 23503 this.loaderSrv.stopLoader(); 23504 this.tomaddressData = []; 23505 this.isAddressCorrect = false;
23506 this.addressString = ""; 23507 sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().fire({ 23508 title: "Opps", 23509 text: res["meta"]["msg"], 23510 icon: "error" 23511 }); 23512 return; 23513 } 23514 }); 23515 } else { 23516 this.loaderSrv.stopLoader(); 23517 this.addressString = ""; 23518 } 23519 this.addressField = false; 23520 } 23521 getStoreMObile() { 23522 let currentstoreid = Number(localStorage.getItem("localStoreId")); 23523 let mno = this.pickUpStoreList?.find(a => a?.Id == currentstoreid)?.storeMobile; 23524 return mno; 23525 } 23526 closeModels() { 23527 this.guestModeOn = false; 23528 this.showTimeSlotDiv = false; 23529 this.showPlaceOrderDiv = false; 23530 if (this.auth) { 23531 this.backFrom_checkout_auth(); 23532 } else { 23533 this.backFrom_checkout_guest(); 23534 } 23535 } 23536 cartValueCheck(val, purchaseAmount) { 23537 this.optionType = localStorage.getItem("optionType"); 23538 this.isOptionSubmitted = true; 23539 this.count = this.count + 1; 23540 this.choosenTimeSlot = this.timiSelected; 23541 if (this.choosenTimeSlot == undefined || this.choosenTimeSlot == "" || this.choosenTimeSlot == null) { 23542 setTimeout(() => { 23543 this.timeSlotErr = ""; 23544 }, 5000); 23545 this.count = 0; 23546 return this.timeSlotErr = "Time Slot is required "; 23547 } 23548 if (this.optionType == "DELIVERY") { 23549 if (!this.isAddressCorrect) { 23550 return; 23551 } 23552 if (!this.addressString) { 23553 this.count = 0; 23554 return; 23555 } 23556 } 23557 if (this.auth) { 23558 this.saveDeliverAddressAfterLogin(); 23559 } 23560 let pickup = localStorage.getItem("isPickUpOrder"); 23561 if (val == 0) { 23562 this.managePlaceOrderDiv(val); 23563 } 23564 if (pickup == "true") { 23565 this.submitted = true; 23566 this.managePlaceOrderDiv(val); 23567 } 23568 this.choosenTimeSlot = this.timiSelected; 23569 this.timeConverter(this.timiSelected, this.timiSelected); 23570 this.userId = localStorage.getItem("covaUserId"); 23571 this.userName = localStorage.getItem("userName"); 23572 setTimeout(() => { 23573 if (localStorage.getItem("optionType") == "CURBSIDE" || localStorage.getItem("optionType") == "DELIVERY") { 23574 this.radiobtnonForCash_auth = true; 23575 this.getPaymentMethodOption("", "cash"); 23576 } 23577 }, 500); 23578 if (this.optionType == "DELIVERY" && (this.addressFormattedAddress == "" || this.addressFormattedAddress == undefined || this.addressFormattedAddress == null)) { 23579 this.count = 0; 23580 return; 23581 } 23582 let obj; 23583 if (this.optionType == "DELIVERY") { 23584 obj = { 23585 CustomerId: this.userId, 23586 AddressTypeId: 2, 23587 AttentionTo: this.userName, 23588 CountryCode: this.addressCountry, 23589 Default: false, 23590 DoNotContact: true, 23591 Email: "", 23592 Locality: this.addressLocality, 23593 Notes: this.addressRoute, 23594 Phone: "", 23595 PostalCode: this.addressPostalCode, 23596 PostOfficeBoxNumber: this.addressRoute, 23597 StateCode: this.addressAdministrationLevel, 23598 StreetAddress1: localStorage.getItem("addressString"), 23599 StreetAddress2: localStorage.getItem("address"), 23600 currentLat: localStorage.getItem("currentLat"), 23601 currentLong: localStorage.getItem("currentLong"), 23602 formattedAddress: localStorage.getItem("addressString") 23603 }; 23604 } else { 23605 let storeInfo = localStorage.getItem("storeInfo"); 23606 storeInfo = JSON.parse(storeInfo); 23607 obj = { 23608 CustomerId: this.userId, 23609 AddressTypeId: 2, 23610 AttentionTo: this.userName, 23611 CountryCode: storeInfo?.Address["CountryCode"], 23612 Default: false, 23613 DoNotContact: true, 23614 Email: "", 23615 Locality: this.addressLocality, 23616 Notes: this.addressRoute, 23617 Phone: "", 23618 PostalCode: storeInfo?.Address["Zip"], 23619 PostOfficeBoxNumber: this.addressRoute, 23620 StateCode: storeInfo?.Address["StateCode"], 23621 StreetAddress1: storeInfo?.Address["AddressLine2"], 23622 StreetAddress2: storeInfo?.Address["AddressLine2"], 23623 currentLat: storeInfo?.location["coordinates"][1], 23624 currentLong: storeInfo?.location["coordinates"][0], 23625 formattedAddress: storeInfo?.Address["AddressLine2"] 23626 }; 23627 } 23628 $("#loadMe").modal("show"); 23629 this.commonService.saveAddress(obj).subscribe(res => { 23630 if (res["meta"]["status"]) { 23631 $("#loadMe").modal("hide"); 23632 let objNew = { 23633 city: localStorage.getItem("cityForCompare"), 23634 orderType: this.getOrderType(), 23635 storeId: localStorage.getItem("localStoreId") 23636 }; 23637 this.radiobtnonForCash_auth = true; 23638 if (this.optionType == "DELIVERY") { 23639 this.commonService.guestCartValueCheck(objNew).subscribe(res => { 23640 this.storeAmount = res["minimumCartValuebyCity"]?.currentStoreMinCartValue; 23641 if (res["minimumCartValuebyCity"]?.currentStoreMinCartValue > Number(purchaseAmount)) { 23642 $("#limitModal10").modal("show"); 23643 this.guestModeOn = false;
23644 this.showTimeSlotDiv = false; 23645 this.showPlaceOrderDiv = false; 23646 if (this.auth) { 23647 this.backFrom_checkout_auth(); 23648 } else { 23649 this.backFrom_checkout_guest(); 23650 } 23651 } else { 23652 this.step = 3; 23653 this.managePlaceOrderDiv(val); 23654 } 23655 }); 23656 } else { 23657 this.step = 3; 23658 } 23659 localStorage.setItem("addressStatus", "true"); 23660 } 23661 }); 23662 } 23663 callDeliveryStoreSelected(index) { 23664 this.isPickup = "false"; 23665 localStorage.setItem("isPickUpOrder", "false"); 23666 this.addressString = this.addressFormattedAddress; 23667 let currentStore = localStorage.getItem("localStoreName"); 23668 this.currentstoreHandle = currentStore; 23669 this.storeId = this.pickupStoreListInThisRegion[index].Id; 23670 this.storeName = this.pickupStoreListInThisRegion[index].Name; 23671 this.storeAccountNum = this.pickupStoreListInThisRegion[index].storeAccountNum; 23672 this.authorization = this.pickupStoreListInThisRegion[index].authorization; 23673 localStorage.setItem("storeAccountNum", this.storeAccountNum), localStorage.setItem("authorization", this.authorization); 23674 this.newStoreHandle = this.storeName;
23675 let cart = JSON.parse(localStorage.getItem("cartProduct")); 23676 var length; 23677 if (cart) { 23678 length = cart["product"].length; //offline length 23679 } else { 23680 length = 0; 23681 } 23682 this.modalText = "delivery"; 23683 this.updatePickUpStoreData(this.storeId, this.storeName, this.storeAccountNum, this.authorization, this.addressStreetNumber, this.addressFormattedAddress, this.addressCity, this.addressState, this.addressAdministrationLevel, this.addressCountry, this.addressCountryCode, this.addressPostalCode, this.addressFormattedAddress, this.addressCurrentLat, this.addressCurrentLong, false, "false", "false"); 23684 } 23685 emptyguestcart() { 23686 localStorage.removeItem("cartProduct"); 23687 localStorage.removeItem("cartProduct"); 23688 this.updatePickUpStoreDataaftertap(this.a, this.b, this.storeAccountNum, this.authorization, this.c, this.d, this.e, this.fi, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n); 23689 } 23690 updatePickUpStoreDataaftertap(storeId, storeName, storeAccountNum, authorization, addressLine1, addressLine2, city, state, stateCode, country, countryCode, zip, addressObj, lat, long, check) { 23691 this.a = storeId; 23692 this.b = storeName, this.c = addressLine1, this.d = addressLine2, this.e = city, this.fi = state, this.g = stateCode, this.h = country, this.i = countryCode, this.j = zip, this.k = addressObj, this.l = lat, this.m = long, this.n = check; 23693 if (check == "false") { 23694 this.pickupAddress = addressLine2; 23695 } else { 23696 this.pickupAddress = addressLine1 + " " + city + " " + stateCode + " " + zip; 23697 } 23698 if (lat != undefined && long != undefined && lat != "undefined" && long != "undefined") { 23699 localStorage.setItem("addressLatitude", lat); 23700 localStorage.setItem("addressLongitude", long); 23701 } 23702 this.selectedStoreAddress = this.pickupAddress; 23703 localStorage.setItem("addressString", this.pickupAddress); 23704 localStorage.setItem("addressStatus", "true"); 23705 localStorage.setItem("postal_code", zip); 23706 localStorage.setItem("isPickUpOrder", check); 23707 localStorage.setItem("city", city); 23708 localStorage.setItem("state", state); 23709 localStorage.setItem("stateCode", stateCode); 23710 localStorage.setItem("country", country); 23711 localStorage.setItem("countryCode", countryCode); 23712 localStorage.setItem("dilveryStatus", "true"); 23713 localStorage.setItem("localStoreId", storeId); 23714 localStorage.setItem("localStoreName", storeName); 23715 localStorage.setItem("storeAccountNum", storeAccountNum); 23716 localStorage.setItem("authorization", authorization); 23717 this.userId = localStorage.getItem("covaUserId"); 23718 this.userName = localStorage.getItem("userName"); 23719 let obj = { 23720 CustomerId: this.userId, 23721 AddressTypeId: 2, 23722 AttentionTo: this.userName, 23723 CountryCode: countryCode, 23724 Default: false, 23725 DoNotContact: true, 23726 Email: localStorage.getItem("email"), 23727 Locality: city, 23728 Notes: "", 23729 Phone: localStorage.getItem("mobile"), 23730 PostalCode: zip, 23731 PostOfficeBoxNumber: "", 23732 StateCode: stateCode, 23733 StreetAddress1: addressLine1, 23734 StreetAddress2: addressLine2, 23735 currentLat: lat, 23736 currentLong: long, 23737 // currentLat: 49.31820997936569, 23738 // currentLong: -124.29653501338164, 23739 formattedAddress: this.pickupAddress 23740 }; 23741 this.router.navigate(["/"]); 23742 setTimeout(() => { 23743 window.location.reload(); 23744 }, 1000); 23745 } 23746 clearLogeedInusercart() { 23747 if (this.auth) { 23748 this.loaderSrv.startLoader("Please Wait..", ""); 23749 this.commonService.UserCartClear().subscribe(res => { 23750 this.loaderSrv.stopLoader(); 23751 if (res["meta"].status == true) { 23752 setTimeout(() => { 23753 this.updateCartState(); 23754 this.canShowThankyoupage = false; 23755 this.cartLength = 0; 23756 }, 500); 23757 } 23758 }); 23759 } else { 23760 this.loaderSrv.startLoader("Please Wait..", ""); 23761 localStorage.removeItem("cartProduct"); 23762 localStorage.removeItem("loggedInCart"); 23763 setTimeout(() => { 23764 this.updateCartState(); 23765 this.loaderSrv.stopLoader(); 23766 }, 500); 23767 } 23768 } 23769 updateCartState() { 23770 this.commonService.emittedCartValue.next(true); 23771 this.cartLengthService.cartLengthUpdateFunction(0); 23772 } 23773 getOrderTypeSelected() { 23774 var orderType = "Delivery to Pickup"; 23775 if (localStorage.getItem("toChangeStatus") == "false") { 23776 orderType = "Pickup to Delivery"; 23777 } else { 23778 orderType = "Delivery to Pickup"; 23779 } 23780 return orderType; 23781 } 23782 setLocalStorage(user, token) { 23783 localStorage.setItem("covaUserId", user["covaUserId"]); 23784 localStorage.setItem("userId", user["userId"]); 23785 localStorage.setItem("mobileVerified", user.mobileVerified); 23786 localStorage.setItem("userName", user.firstName + " " + user.lastName); 23787 localStorage.setItem("documentVerify", user.documentVerify); 23788 localStorage.setItem("mobile", user["mobile"]); 23789 localStorage.setItem("email", user["emailId"]); 23790 localStorage.setItem("token", token); 23791 this.updatePickUpStoreData1(); 23792 this.router.navigateByUrl("/"); 23793 } 23794 getFullName(item) { 23795 if (item != undefined && item != null) { 23796 return item?.split("")[0]; 23797 } 23798 } 23799 updatePickUpStoreData1() { 23800 this.addressString = localStorage.getItem("addressString"); 23801 this.addressStatus = localStorage.getItem("addressStatus"); 23802 this.addressLatitude = localStorage.getItem("addressLatitude"); 23803 this.addressLongitude = localStorage.getItem("addressLongitude"); 23804 this.postalCode = localStorage.getItem("postal_code"); 23805 this.city = localStorage.getItem("city"); 23806 this.state = localStorage.getItem("state"); 23807 this.stateCode = localStorage.getItem("stateCode"); 23808 this.country = localStorage.getItem("country"); 23809 this.countryCode = localStorage.getItem("countryCode"); 23810 this.dilveryStatus = localStorage.getItem("dilveryStatus"); 23811 this.storeId = localStorage.getItem("localStoreId"); 23812 this.storeName = localStorage.getItem("localStoreName"); 23813 this.storeAccountNum = localStorage.getItem("storeAccountNum"); 23814 this.authorization = localStorage.getItem("authorization"); 23815 this.userId = localStorage.getItem("covaUserId"); 23816 this.userName = localStorage.getItem("userName"); 23817 this.mobile = localStorage.getItem("mobile"); 23818 this.email = localStorage.getItem("email"); 23819 let obj = { 23820 CustomerId: this.userId, 23821 AddressTypeId: 2, 23822 AttentionTo: this.userName, 23823 CountryCode: this.countryCode, 23824 Default: false,
23825 DoNotContact: true, 23826 Email: this.email, 23827 Locality: this.country, 23828 Notes: "", 23829 Phone: this.mobile, 23830 PostalCode: this.postalCode, 23831 PostOfficeBoxNumber: this.stateCode, 23832 StateCode: this.stateCode, 23833 StreetAddress1: this.addressString, 23834 StreetAddress2: this.city, 23835 currentLat: this.addressLatitude, 23836 currentLong: this.addressLongitude, 23837 // currentLat: 49.31820997936569, 23838 // currentLong: -124.29653501338164, 23839 formattedAddress: this.addressString 23840 }; 23841 this.commonService.saveAddress(obj).subscribe(res => {}); 23842 } 23843 closeParkPop() { 23844 $("#parkvillePopUp").modal("hide"); 23845 } 23846 openPickUpStore() { 23847 $("#storeHistoryModal").modal("hide"); 23848 $("#SearchLocation").modal("show"); 23849 } 23850 checkThc(min, max) { 23851 if (min == 0 && max == 0) { 23852 return false; 23853 } 23854 if (min < max) { 23855 return true; 23856 } else { 23857 return false; 23858 } 23859 } 23860 checkZero(value) { 23861 if (value == 0 || value == null || value == undefined) { 23862 return false; 23863 } else { 23864 return true; 23865 } 23866 } 23867 thcType(type) { 23868 if (type == 0 || type == null || type == undefined) { 23869 return "%"; 23870 } else { 23871 return type; 23872 } 23873 } 23874 storeisOpenOrNot(obj, val) { 23875 let weekday = new Date().toLocaleString("en-us", { 23876 weekday: "long" 23877 }); 23878 let a = obj[weekday]; 23879 var currentTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()); 23880 var StoreOpenTime = a?.Open?.Hour + ":" + a?.Open?.Minute; 23881 var StoreCloseTime = a?.Close?.Hour + ":" + a?.Close?.Minute; 23882 var beginningTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreOpenTime, "HH:mm"); 23883 var endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreCloseTime, "HH:mm"); 23884 if (currentTime > beginningTime && currentTime < endTime) { 23885 return "OPEN"; 23886 } else { 23887 return "CLOSED"; 23888 } 23889 } 23890 modalClose() { 23891 $("#storeHistoryModal").modal("hide"); 23892 } 23893 afterLogin1(user, tokens) { 23894 this.setLocalStorage1(user, tokens); 23895 this.userSrv.updateUserAuth(true, user); 23896 this.openMobileVerify(); 23897 } 23898 openMobileVerify() { 23899 document.getElementById("mySideLogin").style.width = "0"; 23900 document.getElementById("mySideRegister").style.width = "0"; 23901 document.getElementById("mySideMobileVerify").style.width = "450px"; 23902 function myFunction(x) { 23903 if (x.matches) { 23904 document.getElementById("mySideMobileVerify").style.width = "calc(100%)"; 23905 } 23906 } 23907 var x = window.matchMedia("(max-width: 580px)"); 23908 myFunction(x); 23909 x.addEventListener("click", myFunction); // Attach listener function on state changes 23910 const modal = document.getElementById("mySideMobileVerify"); 23911 modal.focus(); 23912 } 23913 setLocalStorage1(user, token) { 23914 localStorage.setItem("userId", user["userId"]); 23915 localStorage.setItem("email", user["emailId"]); 23916 localStorage.setItem("mobile", user["mobile"]); 23917 localStorage.setItem("covaUserId", user["covaUserId"]); 23918 localStorage.setItem("mobileVerified", user.mobileVerified); 23919 localStorage.setItem("userName", user.firstName + " " + user.lastName); 23920 localStorage.setItem("documentVerify", user.documentVerify); 23921 localStorage.setItem("token", token); 23922 } 23923 transform(username, args) { 23924 return username.split("")[0]; 23925 } 23926 cancelGuestCheckout() { 23927 // Clear guest session data 23928 localStorage.removeItem("guestToken"); 23929 localStorage.removeItem("guestKey"); 23930 // Reset forms 23931 this.guestAddForm.reset(); 23932 this.CreditCardForm_guest.reset(); 23933 // Reset states 23934 this.guestModeOn = false; 23935 this.showTimeSlotDiv = false; 23936 this.showPlaceOrderDiv = false; 23937 this.step = 1; 23938 this.submitted = false; 23939 // Reload original cart 23940 this.getOfflineProduct(); 23941 } 23942 checkPostalCodeOnDeliverySelection() { 23943 const obj = { 23944 postalCode: localStorage.getItem("postal_code"), 23945 userId: localStorage.getItem("userId"), 23946 deliveryStatus: localStorage.getItem("isPickUpOrder") === "true" ? true : false 23947 }; 23948 this.commonService.checkPostalCodeInStore(obj).subscribe(res => { 23949 if (res["meta"]["status"]) { 23950 if (res["data"]["deliveryStatus"] === 1) { 23951 localStorage.setItem("dilveryStatus", "true"); 23952 localStorage.setItem("localStoreId", res["data"]["storeData"].storeId); 23953 localStorage.setItem("regionId", res["data"]["storeData"].regionId); 23954 localStorage.setItem("regionName", res["data"]["storeData"].regionName); 23955 localStorage.setItem("storeMobile", res["data"]["storeData"].storeMobile); 23956 localStorage.setItem("storeDefault", "nondefault"); 23957 localStorage.setItem("storeDefault", "nondefault"); 23958 this.storeId = res["data"]["storeData"].storeId; 23959 this.storeName = res["data"]["storeData"].storeName; 23960 this.storeAccountNum = res["data"]["storeData"].storeAccountNum; 23961 this.authorization = res["data"]["storeData"].authorization; 23962 this.storeMobile = res["data"]["storeData"].storeMobile; 23963 localStorage.setItem("dispatcher", res["data"]["storeData"].dispatcher); 23964 this.userSrv.updateStoreDetails(res["data"]["storeData"]); 23965 this.getCartProduct(); 23966 } else {
23967 if (localStorage.getItem("isPickUpOrder") === "false") { 23968 localStorage.setItem("dilveryStatus", "false"); 23969 } else { 23970 $("#dilveryNotAvailable").modal("show"); 23971 } 23972 localStorage.setItem("localStoreId", res["data"]["storeData"].storeId); 23973 localStorage.setItem("regionName", res["data"]["storeData"].regionName); 23974 localStorage.setItem("regionId", res["data"]["storeData"].regionId); 23975 localStorage.setItem("storeMobile", res["data"]["storeData"].storeMobile); 23976 localStorage.setItem("storeDefault", "nondefault"); 23977 localStorage.setItem("city", res["data"]["storeData"].city); 23978 this.storeId = res["data"]["storeData"].storeId; 23979 this.storeName = res["data"]["storeData"].storeName; 23980 this.storeAccountNum = res["data"]["storeData"].storeAccountNum; 23981 this.authorization = res["data"]["storeData"].authorization; 23982 this.storeMobile = res["data"]["storeData"].storeMobile; 23983 this.userSrv.updateStoreDetails(res["data"]["storeData"]); 23984 this.getCartProduct(); 23985 } 23986 } 23987 }); 23988 } 23989 onKeydownMain(event) { 23990 let cardNum = this.CreditCardForm_guest.value.cardnumber_guest; 23991 if (!event.shiftKey && (event.key === "Enter" || event.key === "Tab")) { 23992 if (this.CreditCardForm_guest.value.cardnumber_guest == "") { 23993 this.cardNumErr = true; 23994 this.CardErrorMsg = "You must enter the card number"; 23995 } else if (cardNum.length < 16) { 23996 this.cardNumErr = true; 23997 this.cardNumErr_length = true; 23998 this.CardErrorMsg = "You must enter 16 digits"; 23999 } else { 24000 this.cardNumErr = false; 24001 this.cardNumErr_length = false; 24002 this.CardErrorMsg = ""; 24003 } 24004 } else { 24005 this.cardNumErr = false; 24006 this.cardNumErr_length = false; 24007 this.CardErrorMsg = ""; 24008 } 24009 } 24010 onKeypressing(e) { 24011 const charCode = e.which ? e.which : e.keyCode; 24012 if (charCode > 31 && (charCode < 48 || charCode > 57)) { 24013 return false; 24014 } else { 24015 return true; 24016 } 24017 } 24018 getColor() { 24019 let style; 24020 if (this.siteDada?.headerColor) { 24021 style = { 24022 background: this.siteDada?.headerColor 24023 }; 24024 } else { 24025 style = { 24026 background: "#000" 24027 }; 24028 } 24029 return style; 24030 } 24031 // for space not allowed 24032 spaceNotAllowed(e) { 24033 const charCode = e.which ? e.which : e.keyCode; 24034 if (charCode == 32) { 24035 return false; 24036 } else { 24037 return true; 24038 } 24039 } 24040 firstLaterCaps(event) { 24041 const str = event.target.value; 24042 const str2 = str.charAt(0).toUpperCase() + str.slice(1); 24043 return event.target.value = str2; 24044 } 24045 lettersOnly(event) { 24046 const str = event.target.value; 24047 const str2 = str.charAt(0).toUpperCase() + str.slice(1); 24048 event.target.value = str2; 24049 var charCode = event.keyCode; 24050 if (charCode > 64 && charCode < 91 || charCode >
24050 96 && charCode < 123 || charCode == 8) return true;else return false; 24051 } 24052 getStaffPicsList() { 24053 this.commonService.getRecomandedCartProduct().subscribe(data => { 24054 this.recommendedProductsList = data["data"]; 24055 }); 24056 } 24057 static { 24058 this.ɵfac = function SidenavComponent_Factory(t) { 24059 return new (t || SidenavComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_17__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_5__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_services_user_service__WEBPACK_IMPORTED_MODULE_6__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_17__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_services_loader_service__WEBPACK_IMPORTED_MODULE_7__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_8__.BehaviorService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_services_cartlength_service__WEBPACK_IMPORTED_MODULE_9__.CartlengthService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_data_layer_service_service__WEBPACK_IMPORTED_MODULE_10__.DataLayerServiceService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_11__.AppStateService)); 24060 }; 24061 } 24062 static { 24063 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdefineComponent"]({ 24064 type: SidenavComponent, 24065 selectors: [["app-sidenav"]], 24066 viewQuery: function SidenavComponent_Query(rf, ctx) { 24067 if (rf & 1) { 24068 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵviewQuery"](_c0, 5); 24069 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵviewQuery"](_c1, 5); 24070 } 24071 if (rf & 2) { 24072 let _t; 24073 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵloadQuery"]()) && (ctx.searchElementRef = _t.first); 24074 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵloadQuery"]()) && (ctx.langInput = _t.first); 24075 } 24076 }, 24077 decls: 57, 24078 vars: 28, 24079 consts: [["class", "messageBottomFixed", 4, "ngIf"], ["id", "shoppingCart", 1, "shopping-cart", "modalBackgroundNone"], [1, "cart_in_mobile"], [1, "container"], [1, "modal-header"], ["class", "modal-title", "tabindex", "0", "role", "heading", 4, "ngIf"], ["class", "clear_cart", 3, "click", "keydown.enter", 4, "ngIf"], ["class", "modal-header", "style", "padding: 18px", 4, "ngIf"], [1, "modal-progress-bar"], ["class", "check_text_new", "style", "font-weight: bold; margin: 10px 0px 28px 14px;text-align: center;", 4, "ngIf"], [1, "stepper-wrapper"], [1, "stepper-item", "completed"], [1, "step-counter", 2, "background-color", "#4bb543"], ["tabindex", "0", "role", "text", "aria-label", "cart step 1 Summary", 1, "step-name"], [1, "step-counter", 3, "ngStyle"], ["tabindex", "0", "role", "text", "aria-label", "cart step 2 Checkout", 1, "step-name"], [1, "stepper-item", "active"], ["tabindex", "0", "role", "text", "aria-label", "cart step 3 Confirmation", 1, "step-name"], [1, "row"], ["class", "col-md-6", 4, "ngIf"], ["class", "progress-bar", 4, "ngIf"], ["class", "progress-bar1", 4, "ngIf"], [1, "modal-body"], [4, "ngIf"], ["class", "cart-checkout", "style", "padding:0", 4, "ngIf"], ["id", "loadMe", "tabindex", "-1", "role", "dialog", "aria-label", "Loader modal", "data-backdrop", "static", "data-keyboard", "false", 1, "modal", 2, "left", "auto", "position", "absolute", "right", "0", "z-index", "99999 !important", "backdrop-filter", "brightness(0.8)"], ["role", "document", 1, "modal-dialog", "modal-dialog1", "modal-sm"], [1, "modal-content", "model-content1", 2, "box-shadow", "none !important"], [1, "modal-body", "text-center", 2, "position", "absolute", "top", "45%", "left", "50%", "transform", "translate(-50%, -50%)"], ["src", "assets/images/loader.gif", "alt", "loader logo", 2, "width", "120px", "padding", "15px"], ["id", "limitModal9", "tabindex", "-1", 1, "modal", "fade", 2, "background", "rgba(0,0,0,0.8)", "z-index", "99999"], [1, "modal-dialog", "modal-sm"], [1, "modal-content"], ["type", "button", "tabindex", "0", "role", "button", "data-dismiss", "modal", 1, "close", 3, "click", "keydown.enter"], ["tabindex", "0", 1, "modal-body"], ["id", "limitModal10", "tabindex", "-1", 1, "modal", "fade", 2, "background", "rgba(0,0,0,0.8)", "z-index", "99999"], ["type", "button", "tabindex", "0", "role", "button", "aria-label", "Close", "data-dismiss", "modal", 1, "close", 3, "click", "keydown.enter"], [1, "messageBottomFixed"], [1, "messageCenter"], ["tabindex", "0", "role", "heading", 1, "modal-title"], [1, "fa", "fa-shopping-cart", 2, "padding-right", "6px"], [1, "clear_cart", 3, "click", "keydown.enter"], [1, "modal-header", 2, "padding", "18px"], [1, "modal-title", "check_text"], [1, "check_text_new", 2, "font-weight", "bold", "margin", "10px 0px 28px 14px", "text-align", "center"], [1, "col-md-6"], [1, "progress-bar"], ["tabindex", "0", "tabindex", "0", "role", "progressbar", "aria-label", "progres bar for flower products order limit ", 1, "skill", 3, "ngStyle"], ["tabindex", "0", "role", "progressbar", "aria-label", "progres bar for expect flower products order limit ", 1, "skill", 3, "ngStyle"], [1, "progress-bar1"], ["tabindex", "0", 1, "right"], ["src", "assets/images/tooltipQues.png", "alt", "tooltip icon for order limit", 2, "width", "18px", "height", "18px", "cursor", "pointer", "display", "inline-block", "margin-bottom", "7px", 3, "click", "keydown.enter"], ["id", "tooltip_new1", "tabindex", "0", 1, "tooltiptext1"], ["tabindex", "0", 1, "skill", 3, "ngStyle"], ["id", "tooltip_news", "tabindex", "0", "class", "tooltiptext1", 4, "ngIf"], ["id", "tooltip_news", "tabindex", "0", 1, "tooltiptext1"], ["class", "cart-products", 4, "ngIf"], [1, "cart-products"], [2, "text-align", "center", "margin-top", "5%"], ["tabindex", "0", 1, "empty_msg"], ["tabindex", "0", 1, "light_msg"], ["src", "assets/images/cart.png", "alt", "empty cart icon", 1, "cartImage", 2, "margin", "auto", "margin-bottom", "10px"], ["tabindex", "0", 1, "nothing_msg"], [2, "text-align", "center", "margin-top", "20px"], ["routerLink", "/", "tabindex", "0", 1, "btn", "btn-outline-primary-2"], [1, "col-md-8"], [1, "cartDivScrollable"], [4, "ngFor", "ngForOf"], [1, "col-md-4"], [1, "total-price"], [1, "order-total"], [1, "col-8", 2, "text-align", "right"], [1, "total-discount-bottom"], ["tabindex", "0"], [2, "font-weight", "bold !important"], [1, "col-4"], ["tabindex", "0", 2, "font-weight", "bold !important"], ["tabindex", "0", 2, "font-size", "11px"], [1, "checkout-bitton-in-cart"], ["tabindex", "0", 2, "text-align", "left", "line-height", "25px"], [1, "guest-button"], ["routerLink", "/login", "tabindex", "0", "role", "button", 1, "curs
24079or", "Register"], ["class", "recommended-for-you", 4, "ngIf"], [1, "row", "align-items-center", "left-right-marg"], [1, "col-2"], ["tabindex", "0", "alt", "Product Image", 3, "routerLink"], ["cdnSrc", "", 1, "image_shop", 3, "cdnWidth", "cdnHeight", "src", "alt"], ["tabindex", "0", 1, "product-name"], [1, "col-3"], [1, "select-custom"], ["style", "cursor:pointer;", "class", "value-button", "id", "decrease", "value", "Decrease Value", "tabindex", "0", "role", "button", "aria-label", "Decrease Value", 3, "click", "keydown.enter", 4, "ngIf"], ["style", "cursor:pointer;", "class", "value-button", "tabindex", "0", "aria-label", "Remove Product from cart", "role", "button", "id", "delete", 3, "click", "keydown.enter", 4, "ngIf"], ["aria-hidden", "true", 3, "for", "id"], ["type", "text", "tabindex", "0", "disabled", "", "placeholder", "0", 1, "form-control", 3, "id", "value"], ["id", "increase", "value", "Increase Value", "tabindex", "0", "aria-label", "Increase Value", "role", "button", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], ["src", "assets/images/add-black.png", "alt", "Increase Value product quantity", 2, "width", "10px", "height", "auto", "display", "inline-block"], [1, "product-price1"], [4, "ngIf", "ngIfElse"], ["freeProduct", ""], [1, "col-1"], ["tabindex", "0", "title", "Remove Product From Cart", 1, "delete-item-product", "delete-item-product1", 3, "click", "keydown.enter"], [1, "fa", "fa-close"], ["id", "decrease", "value", "Decrease Value", "tabindex", "0", "role", "button", "aria-label", "Decrease Value", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], ["src", "assets/images/minus-black.png", "alt", "Decrease Value product quantity", 2, "width", "10px", "height", "auto", "display", "inline-block"], ["tabindex", "0", "aria-label", "Remove Product from cart", "role", "button", "id", "delete", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], [1, "", 2, "font-size", "13px", "color", "#fff"], [1, "delete-item-product"], ["src", "assets/images/bin.png", "alt", "remove product from cart", 2, "width", "13px", "height", "auto", "display", "inline-block"], [1, "price"], ["role", "text", "tabindex", "0", 1, "newSpanSize"], ["tabindex", "0", "role", "text", 1, "discount-price"], [1, "freeProduct"], [1, "recommended-for-you"], ["tabindex", "0", "role", "heading", "tabindex", "0"], [1, "list-of-product"], [1, "row", "left-right-marg", 2, "margin", "0", "width", "100%"], [1, "staff-list", 2, "width", "100%"], [1, "staff-ul"], ["class", "col-6 staff-li", 4, "ngFor", "ngForOf"], [1, "col-6", "staff-li"], [1, "product", "product-11", "text-center", 3, "ngStyle", "mouseleave", "mouseover"], [1, "product-details-action"], ["href", "javascript:;", "role", "button", "tabindex", "0", 3, "keydown.enter", "click"], ["src", "assets/images/add1.png", "alt", "Product Add to cart Button"], [1, "product-media"], ["tabindex", "0", 1, "cursor", 3, "routerLink"], ["cdnSrc", "", "loading", "lazy", 1, "product-image", "Staff_Picks_Img", 3, "cdnWidth", "cdnHeight", "src", "alt"], [1, "Sale_tag_parent"], ["class", "Sale_new", 4, "ngIf"], [1, "thc-tag-new1"], ["role", "text", "tabindex", "0", "class", "thc-tag-new", 4, "ngIf"], [1, "product-body", "product-body-staff"], ["tabindex", "0", "role", "text", 1, "product-price1"], ["tabindex", "0", 1, "brand-name-product"], [1, "product-title"], ["tabindex", "0", 3, "routerLink"], ["style", "display:inline-block; font-size: 13px;color: #000;font-weight: 600;text-decoration: line-through;", "tabindex", "0", "role", "text", 4, "ngIf"], [1, "row", "add-strang-item", 2, "margin", "0", "padding", "0"], ["class", "col-6 ", 4, "ngIf"], ["class", "col-6", 4, "ngIf"], [1, "tag-name-indica", 3, "ngStyle"], [1, "Sale_new"], ["role", "text", "tabindex", "0", 1, "thc-tag-new"], ["tabindex", "0", "role", "text", 2, "display", "inline-block", "font-size", "13px", "color", "#000", "font-weight", "600", "text-decoration", "line-through"], [1, "col-6"], ["role", "text", "class", "add-strang-part1", 3, "ngStyle", 4, "ngIf"], ["role", "text", 1, "add-strang-part1", 3, "ngStyle"], ["class", "col
24079-6 staff-li", "style", "padding: 0;", 4, "ngFor", "ngForOf"], [1, "col-6", "staff-li", 2, "padding", "0"], [1, "product", "product-11", "text-center", "no_tag_type_gray"], ["role", "text", "class", "add-strang-part1", "tabindex", "0", 3, "ngStyle", 4, "ngIf"], ["role", "text", "tabindex", "0", 1, "add-strang-part1", 3, "ngStyle"], ["class", "outOfStockMessage", 4, "ngIf"], [1, "outOfStockMessage"], ["src", "assets/images/cart.png", "alt", "empty cart icon", 1, "cartImage", 2, "margin", "auto", "margin-bottom", "10px", "width", "150px"], ["class", "total-price", 4, "ngIf"], ["cdnSrc", "", "alt", "Product logo link to product details page", 1, "image_shop", 3, "cdnWidth", "cdnHeight", "src"], ["style", "cursor:pointer;", "class", "value-button", "id", "decrease", "value", "Decrease Value", "tabindex", "0", "aria-label", "Decrease Value", "role", "button", 3, "click", "keydown.enter", 4, "ngIf"], ["style", "cursor:pointer;", "class", "value-button", "id", "delete", "tabindex", "0", "aria-label", "Remove product from cart", "role", "button", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "role", "button", 1, "delete-item-product", "delete-item-product1", 3, "click", "keydown.enter"], ["id", "decrease", "value", "Decrease Value", "tabindex", "0", "aria-label", "Decrease Value", "role", "button", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], ["id", "delete", "tabindex", "0", "aria-label", "Remove product from cart", "role", "button", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], [1, "fa", "fa-trash", 2, "font-size", "13px", "color", "#fff"], [1, "product-qty"], [1, "price", 2, "text-align", "right"], ["tabindex", "0", "role", "text"], ["style", "display:inline-block; font-size: 13px;color: #000;font-weight: 600;text-decoration: line-through;", 4, "ngIf"], [2, "display", "inline-block", "font-size", "13px", "color", "#000", "font-weight", "600", "text-decoration", "line-through"], [1, "order-total", 2, "width", "100%"], [1, "col-12"], [1, "left-dis"], [1, "right-dis"], [2, "font-weight", "bold !important", "float", "left"], [1, "right-dis", 2, "font-weight", "bold !important"], ["href", "javascript:;", "tabindex", "0", 1, "checkout-button", 3, "click", "keydown.enter"], ["href", "javascript:;", "tabindex", "0", "routerLink", "/", 1, "go-home", 3, "tabIndex"], ["class", "left-dis", "tabindex", "0", 4, "ngIf"], ["tabindex", "0", 1, "left-dis"], ["style", "font-size: 10px !important; color: rgb(25, 146, 102);", "class", "text-truncate", 4, "ngFor", "ngForOf"], [1, "text-truncate", 2, "font-size", "10px !important", "color", "rgb(25, 146, 102)"], ["tabindex", "0", "role", "heading"], [1, "left-right-marg", 2, "margin", "0", "width", "100%"], [1, "row", 3, "ngStyle"], ["href", "javascript:;", "role", "button", "tabindex", "0", 3, "click", "keydown.enter"], ["src", "assets/images/add1.png", "alt", "Add to cart"], ["cdnSrc", "", 1, "product-image", "Staff_Picks_Img", 3, "cdnWidth", "cdnHeight", "src", "alt"], ["tabindex", "0", "role", "text", 1, "product-price"], [1, "wrapper-loader"], [1, "comment", "br", "animate", "w100", 2, "height", "30px", "border-radius", "50px"], [1, "row", "mt-5"], [1, "col-md-12"], [1, "profilePic", "animate", "din", "w100", 2, "height", "140px"], [1, "row", "mt-6"], [1, "col-md-3"], [1, "profilePic", "animate", "din"], [1, "comment", "br", "animate", "w60"], [1, "comment", "br", "animate", "w80"], [1, "comment", "br", "animate", "w100"], [1, "col-md-12", "mt-5"], [1, "col-md-12", "mt-3"], [1, "cart-checkout"], [1, "special-instructions"], ["tabindex", "0", 1, "check_text", "ml-10"], [1, "pick-up-options"], ["class", "form-group ml-10", "style", "margin:0px 25px 8px 0px;", "tabindex", "0", "role", "text", "aria-label", "order Option In-Store", 3, "keydown.enter", 4, "ngIf"], ["class", "form-group ml-10", "style", "margin:0px 25px 8px 0px;", "role", "text", "tabindex", "0", "aria-label", "order Option Curbside", 3, "keydown.enter", 4, "ngIf"], ["class", "form-group ml-10", "style", "margin:0px 25px 8px 0px;", "role", "text", "tabindex", "0", "aria-label", "order Option Delivery", 3, "keydown.enter", 4, "ngIf"], ["class", "newLabelSize", "style", "font-size:14px; color:red;", "tabindex", "0", 4, "ngIf"], ["class", "Select_loc_Store", 4, "ngIf"], [1, "same-day-delivey"], ["tabindex", "0", "role", "text", "aria-label", "Today's date is already selected if you want to change please choose another", 1, "scrollableDiv"], ["appearance", "outline", 1, "col-md-7", "col-sm-7"], ["for", "selectMonth", "id", "selectMonthLabel", "tabindex", "0", 1, "newLabelSize", 2, "font-size", "14px", "color", "#000", "margin-bottom", "5px", "font-weight", "600", "dis
24079play", "block"], ["appearance", "outline", 2, "display", "contents"], ["name", "sMonth", "aria-labelledby", "selectMonthLabel", "matNativeControl", "", "required", "", "id", "selectMonth", 3, "ngModel", "change", "ngModelChange"], ["disabled", ""], [3, "value", 4, "ngFor", "ngForOf"], [2, "color", "red"], ["style", "color: red", "tabindex", "0", "role", "text", 4, "ngIf"], ["class", "row", 4, "ngIf"], [3, "formGroup", 4, "ngIf"], [1, "col-md-5", "col-sm-5"], [1, "DELIVERY-OPTION-BUTTON"], [1, "checout-button-right-side"], ["class", "shadow1 proceed-to-checkout cursor", "tabindex", "0", "role", "button", 3, "disabled", "click", "keydown.enter", 4, "ngIf"], ["class", "GO_BACK cursor GobackLoginUser", "tabindex", "0", "role", "button", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "role", "text", "aria-label", "order Option In-Store", 1, "form-group", "ml-10", 2, "margin", "0px 25px 8px 0px", 3, "keydown.enter"], ["tabindex", "0", "type", "radio", "id", "instores", "name", "options", 3, "checked", "change"], ["for", "instores"], ["role", "text", "tabindex", "0", "aria-label", "order Option Curbside", 1, "form-group", "ml-10", 2, "margin", "0px 25px 8px 0px", 3, "keydown.enter"], ["tabindex", "0", "type", "radio", "id", "curbsides", "name", "options", 3, "checked", "change"], ["for", "curbsides"], ["role", "text", "tabindex", "0", "aria-label", "order Option Delivery", 1, "form-group", "ml-10", 2, "margin", "0px 25px 8px 0px", 3, "keydown.enter"], ["tabindex", "0", "type", "radio", "id", "deliverys", "name", "options", 3, "checked", "change"], ["for", "deliverys"], ["tabindex", "0", 1, "newLabelSize", 2, "font-size", "14px", "color", "red"], [1, "Select_loc_Store"], ["action", "#", "id", "address_search", 1, ""], [1, "card-body", "align-items-center", 2, "padding", "0", "position", "relative"], ["type", "text", "name", "", "placeholder", "Enter Your Delivery Address", 1, "form-control", 3, "ngModel", "ngModelOptions", "keyup", "click", "ngModelChange"], ["id", "DivOut", 1, "address-sug"], ["tabindex", "0", "aria-label", "Addrss suggestion popup Please select one to deliver the product", 2, "list-style", "none"], ["class", "searchinheader", "style", "display: flex;align-items: center;", 4, "ngFor", "ngForOf"], [1, "searchinheader", 2, "display", "flex", "align-items", "center"], ["tabindex", "0", 1, "text_mobile_search", "cursor", 3, "click", "keydown.enter"], [1, "fa", "fa-map-marker"], [2, "display", "inline-block"], ["tabindex", "0", 1, "dateDivSection", 2, "cursor", "pointer", 3, "click", "keydown.enter"], [2, "text-align", "center"], [1, "fontJust"], [2, "text-transform", "uppercase"], [3, "value"], ["tabindex", "0", "role", "text", 2, "color", "red"], ["tabindex", "0", "role", "text", 2, "margin", "10px", "margin-top", "0", "padding-top", "0"], ["placeholder", "Add any special instruction", "name", "comment", "id", "deliveryInstruction", 1, "form-control", 3, "ngModel", "ngModelChange"], [3, "formGroup"], [1, "guest-from"], [1, "row", "align-items-center"], [1, "form-group"], ["type", "text", "tabindex", "0", "formControlName", "firstName", "name", "permo", "autocomplete", "do-not-autofill", "placeholder", "Enter First Name", 1, "form-control", 3, "keyup", "keypress"], [1, "text-danger", 2, "font-size", "10px", "margin-top", "5px"], ["tabindex", "0", "type", "text", "formControlName", "lastName", "name", "permo", "autocomplete", "do-not-autofill", "placeholder", "Enter Last Name", 1, "form-control", 3, "keyup", "keypress"], ["type", "text", "tabindex", "0", "formControlName", "email", "name", "permo", "autocomplete", "do-not-autofill", "placeholder", "Enter Email", 1, "form-control", 3, "keyup", "keypress"], ["type", "tel", "maxlength", "10", "tabindex", "0", "name", "permo", "formControlName", "mobile", "autocomplete", "do-not-autofill", "placeholder", "Enter Mobile No.", 1, "form-control", 3, "keyup", "keypress"], ["class", "help-box text-danger", "style", "font-size:12px;", 4, "ngIf"], [1, "help-box", "text-danger", 2, "font-size", "12px"], ["class", "help-box text-danger", "style", "font-size: 11px;line-height: 15px;", 4, "ngIf"], [1, "help-box", "text-danger", 2, "font-size", "11px", "line-height", "15px"], [1, "freeDeliveryText"], ["src", "assets/images/delivery.png", "alt", "Free delivery locked", 4, "ngIf"], ["src", "assets/images/unlock.png", "alt", "Free delivery unlocked", 4, "ngIf"], [1, "col-10"], ["class", "textfree", 4, "ngIf"], ["class", "textfree", "tabindex", "0", 4, "ngIf"], ["src", "assets/images/delivery.png", "alt", "Free delivery locked"], ["src", "assets/images/unlock.png", "alt", "Free delivery unlocked"], [1, "textfree"], ["tabindex", "0", 1, "textfree"], ["tabindex", "0", "role", "button", 1, "shadow1", "proceed-to-checkout", "cursor", 3, "disabled", "click", "keydown.enter"], ["tabindex", "0", "role", "button", 1, "GO_BACK", "cursor", "GobackLoginUser", 3, "click", "keydown.enter"], ["src", "assets/images/left-arrow.png", "alt", "back button icon"], ["class", "guest-user-cart", 4, "ngIf"], ["class", "cart-checkout", 4, "ngIf"], [1, "guest-user-cart"], ["style", "color: red;font-size: 10px;", "tabindex", "0", "role", "text", 4, "ngIf"], [1, "card-option-cast"], ["tabindex", "0", "role", "text", 1, "newSizeh3", 2, "text-transform", "uppercase", "font-weight", "700", "font-size", "22px", "margin", "10px 0"], ["style", "color: red;font-size: 15px;margin-bottom: 8px;", "tabindex", "0", "role", "text", 4, "ngIf"], ["class", "form-group", "style", "margin-bottom: 8px;", 4, "ngIf"], [1, "product-list"], [1, "findalCHECKOUT"], [1, "cart-total-list"], ["tabindex", "0", 1, "check_text", "guest-summery"], [1, "right-tooltip"], ["class", "hoverOnTooltip", "style", "cursor:pointer; position: relative;", 4, "ngIf"], ["class", "hoverOnTooltip", "style", "cursor:pointer;position: relative;", 4, "ngIf"], [1, "row", "align-items-center", 2, "width", "100%", "margin-top", "22px"], ["loaders", ""], ["tabindex", "0", "role", "button", "class", "shadow1 proceed-to-checkouts cursor", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "role", "button", "class", "GO_BACK cursor GobackLoginUser", 3, "click", "keydown.enter", 4, "ngIf"], [1, "tip_driver"], ["tabindex", "0", "type", "radio", "id", "10", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "10"], ["tabindex", "0", "type", "radio", "id", "15", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "15"], ["tabindex", "0", "type", "radio", "id", "20", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "20"], ["tabindex", "0", "type", "radio", "id", "25", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "25"], ["tabindex", "0", "type", "radio", "id", "30", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "30"], [1, "flex"], ["id", "custom_tip", "tabindex", "0", "name", "customTip", "placeholder", "Dollar Amount", "autocomplete", "off", 3, "keyup"], ["tabindex", "0", "role", "button", "class", "btn btn-primary", "style", "min-width:100px !important; height:43px;border-radius: 10px;", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "role", "button", 1, "btn", "btn-primary", 2, "min-width", "100px !important", "height", "43px", "border-radius", "10px", 3, "click", "keydown.enter"], ["tabindex", "0", "role", "text", 2, "color", "red", "font-size", "10px"], ["tabindex", "0", "role", "text", 2, "color", "red", "font-size", "15px", "margin-bottom", "8px"], [1, "form-group", 2, "margin-bottom", "8px"], ["type", "radio", "id", "guestcash_radiobtn", "name", "paymentMethodcash", "tabindex", "0", 3, "checked", "change", "keydown.enter"], ["for", "guestcash_radiobtn", "tabindex", "0", "role", "text"], ["type", "radio", "tabindex", "0", 3, "checked", "change"], ["src", "assets/images/aeropay.png", "alt", "aeropay payment getway logo", 2, "display", "inline-block", "height", "20px", "width", "auto", "position", "relative", "top", "-3px", "margin-left", "5px"], [1, "RedLineBank"], ["tabindex", "0", "role", "text", 1, "secure_text"], ["src", "assets/images/banks.jpg", "alt", "payments banks for aeropay", 2, "display", "inline-block", "height", "30px", "width", "auto", "position", "relative", "top", "-3px"], ["tabindex", "0", "role", "text", 1, "s_more"], [1, "image_shop", 3, "routerLink"], [1, "gustProImg", 3, "src", "alt"], ["tabindex", "0", 1, "select-custom"], [1, "final-product-price1"], ["tabindex", "0", 4, "ngIf"], ["tabindex", "0", "tabindex", "0", "role", "text", 1, "newSpanSize"], ["tabindex", "0", 1, "discount-price"], [1, "hoverOnTooltip", 2, "cursor", "pointer", "position", "relative"], ["id", "tooltip_new", "tabindex", "0", 1, "tooltiptext"], ["tabindex", "0", 2, "font-size", "14px", "font-weight", "700", "margin-right", "10px", "display", "inline-block"], ["src", "assets/images/tooltipQues.png", "alt", "tooltip icon for order limit", 2, "width", "18px", "height", "18px", "cursor", "pointer", "display", "inline-block", 3, "click", "keydown.enter"], [1, "left-part", "check_text1", "guest-sub-left"], [1, "right-dis", 2, "color", "#000"], ["showCharge", ""], [2, "text-decoration", "line-through"], ["style", "font-size: 10px !important; text-transform: uppercase;color: rgb(25, 146, 102)", "class", "text-truncate", 4, "ngFor", "ngForOf"], [1, "text-truncate", 2, "font-size", "10px !important", "text-transform", "uppercase", "color", "rgb(25, 146, 102)"], ["tabindex", "0", "role", "button", 1, "shadow1", "proceed-to-checkouts", "cursor", 3, "click", "keydown.enter"], ["src", "assets/images/left-arrow.png", "alt", "Back button logo"], ["style", "color: red;font-size: 10px;", 4, "ngIf"], ["class", "card-option-cast", 4, "ngIf"], ["tabindex", "0", 1, "check_text", 2, "padding", "6px 0"], [1, "row", "align-items-center", 2, "margin-top", "20px"], ["class", "col
24079-12", 4, "ngIf"], ["tabindex", "0", "role", "button", 1, "shadow1", "proceed-to-checkouts", "cursor", 3, "click"], ["tabindex", "0", "role", "button", 1, "GO_BACK", "finalGOBACK", "cursor", 3, "click"], ["src", "assets/images/left-arrow.png", "alt", "Go Back button logo"], ["tabindex", "0", "for", "10"], ["tabindex", "0", "for", "15"], ["tabindex", "0", "for", "20"], ["tabindex", "0", "for", "25"], ["tabindex", "0", "for", "30"], ["id", "custom_tip", "name", "customTip", "autocomplete", "off", "placeholder", "Dollar Amount", 3, "keyup"], [2, "color", "red", "font-size", "10px"], ["tabindex", "0", "role", "heading", 1, "newSizeh3"], ["style", "color: red;font-size: 15px;margin-bottom: 8px;", "tabindex", "0", 4, "ngIf"], ["class", "form-group", 4, "ngIf"], ["tabindex", "0", 2, "color", "red", "font-size", "15px", "margin-bottom", "8px"], ["type", "radio", "id", "In-store", "tabindex", "0", 3, "checked", "change"], ["tabindex", "0", "for", "In-store"], ["tabindex", "0", "type", "radio", "aria-label", "Pay with Aeropay", "id", "aeropay", 3, "checked", "change"], ["for", "aeropay"], ["src", "assets/images/aeropay.png", "alt", "aeropay payment gateway logo", 2, "display", "inline-block", "height", "20px", "width", "auto", "position", "relative", "top", "-3px", "margin-left", "5px"], ["tabindex", "0", 1, "secure_text"], ["tabindex", "0", 1, "s_more"], [1, "image_shop", 3, "src", "alt"], ["tabindex", "0", "role", "text", 1, "select-custom", "newSelectCustom"], ["tabindex", "0", "role", "text", 1, "newSpanSize"], ["src", "assets/images/tooltipQues.png", "alt", "tooltip icon for order limit", 2, "width", "18px", "height", "18px", "cursor", "pointer", "display", "inline-block"], [1, "left-part", "check_text1"], [1, "right-dis", 2, "color", "#3f3f3f"], ["style", "font-size: 10px !important;color: rgb(25, 146, 102); text-transform: uppercase", "class", "text-truncate", 4, "ngFor", "ngForOf"], [1, "text-truncate", 2, "font-size", "10px !important", "color", "rgb(25, 146, 102)", "text-transform", "uppercase"], [1, "cart-checkout", 2, "padding", "0"], [1, "thankyouGuest"], ["tabindex", "0", "class", "message_cart", "style", "font-weight: bold;color: black;font-size: 17px; margin-top: 0px;", 4, "ngIf"], ["class", "guestOrderDetails", 4, "ngIf"], ["class", "guestThanksTitle", "tabindex", "0", 4, "ngIf"], ["class", "product-list prder-list-Guest", 4, "ngIf"], [1, "cart-total-list", "ThankYou_Guest_summery"], ["tabindex", "0", 1, "check_text"], ["tabindex", "0", "role", "button", 1, "shadow1", "proceed-to-checkout", "cursor", "ng-star-inserted", "ContinueShopping-last", 3, "click", "keydown.enter"], ["tabindex", "0", 1, "message_cart", 2, "font-weight", "bold", "color", "black", "font-size", "17px", "margin-top", "0px"], [1, "guestOrderDetails"], [1, ""], ["class", "", 4, "ngIf"], ["style", "background-color: antiquewhite;", 4, "ngIf"], ["tabindex", "0", 1, "product-name", 2, "text-transform", "capitalize"], [2, "background-color", "antiquewhite"], ["tabindex", "0", 1, "rapayment-info", 2, "text-transform", "capitalize"], ["tabindex", "0", "role", "button", 1, "btn", "btn-primary", "re-try", 3, "click", "keydown.enter"], ["tabindex", "0", 1, "guestThanksTitle"], [1, "product-list", "prder-list-Guest"], ["tabindex", "0", 1, "select-custom", "newSelectCustom"], ["role", "text", "tabindex", "0", 1, "discount-price"], ["tabindex", "0", 1, "image_shop", 3, "routerLink"], [3, "src", "alt"], ["role", "text", "tabindex", "0", 1, "product-name"], [1, "total-discounts", 2, "font-size", "15px", "line-height", "30px"], [2, "text-decoration", "line-through", "color", "#3f3f3f"], ["style", "font-size: 10px !important; color: rgb(25, 146, 102); text-transform: uppercase", "class", "text-truncate", 4, "ngFor", "ngForOf"]], 24080 template: function SidenavComponent_Template(rf, ctx) { 24081 if (rf & 1) { 24082 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](0, SidenavComponent_div_0_Template, 3, 1, "div", 0); 24083 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 1)(2, "div", 2)(3, "div", 3)(4, "div", 4); 24084 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_h4_5_Template, 3, 0, "h4", 5); 24085 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_a_6_Template, 2, 0, "a", 6); 24086 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 24087 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_7_Template, 3, 1, "div", 7); 24088 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "div", 8); 24089 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_h3_9_Template, 2, 0, "h3", 9); 24090 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "div", 10)(11, "div", 11); 24091 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](12, "div", 12); 24092 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "div", 13); 24093 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](14, "Summary"); 24094 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 24095 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "div", 11); 24096 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](16, "div", 14); 24097 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 15); 24098 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "Checkout"); 24099 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 24100 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 16); 24101 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](20, "div", 14); 24102 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](21, "div", 17); 24103 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](22, " Confirmation"); 24104 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 24105 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "div", 18); 24106 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](24, SidenavComponent_div_24_Template, 4, 3, "div", 19); 24107 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](25, "div"); 24108 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](26, SidenavComponent_div_26_Template, 3, 4, "div", 20); 24109 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_27_Template, 3, 4, "div", 20); 24110 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_28_Template, 6, 3, "div", 21); 24111 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()(); 24112 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](29, "div", 22); 24113 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](30, SidenavComponent_div_30_Template, 3, 2, "div", 23); 24114 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](31, SidenavComponent_div_31_Template, 36, 15, "div", 23); 24115 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](32, SidenavComponent_div_32_Template, 3, 2, "div", 23); 24116 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](33, SidenavComponent_div_33_Template, 18, 8, "div", 24); 24117 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 24118 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](34, "div", 25)(35, "div", 26)(36, "div", 27)(37, "div", 28); 24119 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](38, "img", 29); 24120 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 24121 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](39, "div", 30)(40, "div", 31)(41, "div", 32)(42, "div", 4)(43, "button", 33); 24122 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_Template_button_click_43_listener() { 24123 return ctx.closeModels(); 24124 })("keydown.enter", function SidenavComponent_Template_button_keydown_enter_43_listener() { 24125 return ctx.closeModels(); 24126 }); 24127 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](44, "\u00D7"); 24128 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()(); 24129 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](45, "div", 34); 24130 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4
241306); 24131 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](47, "currency"); 24132 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()(); 24133 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](48, "div", 35)(49, "div", 31)(50, "div", 32)(51, "div", 4)(52, "button", 36); 24134 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_Template_button_click_52_listener() { 24135 return ctx.closeModels(); 24136 })("keydown.enter", function SidenavComponent_Template_button_keydown_enter_52_listener() { 24137 return ctx.closeModels(); 24138 }); 24139 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](53, "\u00D7"); 24140 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"](); 24141 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](54, "div", 34); 24142 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](55); 24143 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](56, "currency"); 24144 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()(); 24145 } 24146 if (rf & 2) { 24147 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.timeSlotEnd != ""); 24148 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5); 24149 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn); 24150 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 24151 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn && ctx.cartLength > 0); 24152 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 24153 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.canShowThankyoupage); 24154 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 24155 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step != 1); 24156 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7); 24157 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", ctx.step != 1 && _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction0"](26, _c9)); 24158 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 24159 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", ctx.step == 4 && _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction0"](27, _c9)); 24160 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4); 24161 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.CartBarLimitFlower > 0); 24162 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 24163 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassMapInterpolate1"]("col-md-", ctx.CartBarLimitFlower > 0 ? "6" : "12", ""); 24164 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 24165 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.cartLength != 0 && ctx.auth && !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn); 24166 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 24167 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx.auth && ctx.cartLength && !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn); 24168 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 24169 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.cartLength != 0 && !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn); 24170 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2); 24171 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step == 1); 24172 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 24173 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step == 2); 24174 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 24175 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step == 3); 24176 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1); 24177 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step == 4); 24178 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](13); 24179 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" Minimum cart limit is ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](47, 20, ctx.CompareWithSubTotal, "USD"), " "); 24180 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](9); 24181 _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" Minimum cart limit is ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](56, 23, ctx.storeAmount, "USD"), " "); 24182 } 24183 }, 24184 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_18__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgStyle, _angular_material_input__WEBPACK_IMPORTED_MODULE_19__.MatInput, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_20__.MatFormField, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_20__.MatLabel, _angular_forms__WEBPACK_IMPORTED_MODULE_15__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgSelectOption, _angular_forms__WEBPACK_IMPORTED_MODULE_15__["ɵNgSelectMultipleOption"], _angular_forms__WEBPACK_IMPORTED_MODULE_15__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.SelectControlValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.RequiredValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.MaxLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormControlName, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgModel, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgForm, _shared_directives_images_size_directive__WEBPACK_IMPORTED_MODULE_12__.CdnImageDirective, _angular_router__WEBPACK_IMPORTED_MODULE_17__.RouterLink, _angular_common__WEBPACK_IMPORTED_MODULE_18__.CurrencyPipe, _angular_common__WEBPACK_IMPORTED_MODULE_18__.DatePipe], 24185 styles: ["div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal
24185-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]:root {\n --colour1: #f1c40f;\n --colour2: #2c3e50;\n --speed: 4s;\n}\n\n.New_TimeZone[_ngcontent-%COMP%] {\n width: 200px !important;\n text-align: left;\n padding: 0 10px;\n border-radius: 5px !important;\n}\n\n.form_placeholder[_ngcontent-%COMP%] {\n color: red;\n font-size: 10px;\n position: absolute;\n top: 37px;\n}\n\n\ndiv#ngx_captcha_id_2073[_ngcontent-%COMP%] {\n \n\n margin-left: 123px;\n}\n\n.sideImg[_ngcontent-%COMP%] {\n width: auto !important;\n height: 109px;\n}\n\nimg.cardImg-new[_ngcontent-%COMP%] {\n width: 47px;\n height: 30px !important;\n}\n\np[_ngcontent-%COMP%] {\n margin-bottom: 0;\n font-size: 1.6rem;\n font-weight: 400;\n font-family: \"Open Sans\";\n letter-spacing: 0;\n color: #000;\n}\n\ninput#mat-input-12[_ngcontent-%COMP%] {\n width: 150px !important;\n display: flex !important;\n}\n\nimg.cardImg.ng-star-inserted[_ngcontent-%COMP%] {\n height: 30px !important;\n width: 44px !important;\n position: inherit;\n float: right;\n margin-top: -25px;\n margin-bottom: -5px;\n\n\n}\n\nbutton.add-card-btn[_ngcontent-%COMP%] {\n background-color: black;\n color: white;\n border-radius: 7px;\n \n\n border: 1px solid #000000;\n height: 28px;\n text-transform: uppercase;\n width: 111px;\n}\n\na.shadow1.proceed-to-checkouts.cursor.ng-star-inserted[_ngcontent-%COMP%] {\n width: 100%;\n background: #000;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n}\n\na.shadow1.mb-10-new.proceed-to-checkouts.ng-star-inserted[_ngcontent-%COMP%] {\n width: 100%;\n background: #000;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n}\n\nbutton[_ngcontent-%COMP%]:disabled {\n color: rgb(66, 64, 64) !important;\n background-color: rgb(109, 107, 107) !important;\n box-shadow: none !important;\n}\n\nbutton[_ngcontent-%COMP%]:disabled:hover {\n transform: none !important;\n}\n\n.discount-price[_ngcontent-%COMP%] {\n display: inline-block;\n font-size: 13px;\n color: #000;\n font-weight: 600;\n text-decoration: line-through;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 600px;\n max-width: 600px;\n position: fixed;\n top: 0%;\n right: 0%;\n border: 0;\n padding: 0;\n margin: 0;\n}\n\n.popup1information[_ngcontent-%COMP%] {\n margin: 0px auto;\n padding: 20px;\n background: #fff;\n border-radius: 5px;\n width: 65%;\n top: 20px;\n position: relative;\n transition: all 5s ease-in-out;\n}\n\n.popup1information[_ngcontent-%COMP%] .content_pop[_ngcontent-%COMP%] {\n height: 400px;\n overflow-y: scroll;\n}\n\n.popup1information[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n position: absolute;\n top: 10px;\n right: 12px;\n transition: all 200ms;\n font-size: 25px;\n font-weight: bold;\n text-decoration: none;\n color: #fff;\n background: #000;\n width: 30px;\n height: 30px;\n border-radius: 10px;\n text-align: center;\n padding: 1px;\n}\n\n.popup1information[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 500;\n color: #000;\n padding-bottom: 3px;\n line-height: 26px;\n}\n\n.value-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n color: rgba(000, 000, 000, 0.8);\n font-size: 13px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n font-size: 13px;\n color: #000;\n font-weight: 600;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n height: 60px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: 100vh;\n overflow-y: scroll;\n border-radius: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .cart-sub-contect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n border: 0;\n color: #000;\n font-size: 14px;\n padding: 2px 0;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .cart-sub-price[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n border: 0;\n color: #000;\n font-size: 14px;\n padding: 2px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .modal-title[_ngcontent-%COMP%] {\n font-size: 22px;\n text-transform: capitalize;\n font-weight: 700;\n color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n opacity: 1;\n color: #000;\n font-size: 20px;\n padding: 5px 22px 0px 22px;\n z-index: 9999;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n line-height: 30px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a.delete-item-product1[_ngcontent-%COMP%] {\n text-align: center;\n display: block;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 500;\n line-height: 24px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] img.image_shop[_ngcontent-%COMP%] {\n width: 100%;\n height: 87px;\n display: inline-block;\n object-fit: contain;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: none;\n border-radius: 5px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] {\n width: 100%;\n overflow: hidden;\n overflow: auto;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] {\n font-size: 14px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style-type: none;\n border-bottom: 1px solid #f1f1f1;\n width: 100%;\n overflow: hidden;\n overflow: auto;\n padding: 16px 0;\n}\n\ndiv#shoppingCart[_ngcontent-%COMP%] select[_ngcontent-%COMP%] {\n height: 37px;\n width: 53px !important;\n padding: 0;\n text-align: center;\n font-size: 14px;\n border-radius: 10px !important;\n border: 1px solid #000 !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child {\n margin-bottom: 0;\n border-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .item-thumbnail[_ngcontent-%COMP%] {\n float: left;\n width: 13%;\n height: auto;\n border: 0;\n border-radius: 0px;\n padding: 2px;\n margin-right: 20px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .item-thumbnail[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n max-width: 100%;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] {\n margin: 0;\n font-size: 13px;\n font-weight: bold;\n color: #000;\n display: inline-block;\n text-align: center;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n display: inline-block;\n font-size: 16px;\n font-weight: 500;\n color: #000;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n float: right;\n color: #909090;\n padding: 0;\n font-size: 17px;\n margin: -12px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-qty[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] .qty[_ngcontent-%COMP%] {\n margin-left: 350px;\n margin-top: -25px;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-qty[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] .qty[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-qty[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] .qty[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style-type: none;\n border: 0;\n display: inline-block;\n width: auto;\n color: #000;\n padding: 0 20px;\n font-weight: 500;\n margin-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .product-price[_ngcontent-%COMP%] .product-qty[_ngcontent-%COMP%] .price[_ngcontent-%COMP%] .qty[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n color: #000;\n width: 25px;\n height: 25px;\n border: 1px solid #000;\n border-radius: 100px;\n display: inline-block;\n text-align: center;\n font-size: 13px;\n padding: 5px 0;\n margin-left: 5px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-discount-bottom[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n border: 0;\n padding: 6px 0;\n text-align: right;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-discount-bottom[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n text-transform: capitalize !important;\n color: #000 !important;\n font-size: 15px !important;\n font-weight: 500 !important;\n padding: 0 !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] {\n bottom: 0;\n width: 100%;\n padding: 30px;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n border-radius: 15px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .order-total[_ngcontent-%COMP%] {\n display: inline-block;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .order-total[_ngcontent-%COMP%] .order[_ngcontent-%COMP%] {\n display: block;\n text-transform: uppercase;\n color: #000;\n font-size: 12px;\n font-weight: 600;\n padding-top: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .order-total[_ngcontent-%COMP%] .number[_ngcontent-%COMP%] {\n display: block;\n text-transform: uppercase;\n color: #000;\n font-size: 25px;\n font-weight: 700;\n line-height: 1;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .checkout-button[_ngcontent-%COMP%] {\n background: #000;\n color: #fff;\n text-transform: uppercase;\n font-weight: 600;\n letter-spacing: 0;\n font-size: 16px;\n padding: 12px 20px;\n text-decoration: none;\n bottom: 0;\n box-shadow: none;\n border-radius: 5px;\n border: 2px solid #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .go-home[_ngcontent-%COMP%] {\n background: #fff;\n color: #000;\n text-transform: uppercase;\n font-weight: 600;\n letter-spacing: 0;\n font-size: 16px;\n padding: 12px 20px;\n text-decoration: none;\n bottom: 0;\n box-shadow: none;\n border-radius: 5px;\n border: 2px solid #000;\n width: 100%;\n margin-top: 13px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] .checkout-button123[_ngcontent-%COMP%] {\n float: right;\n background: #464646;\n color: #fff;\n text-transform: uppercase;\n font-weight: 600;\n letter-spacing: 2px;\n font-size: 25px;\n padding: 9px 20px;\n text-decoration: none;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n border: 0;\n}\n\n\n\n\n\n\n.new_search_map_web[_ngcontent-%COMP%] {\n position: relative;\n top: 19px;\n z-index: 99;\n}\n\n.Para_web[_ngcontent-%COMP%] {\n display: flex;\n}\n\n#AddressSearchLocation[_ngcontent-%COMP%]::placeholder {\n color: #fff;\n font-weight: 500;\n}\n\n.tag-name-indica[_ngcontent-%COMP%] {\n height: 25px !important;\n padding: 0 !important;\n}\n\n#AddressSearchLocation[_ngcontent-%COMP%] {\n background: transparent;\n border-bottom: 1px solid white;\n border-left: none;\n border-top: none;\n border-right: none;\n top: -9px;\n right: -5px;\n font-weight: 500;\n padding: 5px;\n width: 100%;\n height: 30px;\n position: relative;\n color: #fff;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-summary[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: bold;\n display: inline-block;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 13px;\n font-weight: 600;\n color: #000;\n text-decoration: underline;\n margin-left: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cartsummer-list[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n display: inline-block;\n margin: 0;\n \n\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cartsummer-list[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: bold;\n color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] {\n margin: 0;\n border: 0px solid #000;\n border-radius: 107px;\n box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 50px !important;\n padding: 0 !important;\n text-align: center;\n border: 0 !important;\n background: transparent;\n font-size: 14px;\n font-weight: 600;\n color: #000;\n height: 30px;\n}\n\n\n.cart-checkout.option.ng-star-inserted[_ngcontent-%COMP%] {\n margin-top: 17px !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] {\n padding: 0 20px;\n margin-top: 11px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 20px;\n text-transform: uppercase;\n font-weight: bold;\n margin: 0;\n padding: 15px 0;\n color: #000;\n display: inline-block;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 16px;\n line-height: 30px;\n font-weight: 600;\n color: #000;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 25px;\n height: auto;\n margin-right: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 14px;\n line-height: 30px;\n font-weight: 600;\n color: #000;\n margin: 0;\n padding-top: 15px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 90px;\n padding: 4px;\n border: 1px solid #000;\n display: inline-block;\n text-align: center;\n border-right: 0;\n background: transparent;\n color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%] {\n border: 1px solid #000;\n background: #000;\n color: #fff !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child {\n border-right: 1px solid #000;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span.week[_ngcontent-%COMP%] {\n font-size: 12px;\n font-weight: bold;\n text-transform: capitalize;\n display: block;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span.date1[_ngcontent-%COMP%] {\n font-size: 12px;\n font-weight: 500;\n text-transform: capitalize;\n display: block;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.tome-zone[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n padding: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.tome-zone[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n opacity: 1;\n position: relative;\n float: left;\n margin-top: 5px;\n margin-right: 5px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkout[_ngcontent-%COMP%] {\n width: 100%;\n background: #000;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 15px 10px;\n border-radius: 7px;\n margin-top: 12px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .special-instructions[_ngcontent-%COMP%] {\n \n\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .special-instructions[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n color: #000;\n background: #fff;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-img[_ngcontent-%COMP%] {\n width: 100%;\n height: auto;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-name-cart[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-name-cart[_ngcontent-%COMP%] .p-price[_ngcontent-%COMP%] {\n display: block;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .qty-cart[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n}\n\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] {\n margin-bottom: 25px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] {\n text-align: left;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] {\n text-align: right;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n}\n\n.cartsummer-list[_ngcontent-%COMP%] {\n padding: 2px 0;\n border-top: 1px solid #e3e3e3;\n border-bottom: 1px solid #e3e3e3;\n}\n\n.delete-item-product[_ngcontent-%COMP%] {\n cursor: pointer;\n position: relative;\n font-size: 16px;\n color: #000 !important;\n}\n\n.iconColorChange[_ngcontent-%COMP%] {\n filter: opacity(0.4);\n}\n\n.login-display[_ngcontent-%COMP%] {\n text-align: center;\n padding-top: 22px;\n}\n\n.login-display[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #f0f5f3;\n font-size: 14px;\n color: #50a997;\n font-weight: 600;\n padding: 10px 20px;\n border-radius: 6px;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n text-transform: uppercase;\n color: #000;\n margin: 0;\n padding: 0;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n border: 0 !important;\n background: #fff;\n border-radius: 0 !important;\n border-bottom: 2px solid #000 !important;\n color: #000;\n opacity: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 8px;\n}\n\n[_ngcontent-%COMP%]:focus {\n outline: none;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n font-size: 14px;\n width: 100%;\n font-weight: bold;\n color: #fff;\n border: 0;\n background: #000;\n border-radius: 6px;\n text-align: center;\n padding: 6px 0;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n width: 30px;\n margin-left: 5px;\n height: auto !important;\n}\n\n.tip_driver[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n display: inline-block;\n padding: 10px;\n border: 1px solid;\n border-radius: 10px;\n width: 50px !important;\n font-size: 1.4rem;\n margin-right: 10px;\n margin-bottom: 10px;\n transition: all 0.3s;\n}\n\n.tip_driver[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover {\n
24185color: #fff;\n cursor: pointer;\n padding: 10px;\n border: 1px solid;\n border-radius: 10px;\n width: 50px !important;\n font-size: 1.4rem;\n transition: all 0.3s;\n background-color: #000;\n}\n\n#custom_tip[_ngcontent-%COMP%] {\n width: 120px;\n height: 43px;\n margin-right: 16px;\n font-size: 14px;\n border-radius: 10px;\n text-align: center;\n display: inline-block;\n}\n\n.tip_driver[_ngcontent-%COMP%] {\n display: flex;\n}\n\n.tip_driver[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%] {\n display: flex;\n justify-content: space-evenly;\n}\n\n.tip_driver[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n display: block;\n}\n\n.tip_driver[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked + label[_ngcontent-%COMP%] {\n color: #fff;\n cursor: pointer;\n padding: 10px;\n border: 1px solid;\n border-radius: 10px;\n width: 50px !important;\n font-size: 1.4rem;\n transition: all 0.3s;\n background-color: #000;\n}\n\n.tip_driver[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:disabled + label[_ngcontent-%COMP%] {\n color: #fff;\n cursor: pointer;\n padding: 10px;\n border: 1px solid;\n border-radius: 10px;\n width: 50px !important;\n font-size: 1.4rem;\n transition: all 0.3s;\n background-color: rgb(151, 148, 148);\n}\n\n.week-days[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .tip_driver[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n display: none;\n}\n\n.week-days[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n display: inline-block;\n margin: 0 0 -1px;\n padding: 10px 20px;\n font-weight: 600;\n text-align: center;\n color: #bbb;\n border: 1px solid transparent;\n}\n\n.week-days[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:hover {\n color: #888;\n cursor: pointer;\n}\n\n.week-days[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:checked + label[_ngcontent-%COMP%] {\n color: #555;\n border-bottom: 2px solid #333;\n}\n\n.content[_ngcontent-%COMP%] {\n display: none;\n padding: 20px;\n border-top: 1px solid #ddd;\n}\n\n#tab1[_ngcontent-%COMP%]:checked ~ #content1[_ngcontent-%COMP%], #tab2[_ngcontent-%COMP%]:checked ~ #content2[_ngcontent-%COMP%], #tab3[_ngcontent-%COMP%]:checked ~ #content3[_ngcontent-%COMP%] {\n display: block;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] {\n padding: 15px 0px !important;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover {\n transform: translateY(-2px);\n transition: 0.2s;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] {\n padding: 15px;\n}\n\n.shadow1[_ngcontent-%COMP%] {\n box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;\n}\n\n.shadow2[_ngcontent-%COMP%] {\n box-shadow: rgba(80, 169, 151, 0.25) 0px 13px 27px -5px,\n rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;\n}\n\n.shadow1[_ngcontent-%COMP%]:hover, .login-display[_ngcontent-%COMP%]:hover {\n transform: translateY(-2px);\n transition: 0.2s;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #000;\n color: #fff;\n box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;\n text-transform: capitalize;\n font-weight: bold;\n letter-spacing: 0px;\n font-size: 16px;\n padding: 12px 20px;\n width: 100%;\n display: block;\n text-decoration: none;\n text-align: center;\n border-radius: 10px;\n}\n\n.cart_in_mobile[_ngcontent-%COMP%] {\n padding: 60px 0;\n}\n\n.cart_in_mobile[_ngcontent-%COMP%] .modal-progress-bar[_ngcontent-%COMP%] {\n background: #fff;\n border: 1px solid #e1e3e6;\n box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n border-radius: 15px;\n margin-bottom: 33px;\n padding: 30px 30px 20px 30px;\n margin-top: 10px;\n}\n\n.recommended-for-you[_ngcontent-%COMP%] {\n padding: 1px 0;\n margin-top: 40px;\n}\n\n.recommended-for-you[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 25px;\n font-weight: bold;\n display: block;\n margin: 0;\n padding: 0 15px;\n margin-bottom: 0;\n border-bottom: 1px solid #dee2e6;\n padding-bottom: 15px;\n}\n\n.recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] {\n border-bottom: 1px solid #dee2e6;\n padding: 10px 0;\n}\n\n.recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n height: 70px;\n border-radius: 7px;\n border: 1px solid #dee2e6;\n}\n\n.recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] .name-product[_ngcontent-%COMP%] {\n font-size: 13px;\n color: #000;\n font-weight: 600;\n}\n\n.recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] .add-cart-to[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n border-radius: 8px;\n display: block;\n width: 100%;\n text-transform: capitalize;\n opacity: 1;\n height: 40px;\n text-align: center;\n padding: 7px;\n}\n\n.gustProImg[_ngcontent-%COMP%] {\n width: 100%;\n height: 87px;\n display: inline-block;\n object-fit: contain;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: none;\n border-radius: 5px;\n}\n\nbutton.close[_ngcontent-%COMP%] {\n background: transparent;\n opacity: 1;\n color: #000;\n border-radius: 4px;\n padding: 19px 22px;\n font-size: 24px;\n}\n\n.cartDivScrollable[_ngcontent-%COMP%] {\n padding-top: 10px;\n padding-bottom: 10px;\n}\n\n.messageBottomFixed[_ngcontent-%COMP%] {\n bottom: 0px;\n z-index: 9999;\n position: fixed;\n width: 100%;\n color: #ff0000;\n \n\n background-color: #000;\n padding: 16px;\n font-size: 18px;\n line-height: 1;\n text-align: center;\n}\n\n.messageBottomFixed1[_ngcontent-%COMP%] {\n bottom: 40px;\n}\n\n.sidenav[_ngcontent-%COMP%] {\n height: 100%;\n width: 0;\n position: fixed;\n z-index: 9999;\n top: 0;\n right: 0;\n background-color: #000;\n overflow-x: hidden;\n transition: 0.5s;\n padding-top: 0px;\n text-align: center;\n box-shadow: 0 0 8px 1px #8a8a8a;\n}\n\n.sidenav[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100px;\n \n\n display: inline-block;\n margin-left: 0px;\n margin-bottom: 0px;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style-type: none;\n text-align: center;\n width: 30%;\n height: 115px;\n position: relative;\n border-radius: 5px;\n border: 2px solid #fff;\n display: inline-block;\n margin: 3px;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 13px;\n font-weight: bold;\n text-decoration: none;\n padding: 0px 0;\n display: block;\n text-transform: uppercase;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n margin-top: 0px;\n}\n\n.sidenav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 50px;\n height: 50px;\n margin: 0;\n margin-right: 0px;\n display: inline-block;\n margin-top: 0px;\n margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 16px;\n font-weight: 700;\n text-align: left;\n padding: 20px 15px 16px 30px;\n}\n\n.sidenav[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]::before {\n position: absolute;\n left: 0;\n width: 70px;\n height: 2px;\n border-radius: 5px;\n background: #ffffff;
24185\n content: \"\";\n margin-top: 27px;\n margin-left: 30px;\n}\n\n.sidenav[_ngcontent-%COMP%] .social-list[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n text-align: left;\n padding-left: 30px;\n}\n\n.sidenav[_ngcontent-%COMP%] .social-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n display: inline-block;\n padding-right: 5px;\n}\n\n.sidenav[_ngcontent-%COMP%] .social-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 18px;\n color: #fff;\n font-weight: 500;\n text-transform: capitalize;\n padding: 0;\n}\n\n.sidenav[_ngcontent-%COMP%] .social-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n width: 35px;\n height: 35px;\n border: 1px dashed #fff;\n display: inline-block;\n text-align: center;\n line-height: 32px;\n border-radius: 50%;\n color: #fff;\n font-size: 16px;\n}\n\n.sidenav[_ngcontent-%COMP%] .right-slide-bar-bottom[_ngcontent-%COMP%] {\n background: transparent;\n padding: 17px;\n top: 10px;\n position: relative;\n width: 100%;\n padding-top: 0;\n}\n\n.sidenav[_ngcontent-%COMP%] .right-slide-bar-bottom[_ngcontent-%COMP%] .signin[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100%;\n padding: 12px 0;\n color: #000;\n font-weight: 500;\n text-transform: uppercase;\n font-size: 16px;\n background: transparent;\n border-radius: 0px;\n text-align: center;\n margin-bottom: 10px;\n text-decoration: none;\n font-weight: bold;\n border: 0px solid #fff;\n margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%] .right-slide-bar-bottom[_ngcontent-%COMP%] .signup[_ngcontent-%COMP%] {\n display: inline-block;\n width: 100%;\n padding: 12px 0;\n color: #000;\n font-weight: 500;\n text-transform: uppercase;\n font-size: 16px;\n background: transparent;\n border-radius: 0px;\n text-align: center;\n margin-bottom: 0px;\n text-decoration: none;\n font-weight: bold;\n border: 0px solid #fff;\n margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%] {\n position: absolute;\n top: 10px;\n right: 10px;\n padding: 0;\n}\n\n.sidenav[_ngcontent-%COMP%] .closebtn[_ngcontent-%COMP%] .fa[_ngcontent-%COMP%] {\n background: #fff;\n font-size: 13px;\n color: #000;\n width: 26px;\n height: 26px;\n display: inline-block;\n text-align: center;\n padding: 6px 0;\n border-radius: 5px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 700px;\n max-width: 700px;\n position: fixed;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) !important;\n border: 0;\n padding: 0;\n margin: 0;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 16px;\n border: 0;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n text-align: center;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 0 30px 30px 30px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 22px;\n font-weight: 800;\n color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 26px;\n line-height: 25px;\n font-weight: bold;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 20px;\n font-weight: 400;\n line-height: 26px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n color: #000;\n font-size: 16px;\n font-weight: 600;\n}
24185\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 500;\n color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] {\n padding-bottom: 60px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n font-size: 16px;\n font-weight: 500;\n color: #fff;\n width: 100%;\n height: 50px;\n border-radius: 100px;\n border: 2px solid #fff;\n padding-left: 65px;\n margin-bottom: 10px;\n background: transparent;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n position: absolute;\n margin-top: 10px;\n font-size: 22px;\n padding-left: 22px;\n color: #000;\n width: 52px;\n}\n\n.search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n position: absolute;\n margin-top: 14px;\n font-size: 22px;\n padding-left: 22px;\n color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] {\n display: none;\n background: #000 !important;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 300px;\n max-width: 300px;\n position: fixed;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) !important;\n border: 0;\n padding: 0;\n margin: 0;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n text-align: center;\n padding: 18px;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n padding: 10px 0;\n margin: auto;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: 800;\n color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 500;\n color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] .get-verified[_ngcontent-%COMP%] {\n background: #000;\n display: block;\n color: #fff;\n font-size: 16px;\n text-transform: uppercase;\n padding: 10px;\n font-weight: 500;\n \n\n margin-bottom: 13px;\n text-decoration: none;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] .another-account[_ngcontent-%COMP%] {\n display: block;\n color: #000;\n font-size: 15px;\n font-weight: 500;\n text-decoration: none;\n text-transform: uppercase;\n}\n\n\n\n\n\n\n.wrong-loaction-popup[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 30px !important;\n text-align: center;\n}\n\n.wrong-loaction-popup[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 130px;\n border-radius: 0;\n border: 0;\n padding: 0px !important;\n margin-bottom: 10px;\n margin: auto;\n}\n\n.wrong-loaction-popup[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 20px;\n font-weight: 700;\n color: #000;\n}
24185\n\n.wrong-loaction-popup[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 17px;\n font-weight: 500;\n color: #5f5f5f;\n}\n\n.darkButton[_ngcontent-%COMP%] {\n background: #000;\n color: #fff;\n border: 1px solid #000;\n font-size: 16px;\n text-transform: uppercase;\n padding: 10px 0;\n font-weight: 500;\n margin-bottom: 13px;\n text-decoration: none;\n display: inline-block;\n width: 220px;\n margin: 2px;\n}\n\n.transparentButton[_ngcontent-%COMP%] {\n background: transparent;\n color: #000;\n border: 1px solid #000;\n font-size: 16px;\n text-transform: uppercase;\n padding: 10px 0;\n font-weight: 500;\n border-radius: 3px;\n margin-bottom: 13px;\n text-decoration: none;\n display: inline-block;\n width: 220px;\n margin: 2px;\n}\n\n.displayCategoryInMobile[_ngcontent-%COMP%] {\n display: none;\n}\n\n.margin-left-12[_ngcontent-%COMP%] {\n margin-left: 12%;\n}\n\n.text-align-right[_ngcontent-%COMP%] {\n text-align: right;\n}\n\n.col-width[_ngcontent-%COMP%] {\n width: 100%;\n margin-bottom: 20px;\n}\n\n.float-none[_ngcontent-%COMP%] {\n float: none;\n}\n\n\n\n\n\n\n\n\n\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 100% !important;\n max-width: 100% !important;\n transform: translate(0, 0%) !important;\n top: 0;\n left: 0;\n height: 100%;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 50%;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n padding-bottom: 0 !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] {\n padding-bottom: 0px !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n background-color: rgba(255, 255, 255, 0.95) !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n -5px 10px 16px rgb(51 51 51 / 5%);\n background: transparent;\n padding: 40px 25px !important;\n border-radius: 15px;\n width: 600px;\n height: 450px;\n border: 3px solid #fff;\n margin-left: 8px;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding: 0 25px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n background-color: rgba(255, 255, 255, 0.95) !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n -5px 10px 16px rgb(51 51 51 / 5%);\n background: transparent;\n padding: 40px 25px !important;\n border-radius: 15px;\n width: 600px;\n height: 450px;\n border: 3px solid #fff;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding-bottom: 15px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n padding-bottom: 0 !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] {\n padding-bottom: 0px !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n background-color: rgba(255, 255, 255, 0.95) !important;\n}
24185\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05),\n -5px 10px 16px rgba(51, 51, 51, 0.05);\n background: #fff;\n padding: 25px !important;\n border-radius: 5px;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding-bottom: 15px;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: 100%;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 50%;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n padding-bottom: 0 !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] {\n padding-bottom: 0px !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n\n.location-popup-spaceing[_ngcontent-%COMP%] {\n padding-right: 0;\n}\n\n#SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n background: #fff;\n width: 100%;\n height: auto;\n border: 0;\n margin: 0;\n overflow-y: scroll !important\n}\n\n#SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n position: inherit;\n top: auto;\n left: auto;\n transform: inherit;\n text-align: center;\n width: 100%;\n padding-right: 10px;\n}\n\n#SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #000;\n}\n\n\n\n\n\n\n\n\n\n\n#SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n}\n\n\n\n\n.imageMarginAuto[_ngcontent-%COMP%] {\n margin: auto;\n}\n\n#selectOrderStatusPopup[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: auto;\n width: 55px;\n display: inline-block;\n margin-right: 0px;\n}\n\n.welcome-to-new-site[_ngcontent-%COMP%] {\n width: 900px !important;\n max-width: 900px !important;\n}\n\n.outOfStockMessage[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #ff0000;\n padding-left: 15px;\n}\n\n.where-are-you[_ngcontent-%COMP%] {\n background: url('bg1.419299f86e305e39.jpg');\n}\n\n.padding-cart-message[_ngcontent-%COMP%] {\n padding: 16px;\n}\n\n.new_store_listing[_ngcontent-%COMP%] img.location-store-img[_ngcontent-%COMP%] {\n height: 135px !important;\n}\n\n.new_store_listing[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: inline-block;\n font-size: 14px;\n color: #fff;\n font-weight: 500;\n margin: 14px 0;\n padding: 0;\n}\n\n.new_store_listing[_ngcontent-%COMP%] button.popupButton[_ngcontent-%COMP%] {\n margin: auto !important;\n padding: 5px;\n border: 2px solid #fff !important;\n width: 150px !important;\n display: block !important;\n}\n\n.popupButton[_ngcontent-%COMP%] {\n border: 0px solid #fff;\n background-color: transparent;\n font-size: 16px;\n font-weight: 700;\n display: inline-block;\n width: 190px;\n text-transform: uppercase;\n margin: 3px;\n height: auto;\n border-radius: 10px;\n}\n\n.popupButton[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n margin-top: 15px;\n border: 2px solid #fff;\n border-radius: 8px;\n height: 45px;\n padding: 9px 0;\n color: #fff;\n}\n\n.logoutPopupWidth[_ngcontent-%COMP%] {\n width: 50%;\n}\n\n.activeButton[_ngcontent-%COMP%] {\n background-color: transparent;\n color: #fff;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n position: relative;\n top: 0;\n left: 0;\n transform: inherit;\n border-radius: 0 !important;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] {\n cursor: pointer;\n text-align: left;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] .select-lication[_ngcontent-%COMP%] {\n border: 1px solid #000;\n border-radius: 10px;\n color: green !important;\n background: transparent;\n padding: 3px 15px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n width: 100%;\n display: block;\n text-align: center;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] h4[_ng
24185content-%COMP%] {\n font-size: 24px !important;\n font-weight: bold !important;\n margin: 0;\n margin-top: 20px !important;\n margin-bottom: 15px;\n}\n\n.pick-up-options[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n margin-right: 10px;\n height: 16px;\n width: 16px;\n position: relative;\n top: 1px;\n border: 1px solid #000;\n}\n\n.pick-up-options[_ngcontent-%COMP%] {\n margin-top: 1%;\n display: flex;\n}\n\n.pick-up-options[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin: 0 !important;\n padding: 0 !important;\n font-size: 15px;\n font-weight: 600;\n color: #000 !important;\n text-transform: capitalize;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 13px !important;\n font-weight: 500 !important;\n margin: 0;\n margin-bottom: 10px;\n display: flex;\n line-height: 18px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_search[_ngcontent-%COMP%] {\n width: 100%;\n position: relative;\n margin-top: 15px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_search[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n margin-left: 0;\n border-radius: 10px;\n background-color: #f8feff;\n color: #000;\n font-weight: 500;\n border: 1px solid #ccc;\n height: 46px;\n width: 100%;\n padding-left: 50px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_scroll[_ngcontent-%COMP%] {\n height: 89vh;\n overflow-y: scroll;\n overflow-x: hidden;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .show-button[_ngcontent-%COMP%] {\n text-align: right;\n margin-top: 22px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .shop-now[_ngcontent-%COMP%] {\n border: 1px solid #fff;\n border-radius: 10px;\n color: #fff;\n background: #000;\n padding: 7px 15px;\n font-size: 13px;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_search[_ngcontent-%COMP%] .fa-search[_ngcontent-%COMP%] {\n font-size: 18px;\n position: absolute;\n left: 20px;\n top: 13px;\n color: #a7a7a7;\n z-index: 999;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .location-header[_ngcontent-%COMP%] {\n background-color: #000;\n padding: 10px 15px;\n margin-bottom: 0px;\n position: relative;\n text-align: left;\n z-index: 99;\n}\n\n.local[_ngcontent-%COMP%] {\n margin-right: -1.6%;\n}\n\n.local1[_ngcontent-%COMP%] {\n border-right: 1px solid #afafaf;\n border-top: 1px solid #afafaf;\n border-bottom: 1px solid #afafaf;\n border-left: none;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .map[_ngcontent-%COMP%] agm-map[_ngcontent-%COMP%] {\n height: 100vh;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%] .map[_ngcontent-%COMP%] {\n position: fixed;\n z-index: 9;\n top: 0;\n left: 0;\n color: red;\n height: 100vh;\n width: 51.5%;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n background: #3aab00;\n color: #fff;\n text-transform: uppercase;\n font-size: 12px;\n font-weight: bold;\n letter-spacing: 0;\n border-radius: 6px;\n margin-left: 10px;\n padding: 3px 13px;\n position: absolute;\n top: 13px;\n right: 85px;\n width: 70px;\n text-align: center;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 16px;\n font-weight: 800;\n color: #000;\n margin: 0;\n margin-bottom: 3px;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 13px;\n font-weight: 500 !important;\n color: #000;\n padding-bottom: 10px;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%] .call-me[_ngcontent-%COMP%] {\n position: absolute;\n font-size: 20px;\n right: 23px;\n top: 8px;\n background: #e9e9e9;\n padding: 5px 10px;\n line-height: 0;\n border-radius: 5px;\n}\n\n.errorMSG[_ngcontent-%COMP%] {\n margin-top: 10px;\n color: red;\n}\n\n.back-button1[_ngcontent-%COMP%] {\n position: relative;\n top: 16px;\n cursor: pointer;\n display: inline-block;\n}\n\n.back-button1[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 26px;\n color: #fff;\n}\n\n.herader_location_overlay[_ngcontent-%COMP%]:target {\n visibility: visible;\n opacity: 1;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] {\n margin: 0px auto;\n padding: 20px;\n background: #fff;\n border-radius: 15px;\n width: 375px;\n position: relative;\n transition: all 5s ease-in-out;\n top: 3%;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n margin-top: 0;\n color: #000;\n font-size: 30px;\n font-weight: bold;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n background: #3aab00;\n border-radius: 7px;\n padding: 4px 16px;\n color: #fff;\n font-size: 11px;\n font-weight: 500;\n text-transform: uppercase;\n letter-spacing: 0;\n position: relative;\n top: -6px;\n margin-left: 9px;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 13px;\n font-weight: 500;\n}
24185\n\n.herader_location_popup[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 19px;\n letter-spacing: 0;\n font-weight: bold;\n margin: 0;\n padding: 0;\n padding-bottom: 10px;\n}\n\n#herader_location_popup[_ngcontent-%COMP%] .information_about_shop[_ngcontent-%COMP%] {\n border: 1px solid #3aab00;\n border-radius: 10px;\n color: #fff !important;\n background: #3aab00;\n padding: 5px 5px;\n font-size: 16px;\n font-weight: 500;\n text-transform: uppercase;\n display: inline-block;\n height: 28px;\n width: 48px;\n margin-right: 8px;\n text-align: center;\n}\n\n#herader_location_popup[_ngcontent-%COMP%] .call-me[_ngcontent-%COMP%] {\n font-size: 30px;\n background: transparent;\n padding: 0px 10px;\n line-height: 0;\n border-radius: 10px;\n display: inline-block;\n height: auto;\n top: 4px;\n position: relative;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 16px !important;\n color: #000 !important;\n font-weight: 500;\n letter-spacing: 0 !important;\n padding-bottom: 10px;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .Call_Store[_ngcontent-%COMP%] {\n background: transparent;\n color: #000;\n border: 1px solid #000;\n display: inline-block;\n text-align: center;\n margin: 0;\n font-size: 15px;\n font-weight: 600;\n padding: 8px 0;\n border-radius: 10px;\n width: 100%;\n text-transform: uppercase;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .Call_StoreSelect[_ngcontent-%COMP%] {\n background: #000;\n color: #fff;\n border: 1px solid #000;\n display: inline-block;\n text-align: center;\n margin: 0;\n font-size: 15px;\n font-weight: 600;\n padding: 8px 0;\n border-radius: 10px;\n width: 100%;\n text-transform: uppercase;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .Call_Store[_ngcontent-%COMP%]:hover {\n background: #000;\n color: #fff;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n color: #000;\n font-size: 16px;\n font-weight: bold;\n display: inline-block;\n background: #fff;\n width: auto;\n text-align: center;\n border-radius: 15px;\n padding: 6px 0;\n border: 2px solid #000;\n margin-top: 0;\n position: absolute;\n top: -16px;\n width: 40px;\n height: 40px;\n right: -14px;\n z-index: 9999;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%]:hover {\n color: #fff;\n background: #000;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] {\n max-height: 30%;\n overflow: auto;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 375px;\n top: 3%;\n left: 0;\n transform: initial !important;\n right: 0;\n max-width: initial;\n margin: auto;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n border-radius: 15px;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%] .call-me[_ngcontent-%COMP%] {\n font-size: 30px;\n background: transparent;\n padding: 0 10px;\n line-height: 0;\n border-radius: 10px;\n display: inline-block;\n height: auto;\n top: 4px;\n position: relative;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%] .information_about_shop[_ngcontent-%COMP%] {\n border: 1px solid #3aab00;\n border-radius: 10px;\n color: #fff !important;\n background: #3aab00;\n padding: 5px;\n font-size: 16px;\n font-weight: 500;\n text-transform: uppercase;\n display: inline-block;\n height: 28px;\n width: 48px;\n margin-right: 8px;\n text-align: center;\n}\n\n.order_limit[_ngcontent-%COMP%] {\n background: #000;\n padding: 3rem 0;\n}\n\n.content_modal[_ngcontent-%COMP%] {\n font-size: 30px;\n color: #fff;\n text-align: center;\n margin-bottom: 5rem;\n}
24185\n\n.loc-adddress-home[_ngcontent-%COMP%] {\n display: flex;\n font-size: 16px !important;\n}\n\n.loca-img-new[_ngcontent-%COMP%] {\n width: 22px;\n margin-right: 10px;\n display: inline-block;\n \n\n margin-top: 5px;\n}\n\n.overlay1information[_ngcontent-%COMP%] {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: rgba(0, 0, 0, 0.7);\n transition: opacity 500ms;\n visibility: hidden;\n opacity: 0;\n z-index: 999;\n}\n\n.overlay1information[_ngcontent-%COMP%]:target {\n visibility: visible;\n opacity: 1;\n}\n\n.popup1information[_ngcontent-%COMP%] {\n margin: 0px auto;\n padding: 20px;\n background: #fff;\n border-radius: 5px;\n width: 65%;\n top: 20px;\n position: relative;\n transition: all 5s ease-in-out;\n}\n\n.popup1information[_ngcontent-%COMP%] .content_pop[_ngcontent-%COMP%] {\n height: 400px;\n overflow-y: scroll;\n}\n\n.popup1information[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n position: absolute;\n top: 10px;\n right: 12px;\n transition: all 200ms;\n font-size: 25px;\n font-weight: bold;\n text-decoration: none;\n color: #fff;\n background: #000;\n width: 30px;\n height: 30px;\n border-radius: 10px;\n text-align: center;\n padding: 1px;\n}\n\n.popup1information[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 500;\n color: #000;\n padding-bottom: 3px;\n line-height: 26px;\n}\n\n.popup1information[_ngcontent-%COMP%] .content_pop[_ngcontent-%COMP%] {\n height: 400px;\n overflow-y: scroll;\n}\n\n.stepper-wrapper[_ngcontent-%COMP%] {\n margin-top: auto;\n display: flex;\n justify-content: space-between;\n margin-bottom: 10px;\n}\n\n.stepper-item[_ngcontent-%COMP%] {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n flex: 1;\n\n @media (max-width: 768px) {\n font-size: 12px;\n }\n}\n\n.stepper-item[_ngcontent-%COMP%]::before {\n position: absolute;\n content: \"\";\n border-bottom: 2px solid #ccc;\n width: 100%;\n top: 9px;\n left: -50%;\n z-index: 2;\n}\n\n.stepper-item[_ngcontent-%COMP%]::after {\n position: absolute;\n content: \"\";\n border-bottom: 2px solid #ccc;\n width: 100%;\n top: 9px;\n left: 50%;\n z-index: 2;\n}\n\n.stepper-item[_ngcontent-%COMP%] .step-counter[_ngcontent-%COMP%] {\n position: relative;\n z-index: 5;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n background: #ccc;\n margin-bottom: 6px;\n}\n\n.stepper-item.active[_ngcontent-%COMP%] {\n font-weight: bold;\n}\n\n.stepper-item.completed[_ngcontent-%COMP%]::after {\n position: absolute;\n content: \"\";\n border-bottom: 3px solid #ccc;\n width: 100%;\n top: 9px;\n left: 50%;\n z-index: 3;\n}\n\n.stepper-item[_ngcontent-%COMP%]:first-child::before {\n content: none;\n}\n\n.stepper-item[_ngcontent-%COMP%]:last-child::after {\n content: none;\n}\n\n.step-name[_ngcontent-%COMP%] {\n font-size: 13px;\n font-weight: 600;\n color: #000;\n}\n\n.progress-bar[_ngcontent-%COMP%] {\n background-color: transparent;\n width: 95%;\n margin: auto;\n border-radius: 15px;\n margin-bottom: 15px;\n border: 1px solid #ccc;\n box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,\n rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,\n rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;\n}\n\n.skill[_ngcontent-%COMP%] {\n background-color: #4bb543;\n color: white;\n padding: 2.5px 14px 2.5px 2.5px;\n text-align: right;\n font-size: 11px;\n border-radius: 15px;\n font-weight: 600;\n}\n\n.progress-bar1[_ngcontent-%COMP%] {\n margin-right: 30px;\n float: right;\n overflow: hidden;\n}\n\n.progress-bar1[_ngcontent-%COMP%] .left[_ngcontent-%COMP%] {\n float: left;\n width: 50%;\n text-align: left;\n font-size: 13px;\n font-weight: 600;\n color: #000;\n}\n\n.progress-bar1[_ngcontent-%COMP%] .right[_ngcontent-%COMP%] {\n display: inline-block;\n \n\n\n font-size: 14px;\n font-weight: 600;\n color: #000;\n margin-right: 10px;\n margin-bottom: 7px;\n}\n\n.capitalize[_ngcontent-%COMP%] {\n text-transform: capitalize;\n}\n\n.mySidenav_pickup-location[_ngcontent-%COMP%] {\n padding: 7%;\n display: block;\n}\n\n.mySidenav_pickup-location[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n display: block;\n border: 2px solid #fff;
24185\n color: #fff;\n border-radius: 5px;\n text-transform: uppercase;\n font-size: 15px;\n font-weight: bold;\n margin-top: 10px;\n padding: 6px 0px;\n}\n\n.location-store-img[_ngcontent-%COMP%] {\n height: 210px;\n width: 100%;\n}\n\n.slide-menu-store-timing[_ngcontent-%COMP%] {\n font-size: 18px;\n font-weight: 600;\n color: #fff;\n line-height: 35px;\n cursor: pointer;\n background-color: gray;\n margin: auto;\n width: 50%;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n -5px 10px 16px rgb(51 51 51 / 5%);\n background: transparent;\n padding: 15px 25px !important;\n border-radius: 15px;\n width: 600px;\n height: 370px;\n border: 3px solid #fff;\n margin: auto;\n}\n\n#parkvillePopUp.modal-body[_ngcontent-%COMP%] {\n box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n -5px 10px 16px rgb(51 51 51 / 5%);\n background: transparent;\n padding: 15px 25px !important;\n border-radius: 15px;\n width: 600px;\n height: 370px;\n border: 3px solid #fff;\n margin: auto;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 100%;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 28px;\n margin-bottom: 5px;\n color: #fff;\n font-weight: bold;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 28px;\n margin-bottom: 5px;\n color: #fff;\n font-weight: bold;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 26px;\n margin-bottom: 12px;\n color: #fff;\n font-weight: 600;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 26px;\n margin-bottom: 12px;\n color: #fff;\n font-weight: 600;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 20px;\n margin-bottom: 25px;\n color: #fff;\n font-weight: 600;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 20px;\n margin-bottom: 25px;\n color: #fff;\n font-weight: 600;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n letter-spacing: 0;\n color: #fff;\n border: 2px solid #fff;\n margin: 3px;\n padding: 7px 15px;\n border-radius: 7px;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n letter-spacing: 0;\n color: #fff;\n border: 2px solid #fff;\n margin: 3px;\n padding: 7px 15px;\n border-radius: 7px;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n padding: 0;\n display: inline-block;\n width: 85px;\n margin: 6px 0;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n padding: 0;\n display: inline-block;\n width: 85px;\n margin: 6px 0;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n background: #000 !important;\n color: #000;\n font-weight: 700;\n padding: 5px 10px;\n margin: auto;\n position: absolute;\n top: -26px;\n right: 12px;\n width: 35px;\n height: 35px;\n border-radius: 12px;\n line-height: 0;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n background: #000 !important;\n color: #000;\n font-weight: 700;\n padding: 5px 10px;\n margin: auto;\n position: absolute;\n top: -26px;\n right: 12px;\n width: 35px;\n height: 35px;\n border-radius: 12px;\n line-height: 0;\n}\n\n.back-button1-location[_ngcontent-%COMP%] {\n position: relative;\n cursor: pointer;\n display: inline-block;\n top: 11px;\n left: 0;\n}
24185\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n max-width: 850px;\n top: 3%;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 16px;\n font-weight: 500;\n color: #000;\n padding-bottom: 10px;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 20px;\n height: 400px;\n overflow-y: scroll;\n overflow-x: hidden;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n color: #000;\n font-size: 28px;\n font-weight: bold;\n margin-bottom: 20px;\n text-align: center;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n color: #000;\n font-size: 17px;\n font-weight: 500;\n margin-bottom: 10px;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n color: #000;\n font-size: 16px;\n font-weight: bold;\n display: inline-block;\n background: #fff;\n width: auto;\n text-align: center;\n border-radius: 15px;\n padding: 6px 0;\n border: 2px solid #000;\n margin-top: 0;\n position: absolute;\n top: 6px;\n width: 40px;\n height: 40px;\n right: 6px;\n z-index: 9999;\n cursor: pointer;\n}\n\n.left-right-marg[_ngcontent-%COMP%] {\n margin: 0 15px;\n}\n\n#logoutPopUp[_ngcontent-%COMP%] .popupButton[_ngcontent-%COMP%] {\n height: 40px;\n border: 1px solid #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .pricing-details[_ngcontent-%COMP%] {\n padding: 15px 20px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .pricing-details[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n margin-left: 10px;\n line-height: 30px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .pricing-details[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-transform: capitalize;\n color: #000;\n font-size: 15px;\n font-weight: 500;\n padding: 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-other-details[_ngcontent-%COMP%] {\n padding: 25px;\n border: 1px solid #dee2e6;\n margin: 20px;\n margin-top: 0;\n border-radius: 10px;\n box-shadow: rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-other-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n padding-bottom: 6px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] {\n padding-bottom: 15px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n border: 0 !important;\n background: #fff;\n border-radius: 0 !important;\n border-bottom: 2px solid #000 !important;\n color: #000;\n opacity: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 8px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n background: #4bb543;\n color: #fff;\n text-transform: capitalize;\n font-weight: bold;\n letter-spacing: 0px;\n font-size: 16px;\n padding: 12px 20px;\n width: 100%;\n display: block;\n text-decoration: none;\n text-align: center;\n border-radius: 10px;\n border: 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 22px;\n font-weight: bold;\n color: #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-from[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n display: inline-block;\n margin-right: 6px;\n width: 30px;\n height: auto;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .back-to-sunnary[_ngcontent-%COMP%] {\n text-align: center;\n padding: 15px 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .back-to-sunnary[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: bold;\n color: #000;\n text-transform: capitalize;\n}\n\n.product-details-action[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n position: absolute;\n top: -6px;\n right: -5px;\n z-index: 999;\n margin-bottom: 0;\n}\n\n.product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n background: #fff;\n border: 2px solid #199266;\n display: inline-block;\n width: 30px;\n height: 30px;\n text-align: center;\n border-radius: 1000px;\n padding: 3px;\n box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.1);\n \n \n\n transition: transform 0.1s ease, box-shadow 0.1s ease;\n}\n.product-details-action[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active {\n transform: translateY(2px);\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n}\n\n\n.product-details-action[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20p
24185x !important;\n height: auto !important;\n border: 0 !important;\n border-radius: 0 !important;\n margin-top: -10px;\n}\n\n.product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.product-media[_ngcontent-%COMP%] {\n background: #fff;\n margin: 6px;\n border: 1px solid #ececec;\n border-radius: 15px;\n\n}\n\n#limitModal10[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n text-align: center;\n font-size: 14px;\n display: inline-block;\n padding: 35px 0;\n}\n\n#limitModal10[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n padding: 0 !important;\n background: #000 !important;\n opacity: 1 !important;\n color: #fff !important;\n text-shadow: none !important;\n width: 30px;\n height: 30px;\n}\n\n.brand-name-product[_ngcontent-%COMP%] {\n font-weight: 700 !important;\n font-size: 15px !important;\n color: #000 !important;\n margin: 6px 0 !important;\n}\n\n.product-image[_ngcontent-%COMP%] {\n width: 100% !important;\n height: 185px;\n object-fit: contain;\n border-radius: 0 !important;\n border: 0 !important;\n}\n\n.Staff_Picks_Img[_ngcontent-%COMP%] {\n width: 100% !important;\n height: 185px !important;\n display: inline-block !important;\n object-fit: contain;\n border-radius: 0 !important;\n border: 0 !important;\n}\n\n.add-strang-item[_ngcontent-%COMP%] {\n padding: 0 15px;\n}\n\n.product-title[_ngcontent-%COMP%] {\n height: 75px;\n}\n\n.product-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 15px;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n}\n\n\n.add-strang-part1[_ngcontent-%COMP%] {\n \n\n border: 0px solid #fff;\n border-radius: 5px;\n padding: 4px 0;\n text-align: center;\n font-size: 12px;\n font-weight: 600;\n color: #000;\n text-transform: uppercase;\n margin: 3px;\n margin-bottom: 7px;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);\n}\n\n.add-strang-item[_ngcontent-%COMP%] .col-6[_ngcontent-%COMP%] {\n padding: 0;\n}\n\ndiv#welcomeDiv[_ngcontent-%COMP%] {\n position: absolute;\n border: 1px solid #ececec;\n width: 100%;\n background: #fff;\n border-radius: 13px;\n height: 100%;\n top: 0;\n z-index: 999;\n padding: 15px;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 7px;\n padding: 3px 12px;\n margin-bottom: 4px;\n border: 2px solid #f6f0e5;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .gram[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 0;\n margin: 0;\n text-align: left;\n color: #000;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .produt-price[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 0;\n margin: 0;\n text-align: right;\n color: #000;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .pro-tag-seeall[_ngcontent-%COMP%] {\n color: #fff;\n border: 0;\n border-radius: 13px;\n background: transparent;\n padding: 0;\n width: auto;\n font-size: 13px;\n line-height: 1;\n display: inline-block;\n position: absolute;\n bottom: 10px;\n cursor: pointer;\n}\n\n#welcomeDiv[_ngcontent-%COMP%] .pro-tag-seeall[_ngcontent-%COMP%]:hover {\n background: #fff;\n color: #000;\n}\n\n.answer_list[_ngcontent-%COMP%] .hideproducttag[_ngcontent-%COMP%] {\n background-size: 12px !important;\n background-repeat: no-repeat !important;\n right: 10px;\n top: 10px;\n}\n\n.answer_list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n color: #000;\n padding: 0;\n margin: 0 0 10px;\n}\n\n.hideproducttag[_ngcontent-%COMP%] {\n border: 0;\n background: 0;\n font-size: 16px;\n float: right;\n position: absolute;\n right: 5px;\n top: 5px;\n}\n\n.select-custom[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n}\n\n.select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n width: 65px !important;\n height: 40px;\n background-color: #000 !important;\n line-height: 40px;\n text-align: center;\n}\n\n.select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 15px;\n height: 15px;\n}\n\n.select-custom[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%] {\n width: 79px !important;\n margin: 0 !important;\n}\n\n.select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n background-color: transparent !important;\n height: 30px;\n border-radius: 5px;\n line-height: 30px;\n}\n\n.activeDiv[_ngcontent-%COMP%] {\n background: #000;\n color: #fff !important;\n border: 1px solid #000;\n}\n\n.DELIVERY-OPTION-BUTTON[_ngcontent-%COMP%] {\n box-shadow: rgba(51, 51, 51, 0.09) 1px 0px 3px, rgba(51, 51, 51, 0.09) -9px 5px 12px;\n margin-bottom: 3px;\n margin-top: 0px;\n background: rgb(247, 248, 251);\n border-width: 1px;\n border-style: solid;\n border-color: rgb(225, 227, 230);\n border-image: initial;\n border-radius: 15px;\n padding: 30px 30px 20px;\n}\n\n.scrollableDiv[_ngcontent-%COMP%] {\n display: flex;\n width: 100%;\n margin-bottom: 20px;\n \n\n}\n\n.same-day-delivey[_ngcontent-%COMP%] {\n margin-bottom: 20px;\n}\n\n.dateDivSection[_ngcontent-%COMP%] {\n width: 136px;\n padding: 4px;\n border: 1px solid #000;\n}
24185\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 22px;\n font-weight: bold;\n color: #000;\n margin-top: 5%;\n}\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 600;\n display: block;\n margin-bottom: 5px;\n}\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 3%;\n background: #fff;\n}\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n position: absolute;\n top: 5px;\n right: 6px;\n background: #000;\n color: #fff;\n font-size: 16px;\n display: block;\n width: 35px;\n height: 35px;\n text-align: center;\n border-radius: 10px;\n padding: 5px 0;\n}\n\n#myModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n\n#myModal[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n\n#myModal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n\n#myModal[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n\n#myModal[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n\n#myModal[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n\n#myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}\n\n#myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n\n#myModal2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n\n#myModal2[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n\n#myModal2[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n\n#myModal2[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n\n#myModal2[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n\n#myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}\n\n#myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}
24185\n\n#myModal3[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n\n#myModal3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n\n#myModal3[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n\n#myModal3[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n\n#myModal3[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n\n#myModal3[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n\n#myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}\n\n#myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal4[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n\n#myModal4[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n\n#myModal4[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n\n#myModal4[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n\n#myModal4[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n\n#myModal4[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n\n#myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}\n\n#myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal5[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n\n#myModal5[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n\n#myModal5[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n\n#myModal5[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n\n#myModal5[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n\n#myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n}
24185\n\n#myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n}\n\n#limitModal9[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n}\n\n#limitModal9[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n}\n\n#limitModal9[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n}\n\n#limitModal9[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n}\n\n#limitModal9[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 18px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n}\n\n#limitModal9[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n}\n\n.new-postion-part[_ngcontent-%COMP%] {\n position: absolute;\n width: 94%;\n left: 21%;\n bottom: 10px;\n}\n\n.shopping_cart_price[_ngcontent-%COMP%] {\n margin: 0;\n text-align: right;\n}\n\n.shopping_cart_price[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: bold;\n color: #000;\n line-height: 32px;\n}\n\n.GO_BACK[_ngcontent-%COMP%] {\n display: block;\n padding: 15px 0;\n font-size: 15px;\n text-transform: uppercase;\n font-weight: bold;\n text-align: center;\n color: #000 !important;\n}\n\n.GO_BACK[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px !important;\n display: inline-block;\n height: auto !important;\n margin-right: 5px;\n}\n\na.btn.btn-outline-primary-2[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px !important;\n display: inline-block;\n height: auto !important;\n margin-right: 5px;\n width: 100%;\n}\n\n.GO_home[_ngcontent-%COMP%] {\n display: block;\n padding: 15px 0;\n font-size: 15px;\n text-transform: uppercase;\n font-weight: bold;\n text-align: center;\n color: #ffffff !important;\n background: #000;\n}\n\n.GO_home[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px !important;\n display: inline-block;\n height: auto !important;\n margin-right: 5px;\n}\n\n.Place_order_Card_details[_ngcontent-%COMP%] {\n border: 0 !important;\n background: #fff;\n border-radius: 0 !important;\n border-bottom: 2px solid #000 !important;\n color: #000;\n opacity: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 8px;\n}\n\n.right-dis[_ngcontent-%COMP%] {\n float: right;\n font-weight: 600;\n}\n\n.left-dis[_ngcontent-%COMP%] {\n float: left;\n}\n\n.wrapper-loader[_ngcontent-%COMP%] {\n width: 0px;\n animation: _ngcontent-%COMP%_fullView 0.5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.profilePic[_ngcontent-%COMP%] {\n height: 200px;\n width: 96%;\n border-radius: 15px;\n}\n\n.comment[_ngcontent-%COMP%] {\n height: 10px;\n background: #777;\n margin-top: 20px;\n}\n\n.w100[_ngcontent-%COMP%] {\n width: 96%;\n}\n\n.w90[_ngcontent-%COMP%] {\n width: 90%;\n}\n\n.w80[_ngcontent-%COMP%] {\n width: 80%;\n}\n\n.w70[_ngcontent-%COMP%] {\n width: 70%;\n}\n\n.w60[_ngcontent-%COMP%] {\n width: 60%;\n}\n\n.w50[_ngcontent-%COMP%] {\n width: 50%;\n}\n\n.w40[_ngcontent-%COMP%] {\n width: 40%;\n}\n\n.w30[_ngcontent-%COMP%] {\n width: 30%;\n}\n\n.w20[_ngcontent-%COMP%] {\n width: 20%;\n}\n\n.w10[_ngcontent-%COMP%] {\n width: 10%;\n}\n\n\n.animate[_ngcontent-%COMP%] {\n animation: _ngcontent-%COMP%_shimmer 2s infinite linear;\n background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);\n background-size: 1000px 100%;\n}\n\n@keyframes _ngcontent-%COMP%_shimmer {\n 0% {\n background-position: -1000px 0;\n }\n\n 100% {\n background-position: 1000px 0;\n }\n}\n\n.card-option-cast[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin: 0 !important;\n padding: 0 !important;\n font-size: 15px;\n font-weight: bold;\n color: #000;\n text-transform: uppercase;\n}\n\n.card-option-cast[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n margin-right: 5px;\n margin-top: 5px;\n position: relative;\n top: 1px;\n border: 1px solid #000;\n}\n\n.increase-qty[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 44px !important;\n padding: 0;\n margin: 0;\n text-align: center;\n border: 0 !important;\n background: transparent;
24185\n height: 26px;\n}\n\n.increase-qty[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 14px !important;\n height: 14px !important;\n display: inline-block !important;\n margin-top: -6px !important;\n}\n\n.increase-qty[_ngcontent-%COMP%] {\n border-radius: 107px;\n box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n background: #fff;\n width: 100% !important;\n}\n\n.store_open[_ngcontent-%COMP%] {\n background: none !important;\n color: green !important;\n font-size: 13px !important;\n font-weight: bold !important;\n margin: 0 !important;\n padding: 4px 5px !important;\n}\n\n.store_close[_ngcontent-%COMP%] {\n background-color: red !important;\n color: red !important;\n background-color: transparent !important;\n font-size: 13px;\n font-weight: bold !important;\n margin: 0 !important;\n padding: 4px 5px !important;\n}\n\nh5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%] {\n font-size: 1.6rem;\n letter-spacing: -0.025em;\n}\n\n.squares[_ngcontent-%COMP%] {\n width: 50px;\n height: 50px;\n position: relative;\n perspective: 100px;\n margin-top: 25%;\n}\n\n.squares[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n position: absolute;\n top: 0;\n height: 20px;\n width: 20px;\n background-color: var(--primary);\n animation: _ngcontent-%COMP%_flip 2s linear infinite;\n transform-origin: right bottom;\n}\n\n.squares[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2) {\n animation-delay: 1s;\n opacity: 0.5;\n}\n\n@keyframes _ngcontent-%COMP%_flip {\n 0% {\n transform: rotateX(0) rotateY(0);\n }\n\n 25% {\n transform: rotateX(0) rotateY(180deg);\n }\n\n 50% {\n transform: rotateX(180deg) rotateY(180deg);\n }\n\n 75% {\n transform: rotateX(180deg) rotateY(0);\n }\n\n 100% {\n transform: rotateX(0) rotateY(0);\n }\n}\n\n@keyframes _ngcontent-%COMP%_fullView {\n 100% {\n width: 100%;\n }\n}\n\n.ml-10[_ngcontent-%COMP%] {\n margin-left: -10px !important;\n}\n\n.fontJust[_ngcontent-%COMP%] {\n font-size: 12px;\n}\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkouts[_ngcontent-%COMP%] {\n width: 100%;\n background: #4bb543;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n border: #4bb543;\n }\n@media (min-width: 480px) {\n\n .add-strang-part3[_ngcontent-%COMP%] {\n background: #d9ead3;\n border: 2px solid #fff;\n border-radius: 5px;\n padding: 4px 0;\n text-align: center;\n font-size: 10px;\n font-weight: 600;\n color: #000;\n text-transform: uppercase;\n margin: 2px 6px;\n letter-spacing: -1px;\n }\n\n .add-strang-part4[_ngcontent-%COMP%] {\n background: #cfe2f3;\n border: 2px solid #fff;\n border-radius: 5px;\n padding: 4px 0;\n text-align: center;\n font-size: 10px;\n font-weight: 600;\n color: #000;\n text-transform: uppercase;\n margin: 2px 6px;\n letter-spacing: -1px;\n }\n\n .add-strang-item[_ngcontent-%COMP%] .col-6[_ngcontent-%COMP%] {\n padding: 0;\n }\n\n div#welcomeDiv[_ngcontent-%COMP%] {\n position: absolute;\n border: 1px solid #ececec;\n width: 100%;\n background: #fff;\n border-radius: 13px;\n height: 100%;\n top: 0;\n z-index: 999;\n padding: 15px;\n }\n\n .answer_list[_ngcontent-%COMP%] .hideproducttag[_ngcontent-%COMP%] {\n background-size: 12px !important;\n background-repeat: no-repeat !important;\n right: 10px;\n top: 10px;\n }\n\n .answer_list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n color: #000;\n padding: 0;\n margin: 0 0 10px;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] {\n background: transparent;\n border-radius: 7px;\n padding: 3px 12px;\n margin-bottom: 4px;\n border: 2px solid #f6f0e5;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .gram[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 0;\n margin: 0;\n text-align: left;\n color: #000;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .produt-price[_ngcontent-%COMP%] {\n font-size: 14px;\n padding: 0;\n margin: 0;\n text-align: right;\n color: #000;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .pro-tag-seeall[_ngcontent-%COMP%] {\n color: #fff;\n border: 0;\n border-radius: 13px;\n background: transparent;\n padding: 0;\n width: auto;\n font-size: 13px;\n line-height: 1;\n display: inline-block;\n position: absolute;\n bottom: 10px;\n cursor: pointer;\n }\n\n .hideproducttag[_ngcontent-%COMP%] {\n border: 0;\n background: 0;\n font-size: 16px;\n float: right;\n position: absolute;\n right: 5px;\n top: 5px;\n }\n\n #welcomeDiv[_ngcontent-%COMP%] .pro-tag-seeall[_ngcontent-%COMP%]:hover {\n background: #fff;\n color: #000;\n }\n\n .select-custom[_ngcontent-%COMP%] {\n display: flex;
24185\n align-items: center;\n }\n\n .select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n width: 60px !important;\n height: 40px;\n background-color: #000 !important;\n line-height: 40px;\n text-align: center;\n }\n\n .activeDiv[_ngcontent-%COMP%] {\n background: #000;\n color: #fff !important;\n border: 1px solid #000;\n }\n\n .dateDivSection[_ngcontent-%COMP%] {\n width: 145px;\n padding: 4px;\n border: 1px solid #000;\n }\n\n .scrollableDiv[_ngcontent-%COMP%] {\n display: flex;\n width: 100%;\n \n\n }\n\n .select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 15px;\n height: 15px;\n }\n\n .select-custom[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%] {\n width: 79px !important;\n margin: 0 !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] {\n margin: 0;\n border: 0px solid #000;\n border-radius: 107px;\n box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 65px !important;\n padding: 0 !important;\n text-align: center;\n border: 0 !important;\n background: transparent;\n font-size: 14px;\n font-weight: 600;\n color: #000;\n height: 30px;\n }\n\n .select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n background-color: transparent !important;\n height: 30px;\n border-radius: 5px;\n line-height: 30px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] {\n padding: 0 20px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] {\n padding: 0;\n margin: 0;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n width: 90px;\n padding: 4px;\n border: 1px solid #000;\n display: inline-block;\n text-align: center;\n border-right: 0;\n background: transparent;\n color: #000;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%] {\n border: 1px solid #000;\n background: #000;\n color: #fff !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child {\n border-right: 1px solid #000;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span.week[_ngcontent-%COMP%] {\n font-size: 12px;\n font-weight: bold;\n text-transform: capitalize;\n display: block;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.date-section[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span.date1[_ngcontent-%COMP%] {\n font-size: 12px;\n font-weight: 500;\n text-transform: capitalize;\n display: block;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.tome-zone[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n padding: 0;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] ul.tome-zone[_ngcontent-%COMP%] li[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n opacity: 1;\n position: relative;\n float: left;\n margin-top: 5px;\n margin-right: 5px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkout[_ngcontent-%COMP%] {\n width: 100%;\n background: #4bb543;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 15px 10px;\n border-radius: 7px;\n margin-top: 0px;\n border: 1px solid #4bb543;\n }
24185\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkouts[_ngcontent-%COMP%] {\n width: 100%;\n background: #4bb543;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: bold;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n border: #4bb543;\n }\n\n proceed-to-checkout[_ngcontent-%COMP%] .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .special-instructions[_ngcontent-%COMP%] {\n margin-top: 15px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .special-instructions[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: 600;\n color: #000;\n background: #fff;\n margin: 0;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-img[_ngcontent-%COMP%] {\n width: 100%;\n height: auto;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-name-cart[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-name-cart[_ngcontent-%COMP%] .p-price[_ngcontent-%COMP%] {\n display: block;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .qty-cart[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: #000;\n }\n\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] {\n margin-bottom: 25px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] .left-part[_ngcontent-%COMP%] {\n text-align: left;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .cart-total-list[_ngcontent-%COMP%] .right-part[_ngcontent-%COMP%] {\n text-align: right;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n }\n\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 333px;\n position: absolute;\n right: 10px;\n \n\n }\n\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 22px;\n font-weight: bold;\n color: #000;\n margin-top: 5%;\n }\n\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 600;\n display: block;\n margin-bottom: 5px;\n }\n\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 3%;\n }\n\n div#storeOpenCloseTimeing2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n position: absolute;\n top: 5px;\n right: 6px;\n background: #000;\n color: #fff;\n font-size: 16px;\n display: block;\n width: 35px;\n height: 35px;\n text-align: center;\n border-radius: 10px;\n padding: 5px 0;\n }\n\n #myModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n\n #myModal[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n\n #myModal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n\n #myModal[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n\n #myModal[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n\n #myModal[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }
24185\n\n #myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n\n #myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n\n #myModal[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }\n\n \n\n #myModal2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n\n #myModal2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n\n #myModal2[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n\n #myModal2[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n\n #myModal2[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n\n #myModal2[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n\n #myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n\n #myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n\n #myModal2[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }\n\n \n\n #myModal3[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n\n #myModal3[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n\n #myModal3[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n\n #myModal3[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n\n #myModal3[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n\n #myModal3[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n\n #myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n\n #myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n\n #myModal3[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }
24185\n\n \n\n #myModal4[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n\n #myModal4[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n\n #myModal4[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n\n #myModal4[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n\n #myModal4[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n\n #myModal4[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n\n #myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n\n #myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n\n #myModal4[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }\n\n #myModal5[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n\n #myModal5[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n\n #myModal5[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n\n #myModal5[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n\n #myModal5[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n\n #myModal5[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n\n #myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] {\n display: block;\n text-align: center;\n border: 0;\n }\n\n #myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary1[_ngcontent-%COMP%] {\n width: 110px;\n background: #000;\n min-width: 110px;\n border-radius: 10px;\n color: #fff;\n font-weight: 600;\n border: 2px solid #000;\n }\n\n #myModal5[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%] .btn-secondary2[_ngcontent-%COMP%] {\n width: 110px;\n background: transparent;\n min-width: 110px;\n border-radius: 10px;\n color: #000;\n font-weight: 600;\n border: 2px solid #000;\n }\n\n \n\n #limitModal9[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n\n #limitModal10[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 480px;\n }\n\n #limitModal9[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n\n #limitModal10[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n padding: 25px;\n border-radius: 20px;\n }\n\n #limitModal9[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n\n #limitModal10[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] {\n padding: 0;\n border: 0;\n }\n\n #limitModal9[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }\n\n #limitModal10[_ngcontent-%COMP%] h4.modal-title[_ngcontent-%COMP%] {\n font-size: 23px;\n font-weight: bold;\n color: #000;\n border: 0;\n }
24185\n\n #limitModal9[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 18px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n\n #limitModal10[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n font-size: 18px;\n color: #000;\n font-weight: 500;\n padding: 15px 0;\n }\n\n #limitModal9[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n\n #limitModal10[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%] {\n position: absolute;\n right: 15px !important;\n top: 15px !important;\n background: #000 !important;\n width: 35px;\n height: 35px;\n color: #fff !important;\n display: block;\n padding: 5px !important;\n border-radius: 10px !important;\n text-align: center;\n }\n\n .new-postion-part[_ngcontent-%COMP%] {\n position: absolute;\n width: 94%;\n left: 21%;\n bottom: 10px;\n }\n\n .shopping_cart_price[_ngcontent-%COMP%] {\n margin: 0;\n text-align: right;\n }\n\n .shopping_cart_price[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n font-size: 15px;\n font-weight: bold;\n color: #000;\n line-height: 32px;\n }\n\n .GO_BACK[_ngcontent-%COMP%] {\n display: block;\n padding: 15px 0;\n font-size: 15px;\n text-transform: uppercase;\n font-weight: bold;\n text-align: center;\n }\n\n .GO_BACK[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px !important;\n display: inline-block;\n height: auto !important;\n margin-right: 5px;\n }\n\n .Place_order_Card_details[_ngcontent-%COMP%] {\n border: 0 !important;\n background: #fff;\n border-radius: 0 !important;\n border-bottom: 2px solid #000 !important;\n color: #000;\n opacity: 1;\n font-size: 14px;\n font-weight: 500;\n padding: 8px;\n }\n\n .card-option-cast[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n margin: 0 !important;\n padding: 0 !important;\n font-size: 15px;\n font-weight: bold;\n color: #000;\n text-transform: uppercase;\n }\n\n .card-option-cast[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n margin-right: 5px;\n margin-top: 5px;\n position: relative;\n top: 1px;\n border: 1px solid #000;\n }\n}\n\n@media (min-width: 480px) and (max-width: 600px) {\n .image_shop[_ngcontent-%COMP%] {\n width: 100% !important;\n height: 65px !important;\n }\n\n .apply-permo-pack[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n font-size: 12px !important;\n }\n\n \n\n\n\n\n\n .shopping-cart[_ngcontent-%COMP%] .modal-title[_ngcontent-%COMP%], .recommended-for-you[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 20px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n padding: 10px 20px;\n }\n\n .checkout-bitton-in-cart[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14.5px;\n }\n\n .newSizeh3[_ngcontent-%COMP%] {\n font-size: 17.5px !important;\n }\n}\n\n.newButton[_ngcontent-%COMP%] {\n float: left;\n padding: 10px 0px;\n font-size: 15px;\n cursor: pointer;\n font-weight: 600;\n}\n\n.box[_ngcontent-%COMP%] {\n margin-top: 20px;\n \n\n border-radius: 10px;\n border: 1px solid #eaeaea;\n}\n\n.check_text_new[_ngcontent-%COMP%] {\n font-size: 22px !important;\n}\n\n.check_out_text[_ngcontent-%COMP%] {\n font-size: 22px !important;\n text-transform: uppercase;\n font-weight: bold;\n margin: 0;\n padding: 15px 24px;\n color: #000;\n display: inline-block;\n}\n\n\n\n\n\n.Select_loc_Store[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n border: 2px solid #247800 !important;\n height: 48px;\n border-radius: 9px !important;\n color: #247800;\n font-weight: 600;\n background: #e3ffd6;\n}
24185\n\n#selectStoreModalpop[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100% !important;\n border: 0 !important;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 1024px;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 200px;\n margin-bottom: 20px;\n display: inline-block;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 22px;\n color: #fff;\n font-weight: 500;\n padding: 0;\n margin: 0;\n margin-bottom: 6px;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #fff;\n font-weight: 500;\n padding: 0;\n margin: 0;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] {\n background: #fff;\n padding: 20px;\n border-radius: 30px;\n margin-top: 30px;\n text-align: left;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 22px;\n color: #000;\n font-weight: 500;\n padding: 0;\n margin: 0;\n margin-bottom: 10px;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 18px;\n margin: 0;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n margin: 0;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n margin: 0 !important;\n margin-bottom: 10px !important;\n height: 200px;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] .Site_product_list[_ngcontent-%COMP%] {\n border: 1px solid #000;\n border-radius: 10px;\n color: green;\n background: transparent;\n padding: 7px 15px;\n font-size: 16px;\n font-weight: 500;\n text-transform: uppercase;\n width: 100%;\n display: block;\n text-align: center;\n text-decoration: none;\n}\n\n\n.New_all_store_location_list[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100% !important;\n border: 0 !important;\n background: transparent !important;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n width: 1024px;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 200px;\n margin-bottom: 20px;\n display: inline-block;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 22px;\n color: #fff;\n font-weight: 500;\n padding: 0;\n margin: 0;\n margin-bottom: 6px;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 16px;\n color: #fff;\n font-weight: 500;\n padding: 0;\n margin: 0;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] {\n background: #fff;\n padding: 20px;\n border-radius: 30px;\n margin-top: 30px;\n text-align: left;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 22px;\n color: #000;\n font-weight: 500;\n padding: 0;\n margin: 0;\n margin-bottom: 10px;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] h4[_ng
24185content-%COMP%] img[_ngcontent-%COMP%] {\n width: 18px;\n margin: 0;\n cursor: pointer;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n margin: 0;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n margin: 0 !important;\n margin-bottom: 10px !important;\n height: 200px;\n cursor: pointer;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] .Site_product_list[_ngcontent-%COMP%] {\n border: 1px solid #000;\n border-radius: 10px;\n color: green;\n background: transparent;\n padding: 7px 15px;\n font-size: 16px;\n font-weight: 500;\n text-transform: uppercase;\n width: 100%;\n display: block;\n text-align: center;\n text-decoration: none;\n cursor: pointer;\n}\n\n\n.mobile_about_mobile[_ngcontent-%COMP%] {\n display: none;\n}\n\n.mobile_about_imfo[_ngcontent-%COMP%] {\n display: none;\n}\n\n.tablat_about_imfo[_ngcontent-%COMP%] {\n display: inline-block;\n}\n\n.tablat_about_mobile[_ngcontent-%COMP%] {\n display: inline-block;\n cursor: pointer;\n margin-top: -3px;\n margin-left: 5px;\n top: 4px;\n position: relative;\n padding: 0 10px;\n}\n\ndiv#worry_address_searchbar[_ngcontent-%COMP%]::before {\n content: '';\n position: absolute;\n width: 100%;\n height: 100%;\n background: #000;\n opacity: .7;\n}\n\n@media (max-width: 480px) {\n\n .mobile_about_mobile[_ngcontent-%COMP%] {\n display: inline-block;\n float: right;\n }\n\n .mobile_about_imfo[_ngcontent-%COMP%] {\n display: inline-block;\n float: right;\n }\n\n .tablat_about_imfo[_ngcontent-%COMP%] {\n display: none;\n }\n\n .tablat_about_mobile[_ngcontent-%COMP%] {\n display: none;\n }\n\n\n .New_all_store_location_list[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] {\n margin-top: 10px;\n }\n\n .New_all_store_location_list[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 90%;\n margin: auto;\n padding: 15px 0;\n }\n\n .New_all_store_location_list[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n transform: none !important;\n position: relative;\n\n\n }\n\n #selectStoreModalpop[_ngcontent-%COMP%] .All-Location_List[_ngcontent-%COMP%] .Location_list[_ngcontent-%COMP%] {\n margin-top: 10px;\n }\n\n #selectStoreModalpop[_ngcontent-%COMP%] .Location_checkout[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 90%;\n margin: auto;\n padding: 15px 0;\n }\n\n #selectStoreModalpop[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n transform: none !important;\n position: relative;\n }\n\n .discount-price[_ngcontent-%COMP%] {\n display: inline-block;\n font-size: 13px;\n color: #000;\n font-weight: 600;\n text-decoration: line-through;\n margin-left: 6px;\n }\n\n .form_placeholder[_ngcontent-%COMP%] {\n color: red;\n font-size: 10px;\n position: absolute;\n top: 50px;\n }\n\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n font-weight: 500;\n }\n\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n color: #000;\n font-weight: 500;\n }\n\n .GO_BACK[_ngcontent-%COMP%] {\n margin-bottom: 50px;\n }\n\n .stickyMode[_ngcontent-%COMP%] {\n position: fixed;\n z-index: 100;\n background-color: white;\n }\n\n .mt-65[_ngcontent-%COMP%] {\n margin-top: 65px !important;\n }\n\n .mt-50[_ngcontent-%COMP%] {\n margin-top: 50px;\n }\n\n .new_search_map[_ngcontent-%COMP%] {\n display: block !important;\n width: 100%;\n margin: auto;\n position: fixed;\n z-index: 9;\n background: white;\n }\n\n .bg-white-map[_ngcontent-%COMP%]::placeholder {\n color: #000;\n font-weight: 500;\n }\n\n .bg-white-map[_ngcontent-%COMP%] {\n background-color: white !important;\n padding-left: 67px;\n font-size: 13px !important;\n border-radius: 9px;\n color: #000;\n font-weight: 500;\n }\n\n .loca-img-new[_ngcontent-%COMP%] {\n height: 18px !important;\n width: 18px !important;\n }
24185\n\n .search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 13px;\n }\n\n .newLabelSize[_ngcontent-%COMP%], div#shoppingCart[_ngcontent-%COMP%] #selectMonth[_ngcontent-%COMP%] {\n font-size: 12px !important;\n }\n\n #state_address_guest[_ngcontent-%COMP%] {\n height: auto;\n width: 100% !important;\n padding: 0;\n text-align: left;\n font-size: 14px;\n border-radius: 0px !important;\n border: 0px solid #000 !important;\n }\n\n .fontJust[_ngcontent-%COMP%] {\n font-size: 11px;\n }\n\n .pick-up-options[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n height: 14px;\n width: 14px;\n }\n\n .pick-up-options[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .proceed-to-checkout[_ngcontent-%COMP%], .GO_BACK[_ngcontent-%COMP%], .card-option-cast[_ngcontent-%COMP%] label[_ngcontent-%COMP%] {\n font-size: 14px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n .check_text[_ngcontent-%COMP%] {\n font-size: 18px !important;\n }\n\n h5.check_text[_ngcontent-%COMP%] {\n margin-top: 12px;\n }\n\n .check_text1[_ngcontent-%COMP%], .shopping_cart_price[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n font-size: 14px !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 14px !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px;\n }\n\n .messageBottomFixed[_ngcontent-%COMP%] {\n bottom: 0px;\n }\n\n .messageBottomFixed1[_ngcontent-%COMP%] {\n bottom: 40px;\n }\n\n .new-postion-part[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n bottom: 0;\n margin: 0;\n }\n\n #limitModal9[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n\n #limitModal10[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n\n #myModal4[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n\n #myModal5[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n\n #myModal3[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n\n #myModal2[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n\n #myModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 90%;\n margin: auto;\n top: 20px;\n }\n\n #storeOpenCloseTimeing[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n max-width: 95%;\n top: 2%;\n }\n\n .firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n height: auto;\n padding: 20px 15px !important;\n }\n\n .firstpopuponload2[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 100%;\n }\n\n .popupButton[_ngcontent-%COMP%] {\n width: 140px !important;\n }\n\n .firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 95%;\n height: auto;\n padding: 20px 15px !important;\n margin: 0;\n }\n\n .firstpopuponload[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 100%;\n }
24185\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n display: block;\n font-size: 12px;\n }\n\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n display: block;\n font-size: 12px;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 95%;\n padding: 5px !important;\n height: auto;\n }\n\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 95%;\n padding: 5px !important;\n height: auto;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 100%;\n }\n\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n position: relative;\n top: auto;\n left: auto;\n transform: initial;\n text-align: center;\n width: 100%;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 18px;\n }\n\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 18px;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 50px;\n }\n\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 50px;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 14px;\n }\n\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 14px;\n }\n\n #worry_address_searchbar[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 11px;\n margin-bottom: 16px;\n }\n\n #parkvillePopUp[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 11px;\n margin-bottom: 16px;\n }\n\n .Pick_Up_Store_location[_ngcontent-%COMP%] .call-me[_ngcontent-%COMP%] {\n position: inherit;\n font-size: 17px;\n padding: 1px 10px;\n margin-left: 7px;\n }\n\n .mySidenav_pickup-location[_ngcontent-%COMP%] {\n padding-top: 15px;\n display: block;\n }\n\n .popup1information[_ngcontent-%COMP%] .content_pop[_ngcontent-%COMP%] {\n height: 100%;\n overflow-y: scroll;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .map[_ngcontent-%COMP%] {\n height: auto;\n width: 100%;\n position: relative;\n display: inline-block;\n left: 5%;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .map[_ngcontent-%COMP%] agm-map[_ngcontent-%COMP%] {\n height: 180px;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] .select-lication[_ngcontent-%COMP%] {\n padding: 5px;\n font-size: 11px;\n border-radius: 7px;\n font-weight: bold;\n width: 75%;\n display: block;\n text-align: center;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 26px !important;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .location-header[_ngcontent-%COMP%] {\n margin-bottom: 0;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n #storeHistoryModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 95%;\n height: 95%;\n top: 4%;\n left: -6px;\n }\n\n #storeHistoryModal[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] {\n height: 100%;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] .herader_location_popup_close[_ngcontent-%COMP%] {\n top: -22px;\n right: -10px;\n }\n\n .popup1information[_ngcontent-%COMP%] {\n width: 95%;\n }\n\n .popup1information[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 11px;\n line-height: 16px;\n padding-bottom: 0;\n }\n\n .back-button1[_ngcontent-%COMP%] {\n top: 13px;\n }\n\n .back-button1[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 22px;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_scroll[_ngcontent-%COMP%] {\n margin-top: 10px;\n height: auto;\n overflow-x: hidden;\n padding: 0;\n margin-left: 5%;\n overflow-y: hidden;\n }
24185\n\n .search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 18px !important;\n font-weight: 700;\n }\n\n .search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 44px;\n margin-top: 13px;\n margin-left: -10px;\n }\n\n .search-location[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] .location-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n font-size: 14px;\n padding-left: 44px;\n }\n\n .Pick_Up_Store_location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n right: 40px !important;\n }\n\n .store_close[_ngcontent-%COMP%], .store_open[_ngcontent-%COMP%] {\n font-size: 12px !important;\n margin-left: 10px !important;\n top: 0 !important;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n .Pick_Up_Store_new[_ngcontent-%COMP%] .Pick_Up_Store_location[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 12px !important;\n margin-bottom: 11px !important;\n }\n\n #newIdgivenNow[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n .herader_location_popup[_ngcontent-%COMP%] .Call_Store[_ngcontent-%COMP%] {\n font-size: 12px !important;\n }\n\n .Pick_Up_Store_location[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 14px !important;\n }\n\n .Pick_Up_Store_location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 12px;\n }\n\n \n\n\n\n\n\n .location-img[_ngcontent-%COMP%] {\n width: 14px !important;\n height: 14px !important;\n }\n\n .modal-content1[_ngcontent-%COMP%] {\n box-shadow: none !important;\n }\n\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding: 10px 0 0 0;\n margin-top: 10px;\n height: 82vh;\n overflow-x: hidden;\n padding: 0;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-summary[_ngcontent-%COMP%] {\n font-size: 15px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 12px;\n margin-left: 5px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cartsummer-list[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 13px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cartsummer-list[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 13px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 60px;\n }\n\n div#shoppingCart[_ngcontent-%COMP%] select[_ngcontent-%COMP%] {\n padding: 0 !important;\n height: 30px;\n width: 40px !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n font-size: 11px;\n }\n\n .login-display[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 12px;\n }\n\n .total-discount-bottom[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 13px !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n height: 45px;\n }\n\n .recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] .name-product[_ngcontent-%COMP%] {\n font-size: 11px;\n }\n\n .recommended-for-you[_ngcontent-%COMP%] .list-of-product[_ngcontent-%COMP%] .add-cart-to[_ngcontent-%COMP%] {\n font-size: 11px;\n padding: 4px 0;\n }\n\n .left-right-marg[_ngcontent-%COMP%] {\n margin: 5px;\n }\n\n .location-popup-spaceing[_ngcontent-%COMP%] {\n padding-right: 15px;\n }\n\n .apply-permo-pack[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n font-size: 12px !important;\n }
24185\n\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .total-price[_ngcontent-%COMP%] {\n box-shadow: none;\n }\n\n \n\n\n\n\n\n .shopping-cart[_ngcontent-%COMP%] .modal-title[_ngcontent-%COMP%], .recommended-for-you[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] {\n font-size: 20px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n padding: 10px 20px;\n }\n\n .checkout-bitton-in-cart[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14.5px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n width: 16px !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] .fa-trash[_ngcontent-%COMP%]:before {\n display: none;\n }\n\n .checkout-bitton-in-cart[_ngcontent-%COMP%] {\n margin-bottom: 16px;\n }\n\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] {\n width: 95% !important;\n max-width: 95% !important;\n }\n\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] {\n font-size: 16px;\n margin-bottom: 4px;\n }\n\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n font-size: 13px;\n }\n\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .popupButton[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n height: 40px;\n padding: 8px 3px;\n font-size: 14px;\n }\n\n #selectOrderStatusPopup[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .popupButton[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 45px;\n }\n\n #SearchLocation1[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n padding: 50px 15px !important;\n }\n\n #SearchLocation1[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] {\n padding: 0;\n }\n\n #SearchLocation1[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n font-size: 16px !important;\n margin-bottom: 5px;\n }\n\n #SearchLocation1[_ngcontent-%COMP%] .back-button1[_ngcontent-%COMP%] {\n top: 5px;\n }\n\n #selectOrderStatusPopup[_ngcontent-%COMP%] .popupButton[_ngcontent-%COMP%] {\n width: 110px !important;\n margin: 1px;\n }\n}\n\n@media (min-width: 320px) and (max-width: 660px) {\n .newContentCSS[_ngcontent-%COMP%] {\n width: 95% !important;\n margin: auto !important;\n }\n\n .form_placeholder[_ngcontent-%COMP%] {\n color: red;\n font-size: 10px;\n position: absolute;\n top: 50px;\n }\n}\n\n@media (min-width: 320px) and (max-width: 398px) {\n .form_placeholder[_ngcontent-%COMP%] {\n color: red;\n font-size: 10px;\n position: absolute;\n top: 50px;\n }\n\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n font-weight: 500;\n }\n\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n color: #000;\n font-weight: 500;\n }\n\n .apply-permo-pack[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n font-size: 10px !important;\n }\n}\n\n@media (max-width: 768px) {\n .firstpopuponload[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .messageBottomFixed[_ngcontent-%COMP%] {\n bottom: 0px;\n }\n\n .messageBottomFixed1[_ngcontent-%COMP%] {\n bottom: 40px;\n }\n\n .popupButton[_ngcontent-%COMP%] {\n width: 100% !important;\n }\n\n .welcome-to-new-site[_ngcontent-%COMP%] {\n width: 95% !important;\n max-width: 95% !important;\n }
24185\n\n .firstpopuponload3[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] {\n width: 100%;\n }\n}\n\n@media (max-width: 900px) {\n .displayCategoryInMobile[_ngcontent-%COMP%] {\n display: block;\n }\n}\n\n.Store_near_me_Sidenav[_ngcontent-%COMP%] {\n color: white;\n font-size: 14px;\n font-weight: 600;\n width: 140px;\n margin-top: -2px;\n}\n\n@media (max-width: 1024px) {\n .Store_near_me_Sidenav[_ngcontent-%COMP%] {\n font-size: 12px;\n margin-top: -2px;\n width: 120px\n }\n\n .new_search_map_web[_ngcontent-%COMP%] {\n right: -1px;\n }\n\n #AddressSearchLocation[_ngcontent-%COMP%] {\n right: -6px;\n font-size: 12px;\n width: 145px;\n }\n\n .time-box[_ngcontent-%COMP%] {\n font-size: 10px !important;\n }\n}\n\n@media (min-width: 1024px) {\n .sidenav[_ngcontent-%COMP%] {\n right: 0;\n }\n}\n\n@media (min-width: 1100px) {\n .sidenav[_ngcontent-%COMP%] {\n right: 0;\n }\n}\n\n@media screen and (max-width: 1100px) {\n .displayCategoryInMobile[_ngcontent-%COMP%] {\n display: block;\n }\n}\n\ndiv#shoppingCart[_ngcontent-%COMP%] #selectMonth[_ngcontent-%COMP%] {\n height: 100% !important;\n width: 100% !important;\n padding: 0 !important;\n text-align: left !important;\n border: none !important;\n}
24185\n\n\n\n\n.model-content1[_ngcontent-%COMP%], .modal-dialog1[_ngcontent-%COMP%] {\n position: initial !important;\n \n\n}\n\n.modal-backdrop.show[_ngcontent-%COMP%] {\n opacity: 0.75;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] {\n display: flex;\n justify-content: space-around;\n align-items: flex-end;\n position: absolute;\n \n\n\n transform: translate(-50%, -50%);\n width: 150px;\n height: 50px;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%] {\n width: 30px;\n height: 30px;\n background: #0077ff;\n border-radius: 50%;\n animation: _ngcontent-%COMP%_bouncer1 0.5s cubic-bezier(0.19, 0.57, 0.3, 0.98) infinite alternate;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2) {\n animation-delay: 0.1s;\n opacity: 0.8;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(3) {\n animation-delay: 0.2s;\n opacity: 0.6;\n}\n\n#loadMe[_ngcontent-%COMP%] .bouncer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(4) {\n animation-delay: 0.3s;\n opacity: 0.4;\n}\n\n@keyframes _ngcontent-%COMP%_bouncer1 {\n from {\n transform: translateY(0);\n }\n\n to {\n transform: translateY(-15px);\n }\n}\n\n.desktop-Visible[_ngcontent-%COMP%] {\n display: flex;\n}\n\n.mobile-visible[_ngcontent-%COMP%] {\n display: none;\n}\n\n.time-box[_ngcontent-%COMP%] {\n display: inline-block;\n}\n\n.time-box-mobile[_ngcontent-%COMP%] {\n display: none;\n}\n\ndiv#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] {\n border: 2px solid #fff;\n border-radius: 16px;\n}\n\ndiv#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin-top: 10px;\n}\n\ndiv#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] .select_store_1[_ngcontent-%COMP%] {\n display: block;\n width: 250px;\n margin: auto;\n margin-top: 15px;\n}\n\ndiv#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] a.get-verified.close[_ngcontent-%COMP%] {\n top: 10px;\n padding: 0 10px;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%] {\n background: #f0f9eb;\n border: 1px solid #459d3e;\n border-radius: 10px;\n padding: 15px;\n margin-bottom: 15px;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] {\n margin: 0;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 45px !important;\n height: auto !important;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%] .textfree[_ngcontent-%COMP%] {\n margin: 0;\n padding: 0;\n margin-left: 0px;\n margin-top: 6px;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%] .textfree[_ngcontent-%COMP%] h5[_ngcontent-%COMP%] {\n font-size: 16px;\n font-weight: 700;\n margin-bottom: 3px;\n color: #000;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%] .textfree[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 13px;\n font-weight: 500;\n margin-bottom: 0;\n color: #000;\n}\n\n#cartLimitModalFlower[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n width: 4rem;\n height: 4rem;\n \n\n \n\n color: white;\n font-size: 2.2rem;\n position: absolute;\n top: 1rem;\n right: 1rem;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: .2s;\n}\n\ndiv#cartLimitModalFlower[_ngcontent-%COMP%] h4[_ngcontent-%COMP%] {\n color: #fff;\n font-size: 24px;\n display: block;\n width: 100%;\n text-align: center;\n margin-top: 4rem;\n}\n\n@media (min-width: 320px) and (max-width: 576px) {\n .freeDeliveryText[_ngcontent-%COMP%] .textfree[_ngcontent-%COMP%] {\n margin-left: -8px;\n margin-top: 0;\n }\n\n .product-image[_ngcontent-%COMP%] {\n height: 150px;\n }\n\n .Staff_Picks_Img[_ngcontent-%COMP%] {\n height: 150px !important;\n }\n\n .responsive_search_123[_ngcontent-%COMP%] {\n display: none;\n }\n\n .location-header[_ngcontent-%COMP%] .col-4[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .new_search_map_web[_ngcontent-%COMP%] {\n display: none;\n }
24185\n\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n font-weight: 500;\n }\n\n div#parkvillePopUp[_ngcontent-%COMP%] .get-verify[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] {\n margin-top: 40px;\n }\n\n #SearchLocation[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%] .location[_ngcontent-%COMP%] p[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n color: #000;\n font-weight: 500;\n }\n\n .time-box[_ngcontent-%COMP%] {\n display: none;\n }\n\n .time-box-mobile[_ngcontent-%COMP%] {\n float: right;\n display: inline-block;\n margin-top: 23px;\n font-size: 12px;\n font-weight: 600;\n color: #f6f6f6;\n }\n\n \n\n\n\n .mobile-visible[_ngcontent-%COMP%] {\n display: block;\n }\n\n .order_limit[_ngcontent-%COMP%] {\n padding: 0 !important;\n margin: 0 auto !important;\n width: 90vw;\n }\n\n .select-custom[_ngcontent-%COMP%] {\n display: flex;\n align-items: center !important;\n margin-bottom: 0px !important;\n justify-content: center !important;\n }\n\n .select-custom[_ngcontent-%COMP%] p[_ngcontent-%COMP%] {\n font-size: 11px !important;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] .select-custom[_ngcontent-%COMP%] {\n margin-left: 0px;\n }\n\n .shopping-cart[_ngcontent-%COMP%] .cart-products[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n font-size: 12px;\n line-height: 19px;\n }\n\n .select-custom[_ngcontent-%COMP%] .value-button[_ngcontent-%COMP%] {\n height: auto !important;\n line-height: 1px !important;\n }\n\n .content_modal[_ngcontent-%COMP%]::before {\n content: none !important;\n }\n\n #cartLimitModal[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n #cartLimitModalFlower[_ngcontent-%COMP%] .close[_ngcontent-%COMP%] {\n font-size: 16px !important;\n }\n\n #loadMe[_ngcontent-%COMP%] {\n left: 1.75% !important;\n width: calc(98%) !important;\n }\n}\n\n.tooltiptext1[_ngcontent-%COMP%] {\n visibility: hidden;\n width: 150px;\n background-color: #fff;\n color: #000;\n text-align: center;\n border-radius: 6px;\n height: 165px;\n padding: 10px 5px;\n position: absolute;\n z-index: 1;\n font-size: 13px;\n right: 18px;\n top: 84px;\n box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;\n}\n\n.tooltiptext[_ngcontent-%COMP%] {\n visibility: hidden;\n width: 150px;\n background-color: #fff;\n color: #000;\n text-align: center;\n border-radius: 6px;\n height: 115px;\n padding: 10px 5px;\n position: absolute;\n z-index: 1;\n font-size: 13px;\n left: -38px;\n bottom: 40px;\n box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;\n}\n\n.hoverOnTooltip[_ngcontent-%COMP%]:hover .tooltiptext[_ngcontent-%COMP%] {\n visibility: visible;\n}\n\n.right-tooltip[_ngcontent-%COMP%] {\n display: inline-block;\n float: right;\n}\n\n#tooltip_new[_ngcontent-%COMP%]::after {\n \n\n display: block;\n font-size: 22px;\n margin-top: -6px;\n position: absolute;\n z-index: 99;\n}\n\n#tooltip_new[_ngcontent-%COMP%]::after {\n margin-top: -1px;\n \n\n right: 50%;\n top: 90%;\n content: \"\\25bc\";\n color: white;\n}\n\n#tooltip_new1[_ngcontent-%COMP%]::after {\n \n\n display: block;\n font-size: 22px;\n margin-top: -6px;\n position: absolute;\n z-index: 99;\n}\n\n#tooltip_new1[_ngcontent-%COMP%]::after {\n margin-top: -1px;\n left: 80%;\n top: -20px;\n transform: rotate(180deg);\n content: \"\\25bc\";\n color: white;\n}\n\n\n\n\n\n\n\n\n\n.thc-tag-new[_ngcontent-%COMP%] {\n position: relative;\n top: -17px;\n background-color: #fff;\n}\n\n.slide_menu_hour[_ngcontent-%COMP%] {\n width: 70px;\n display: inline-block !important;\n font-size: 14px !important;\n}\n\n.slide_menu_dass[_ngcontent-%COMP%] {\n width: 10px;\n display: inline-block !important;\n font-size: 14px !important;\n}\n\n.slide_menu_min[_ngcontent-%COMP%] {\n width: 70px;\n display: inline-block !important;\n font-size: 14px !important;\n}\n\n.herader_location_overlay.newPara_dynamic[_ngcontent-%COMP%] {\n padding-top: 30px;\n}\n\n.time-box[_ngcontent-%COMP%] {\n position: relative;\n top: 20px;\n font-size: 13px;\n color: #fff;\n float: right;\n}\n\n.testTool[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n border-bottom: 1px dotted black;\n}\n\n.testTool[_ngcontent-%COMP%] .tooltiptext[_ngcontent-%COMP%] {\n visibility: hidden;\n width: 55px;\n background-color: #6e6e6e;\n color: #fff;\n text-align: center;\n border-radius: 3px !important;\n padding: 5px 0;\n position: absolute;\n z-index: 1;\n height: 20px;\n font-size: 10px !important;\n border: 0 !important;\n text-transform: capitalize !important;\n font-weight: 500 !important;\n margin: auto !important;\n bottom: -22px;\n padding: 3px 0 !important;\n right: 0;\n left: 0;\n}\n\n.testTool[_ngcontent-%COMP%]:hover .tooltiptext[_ngcontent-%COMP%] {\n visibility: visible;\n}\n\n.mobileViewMenu[_ngcontent-%COMP%] {\n border: 1px solid #000;\n border-radius: 10px;\n color: green !important;\n background: transparent;\n padding: 3px 15px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n \n\n display: block;\n text-align: center;\n \n\n}\n\n.mobileView[_ngcontent-%COMP%] {\n background: none !important;\n color: green !important;\n font-size: 18px !important;\n font-weight: bold !important;\n margin: 0 !important;\n padding: 4px 20px !important;\n}\n\n.New_delivet_address_cart[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 29px !important;
24185\n height: 26px !important;\n margin-top: 4px;\n}\n\n.New_delivet_address_cart[_ngcontent-%COMP%] {\n display: flex;\n}\n\n.New_delivet_address_cart[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n margin: 0;\n height: 35px;\n padding: 1px 10px;\n}\n\n.select-address-header[_ngcontent-%COMP%] #address_search[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 20px;\n position: absolute;\n top: 12px;\n left: 9px;\n}\n\n.select-address-header[_ngcontent-%COMP%] #address_search[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n border: 0px solid black;\n font-size: 12px;\n font-weight: 600;\n color: #070707;\n border-radius: 8px 0 0 8px;\n height: 48px;\n padding-left: 40px;\n margin: 0;\n padding-right: 6px;\n}\n\n.select-address-header[_ngcontent-%COMP%] #address_search[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n border-radius: 12px;\n margin-left: 3px;\n height: 38px;\n font-size: 12px;\n text-transform: uppercase;\n font-weight: 600;\n background: transparent;\n color: black;\n border: 1px solid rgb(214, 16, 16);\n padding: 0 13px 0 34px;\n}\n\n.select-address-header[_ngcontent-%COMP%] {\n color: rgb(189, 71, 71);\n font-size: 16px;\n margin-bottom: 0%;\n text-align: center;\n margin-left: 20%;\n}\n\n.select-address-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n color: rgb(150, 44, 44);\n text-decoration: none;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n}\n\n.select-address-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n padding-right: 6px;\n font-size: 16px;\n}\n\ntextarea#deliveryInstruction[_ngcontent-%COMP%] {\n font-weight: bolder;\n font-size: 18px;\n}\n\n.Personal_Details_Guest[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n color: #000;\n font-weight: 600;\n}\n\n.Personal_Details_Guest[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder {\n color: #000;\n font-weight: 600;\n}\n\n.Add_New_Card_info[_ngcontent-%COMP%] {\n border: none !important;\n width: 16px;\n display: inline-block;\n margin: 0;\n padding: 0;\n line-height: 0;\n float: left;\n height: 16px;\n margin-right: 5px;\n}\n\n\n\n.errorh.ng-star-inserted[_ngcontent-%COMP%] {\n color: red;\n \n\n margin-top: 27px;\n \n\n top: -4px;\n}\n\n.card-information-saved[_ngcontent-%COMP%] {\n background: #fffff0;\n border: 2px solid #ffe8a8;\n padding: 20px;\n border-radius: 10px;\n margin-bottom: 8px;\n}\n\n.card-information-saved[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n float: right;\n width: 60px !important;\n height: auto !important;\n}\n\n.card-information-saved[_ngcontent-%COMP%] .cvvcard-save-info[_ngcontent-%COMP%] {\n width: 115px;\n background: #fff;\n padding: 10px !important;\n font-size: 14px !important;\n font-weight: 500;\n color: #000;\n margin-top: 6px;\n}\n\n.card-information-saved[_ngcontent-%COMP%] .cvvcard-save-info[_ngcontent-%COMP%]::placeholder {\n color: #000;\n}\n\n.closed-houres[_ngcontent-%COMP%] {\n color: red;\n font-size: 16px;\n font-weight: 700;\n}\n\n.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%] .placeholder[_ngcontent-%COMP%] {\n background-color: white;\n}\n\n\n\n\n\n\n\ninput.form-control[_ngcontent-%COMP%]::placeholder {\n color: #828282;\n font-weight: 600;\n}\n\ninput.form-control[_ngcontent-%COMP%] {\n color: #000;\n font-weight: 600;\n}\n\n\n\n\ndiv#DivOut[_ngcontent-%COMP%] {\n background: #fff !important;\n top: 48px;\n position: absolute;\n width: 100%;\n z-index: 9;\n border: 1px solid #ededed;\n box-shadow: 5px 10px 16px rgba(51, 51, 51, .05), -5px 10px 16px rgba(51, 51, 51, .05);\n}\n\ndiv#DivOut[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n margin: 0;\n}\n\ndiv#DivOut[_ngcontent-%COMP%] .searchinheader[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 13px;\n font-weight: 600;\n color: #000;\n padding: 5px 18px;\n width: 100%;\n border-bottom: 1px solid #e3e3e3;\n}\n\n\n.card-right[_ngcontent-%COMP%] {\n text-align: right;\n}\n\n.card-right[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 14px;\n font-weight: 600;\n color: red;\n cursor: pointer;\n display: block;\n}\n\n.card-right[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 60px;\n height: auto !important;\n display: inline-block;\n margin-top: 6px;\n}\n\na.shadow1.mb-10-new.proceed-to-checkouts[_ngcontent-%COMP%], a.shadow1.proceed-to-checkouts.cursor[_ngcontent-%COMP%] {\n width: 100%;\n background: #4bb543;\n display: block;\n text-align: center;\n font-size: 16px;\n color: #fff;\n font-weight: 700;\n text-transform: uppercase;\n padding: 10px;\n border-radius: 7px;\n margin-top: 12px;\n}\n\n\np.footer-copyright[_ngcontent-%COMP%] {\n font-size: 13px;\n}\n\np.footer-copyright[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 13px;\n display: inline-block;\n margin-top: 3px;\n}\n\n.cannalogic-logo[_ngcontent-%COMP%] {\n width: 150px;\n display: inline-block;\n margin-left: 10px;\n}\n\n.rapayment-info[_ngcontent-%COMP%] {\n font-size: 13px;\n color: #000;\n font-weight: 600;\n padding: 9px 7px 8px 12px;\n}\n\n.re-try[_ngcontent-%COMP%] {\n background: transparent;\n border: 0;\n color: red;\n padding: 0;\n min-width: auto;\n font-weight: 800;\n text-decoration: underline;\n display: block;\n}\n\n.RedLineBank[_ngcontent-%COMP%] {\n color: #ff0000;\n box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;\n padding: 13px;\n margin-top: 15px;\n font-size: 1.4rem;\n font-weight: 600;\n border-radius: 10px;\n margin-bottom: 25px;\n}\n\n.secure_text[_ngcontent-%COMP%] {\n display: block;\n margin-bottom: 14px;\n}\n\n.s_more[_ngcontent-%COMP%] {\n display: inline-block;\n margin-left: 5px;\n}\n\n.total-price[_ngcontent-%COMP%] .col-3[_ngcontent-%COMP%], .total-price[_ngcontent-%COMP%] .col-9[_ngcontent-%COMP%] {\n padding: 0 10px;\n}\n\n.GobackLoginUser[_ngcontent-%COMP%] {\n border: 2px solid #000;\n padding: 10px;\n border-radius: 8px;\n margin-top: 14px;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style-type: none;\n border-bottom: 1px solid #f1f1f1;\n width: 100%;\n overflow: hidden;\n overflow: auto;\n padding: 16px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child {\n border-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 500;\n line-height: 24px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .final-product-price1[_ngcontent-%COMP%] {\n text-align: right;\n font-weight: 700;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .cart-checkout[_ngcontent-%COMP%] .product-list[_ngcontent-%COMP%] .cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img.image_shop[_ngcontent-%COMP%] {\n width: 100%;\n height: 87px;\n display: inline-block;\n object-fit: contain;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: none;\n border-radius: 5px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .findalCHECKOUT[_ngcontent-%COMP%] {\n width: 100%;\n padding: 30px;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n border-radius: 15px;\n}\n\n.shopping-cart[_ngcontent-%COMP%] .findalCHECKOUT[_ngcontent-%COMP%] .col-6[_ngcontent-%COMP%] {\n padding: 0 10px;\n}\n\n.finalGOBACK[_ngcontent-%COMP%] {\n border: 2px solid #000;\n padding: 10px;\n border-radius: 8px;\n margin-top: 14px\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] .guest-button[_ngcontent-%COMP%] .Register[_ngcontent-%COMP%] {\n height: 55px;\n margin-top: 20px;\n background: #000;\n color: #fff;\n border: 2px solid #000;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] .guest-button[_ngcontent-%COMP%] .Guest[_ngcontent-%COMP%] {\n height: 55px;\n margin-top: 20px;\n background: transparent;\n color: #000;\n border: 2px solid #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .product-name[_ngcontent-%COMP%] {\n font-size: 14px;\n color: #000;\n font-weight: 500;\n line-height: 24px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .final-product-price1[_ngcontent-%COMP%] {\n text-align: right;\n font-weight: 700;\n font-size: 14px;\n color: #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-summery[_ngcontent-%COMP%] {\n font-size: 20px;\n text-transform: uppercase;\n font-weight: 700;\n margin: 0;\n padding: 0;\n color: #000;\n display: inline-block;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-sub-left[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: left;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] .guest-sub-right[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n text-align: right;\n line-height: 32px;\n font-size: 15px;\n font-weight: 500;\n color: #000;\n margin: 0;\n}\n\n.clear_cart[_ngcontent-%COMP%] {\n color: red !important;\n font-size: 15px;\n cursor: pointer;\n text-decoration: underline !important;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] ul.cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n border-bottom: 1px solid #f1f1f1;\n padding: 16px 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%] ul.cartDivScrollable[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child {\n border-bottom: 0;\n}\n\n.thankyouGuest[_ngcontent-%COMP%] {\n background: #fff;\n border: 1px solid #e1e3e6;\n box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n border-radius: 15px;\n margin-bottom: 33px;\n padding: 30px 30px 20px;\n margin-top: 0px;\n}\n\n.thankyouGuest[_ngcontent-%COMP%] .guestOrderDetails[_ngcontent-%COMP%] {\n margin-top: 10px;\n font-size: 15px;\n color: #000;\n line-height: 32px;\n margin-bottom: 0;\n}\n\n.guestThanksTitle[_ngcontent-%COMP%] {\n font-size: 16px;\n line-height: 30px;\n font-weight: 700;\n color: #000;\n margin: 0;\n}\n\n.ThankYou_Guest_summery[_ngcontent-%COMP%] {\n bottom: 0;\n width: 100%;\n padding: 30px;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n border-radius: 15px;\n}\n\n.prder-list-Guest[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n height: 87px;\n display: inline-block;\n object-fit: contain;\n background: #f7f8fb;\n border: 1px solid #e1e3e6;\n box-shadow: none;\n border-radius: 5px;\n}\n\n.freeProduct[_ngcontent-%COMP%] {\n color: green;\n text-align: right !important;\n display: block;\n font-weight: 600;\n font-size: 14px;\n}\n\n.prder-list-Guest[_ngcontent-%COMP%] .product-price1[_ngcontent-%COMP%] {\n font-weight: 700;\n color: #000;\n margin: 0;\n}\n\n.prder-list-Guest[_ngcontent-%COMP%] .product-price1[_ngcontent-%COMP%] .margin-left-12[_ngcontent-%COMP%] {\n margin: 0 !important;\n}\n\n.ThankYou_Guest_summery[_ngcontent-%COMP%] .col-6[_ngcontent-%COMP%] {\n padding: 0 10px;\n}\n\n.ContinueShopping-last[_ngcontent-%COMP%] {\n margin-top: 25px !important;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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BQ2pCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHdEQUF3RDtFQUN4RCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFNBQVM7QU
24185FDWDs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0IiLCJzb3VyY2VzQ29udGVudCI6WyJkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5OnJvb3Qge1xyXG4gIC0tY29sb3VyMTogI2YxYzQwZjtcclxuICAtLWNvbG91cjI6ICMyYzNlNTA7XHJcbiAgLS1zcGVlZDogNHM7XHJcbn1cclxuXHJcbi5OZXdfVGltZVpvbmUge1xyXG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybV9wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHJlZDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzdweDtcclxufVxyXG5cclxuXHJcbmRpdiNuZ3hfY2FwdGNoYV9pZF8yMDczIHtcclxuICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xyXG4gIG1hcmdpbi1sZWZ0OiAxMjNweDtcclxufVxyXG5cclxuLnNpZGVJbWcge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDlweDtcclxufVxyXG5cclxuaW1nLmNhcmRJbWctbmV3IHtcclxuICB3aWR0aDogNDdweDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5pbnB1dCNtYXQtaW5wdXQtMTIge1xyXG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuaW1nLmNhcmRJbWcubmctc3Rhci1pbnNlcnRlZCB7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuXHJcblxyXG59XHJcblxyXG5idXR0b24uYWRkLWNhcmQtYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC8qIG1hcmdpbi10b3A6IDEycHg7ICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aWR0aDogMTExcHg7XHJcbn1cclxuXHJcbmEuc2hhZG93MS5wcm9jZWVkLXRvLWNoZWNrb3V0cy5jdXJzb3Iubmctc3Rhci1pbnNlcnRlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuYS5zaGFkb3cxLm1iLTEwLW5ldy5wcm9jZWVkLXRvLWNoZWNrb3V0cy5uZy1zdGFyLWluc2VydGVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiByZ2IoNjYsIDY0LCA2NCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA5LCAxMDcsIDEwNykgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1wcmljZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwJTtcclxuICByaWdodDogMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24ge1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB3aWR0aDogNjUlO1xyXG4gIHRvcDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24gLmNvbnRlbnRfcG9wIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTJweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5wb3B1cDFpbmZvcm1hdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4udmFsdWUtYnV0dG9uIG
24185kge1xyXG4gIGNvbG9yOiByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuOCk7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIC5wcm9kdWN0LW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIGltZyB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtY29udGVudCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLmNhcnQtc3ViLWNvbnRlY3QgdWwgbGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5jYXJ0LXN1Yi1wcmljZSB1bCBsaSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNsb3NlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwYWRkaW5nOiA1cHggMjJweCAwcHggMjJweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGEuZGVsZXRlLWl0ZW0tcHJvZHVjdDEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgLnByb2R1Y3QtbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIGltZy5pbWFnZV9zaG9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDg3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnByaWNlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbn1cclxuXHJcbmRpdiNzaG9wcGluZ0NhcnQgc2VsZWN0IHtcclxuICBoZWlnaHQ6IDM3cHg7XHJcbiAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAuaXRlbS10aHVtYm5haWwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMyU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLml0ZW0tdGh1bWJuYWlsIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAucHJvZHVjdC1wcmljZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAucHJvZHVjdC1wcmljZSAucHJvZHVjdC1uYW1lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgYSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjOTA5MDkwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIG1hcmdpbjogLTEycHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgLnByb2R1Y3QtcXR5IC5wcmljZSAucXR5IHtcclxuICBtYXJnaW4tbGVmdDogMzUwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIC5wcm9kdWN0LXByaWNlIC5wcm9kdWN0LXF0eSAucHJpY2UgLnF0eSB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIC5wcm9kdWN0LXByaWNlIC5wcm9kdWN0LXF0eSAucHJpY2UgLnF0eSB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgLnByb2R1Y3QtcXR5IC5wcmljZSAucXR5IHVsIGxpIGkge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1kaXNjb3VudC1ib3R0b20gbGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLWRpc2NvdW50LWJvdHRvbSBsaSBzcGFuIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIHtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgYm94LXNoYWRvdzogMXB4IDAgM3B4ICMzMzMzMzMxNywgLTlweCA1cHggMTJweCAjMzMzMzMzMTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5vcmRlci10b3RhbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5vcmRlci10b3RhbCAub3JkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1wcmljZSAub3JkZXItdG90YWwgLm51bWJlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5jaGVja291dC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtcHJpY2UgLmdvLWhvbWUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1wcmljZSAuY2hlY2tvdXQtYnV0dG9uMTIzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZDogIzQ2NDY0NjtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtaGVhZGVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qIGRpdiNzaG9wcGluZ0NhcnQge1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59ICovXHJcblxyXG4ubmV3X3NlYXJjaF9tYXBfd2ViIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxOXB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4uUGFyYV93ZWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiNBZGRyZXNzU2VhcmNoTG9jYXRpb246OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udGFnLW5hbWUtaW5kaWNhIHtcclxuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNBZGRyZXNzU2VhcmNoTG9jYXRpb24ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB0b3A6IC05cHg7XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXN1bW1hcnkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1zdW1tYXJ5IHNwYW4gYSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgLyogZmxvYXQ6IHJpZ2h0OyAqL1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydHN1bW1lci1saXN0IGg2IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnNlbGVjdC1jdXN0b20ge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwN3B4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAwcHggM3B4IHJnYig1MSA1MSA1MSAvIDklKSwgLTlweCA1cHggMTJweCByZ2IoNTEgNTEgNTEgLyA5JSk7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIGlucHV0IHtcclxuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5cclxuLmNhcnQtY2hlY2tvdXQub3B0aW9uLm5nLXN0YXItaW5zZXJ0ZWQge1xyXG4gIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW4tdG9wOiAxMXB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg0IGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg2IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaSB7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaS5hY3RpdmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHNwYW4ud2VlayB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkgc3Bhbi5kYXRlMSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLnRvbWUtem9uZSBsaSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwudG9tZS16b25lIGxpIGxhYmVsIGlucHV0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9jZWVkLXRvLWNoZWNrb3V0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB7XHJcbiAgLyogbWFyZ2luLXRvcDogLTQ4cHg7ICovXHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB0ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9kdWN0LWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1uYW1lLWNhcnQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1uYW1lLWNhcnQgLnAtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucXR5LWNhcnQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCAubGVmdC1wYXJ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCAucmlnaHQtcGFydCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7X
24185HJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2FydHN1bW1lci1saXN0IHtcclxuICBwYWRkaW5nOiAycHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG5cclxuLmRlbGV0ZS1pdGVtLXByb2R1Y3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pY29uQ29sb3JDaGFuZ2Uge1xyXG4gIGZpbHRlcjogb3BhY2l0eSgwLjQpO1xyXG59XHJcblxyXG4ubG9naW4tZGlzcGxheSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAyMnB4O1xyXG59XHJcblxyXG4ubG9naW4tZGlzcGxheSBhIHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmNWYzO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzUwYTk5NztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5hcHBseS1wZXJtby1wYWNrIGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBpbnB1dCB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBidXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBidXR0b24gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpcF9kcml2ZXIgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLnRpcF9kcml2ZXIgbGFiZWw6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jY3VzdG9tX3RpcCB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogNDNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRpcF9kcml2ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIC5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4udGlwX2RyaXZlciAuZmxleCBpbnB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIGlucHV0OmNoZWNrZWQrbGFiZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udGlwX2RyaXZlciBpbnB1dDpkaXNhYmxlZCtsYWJlbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTEsIDE0OCwgMTQ4KTtcclxufVxyXG5cclxuLndlZWstZGF5cyBpbnB1dCxcclxuLnRpcF9kcml2ZXIgaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53ZWVrLWRheXMgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMCAtMXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2JiYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3B
24185hcmVudDtcclxufVxyXG5cclxuLndlZWstZGF5cyBsYWJlbDpob3ZlciB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud2Vlay1kYXlzIGlucHV0OmNoZWNrZWQrbGFiZWwge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4jdGFiMTpjaGVja2VkfiNjb250ZW50MSxcclxuI3RhYjI6Y2hlY2tlZH4jY29udGVudDIsXHJcbiN0YWIzOmNoZWNrZWR+I2NvbnRlbnQzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IHtcclxuICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtYml0dG9uLWluLWNhcnQgYTpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbi5jaGVja291dC1iaXR0b24taW4tY2FydCB7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnNoYWRvdzEge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDEycHg7XHJcbn1cclxuXHJcbi5zaGFkb3cyIHtcclxuICBib3gtc2hhZG93OiByZ2JhKDgwLCAxNjksIDE1MSwgMC4yNSkgMHB4IDEzcHggMjdweCAtNXB4LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCA4cHggMTZweCAtOHB4O1xyXG59XHJcblxyXG4uc2hhZG93MTpob3ZlcixcclxuLmxvZ2luLWRpc3BsYXk6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtYml0dG9uLWluLWNhcnQgYSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTkpIDBweCAxMHB4IDIwcHgsIHJnYmEoMCwgMCwgMCwgMC4yMykgMHB4IDZweCA2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmNhcnRfaW5fbW9iaWxlIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbi5jYXJ0X2luX21vYmlsZSAubW9kYWwtcHJvZ3Jlc3MtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgYm94LXNoYWRvdzogMXB4IDAgM3B4ICMzMzMzMzMxNywgLTlweCA1cHggMTJweCAjMzMzMzMzMTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnJlY29tbWVuZGVkLWZvci15b3Uge1xyXG4gIHBhZGRpbmc6IDFweCAwO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IGg2IHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLm5hbWUtcHJvZHVjdCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLmFkZC1jYXJ0LXRvIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uZ3VzdFByb0ltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4N3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxOXB4IDIycHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uY2FydERpdlNjcm9sbGFibGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWVzc2FnZUJvdHRvbUZpeGVkIHtcclxuICBib3R0b206IDBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICAvKiBjb2xvcjogI2ZmZjsgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1lc3NhZ2VCb3R0b21GaXhlZDEge1xyXG4gIGJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnNpZGVuYXYge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IDFweCAjOGE4YThhO1xyXG59XHJcblxyXG4uc2lkZW5hdiBpbWcge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICAvKiBtYXJnaW46IGF1dG87ICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAzMCU
241857XHJcbiAgaGVpZ2h0OiAxMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogM3B4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB1bCBsaSBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIGxpIGEgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB1bCBsaSBhIGltZyB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC50aXRsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMTZweCAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAudGl0bGU6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3QgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5zb2NpYWwtbGlzdCBsaSBhIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3QgbGkgYSBpIHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAucmlnaHQtc2xpZGUtYmFyLWJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTdweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiAucmlnaHQtc2xpZGUtYmFyLWJvdHRvbSAuc2lnbmluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5yaWdodC1zbGlkZS1iYXItYm90dG9tIC5zaWdudXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY2xvc2VidG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpZGVuYXYgLmNsb3NlYnRuIC5mYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA3MDBweDtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDIge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGg1IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gLmxvY2F0aW9uLWJveCBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDUycHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gLmxvY2F0aW9uLWJveCBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSBpbWcge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5nZXQtdmVyaWZ5IGgyIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkgcCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2R
24185hbC1ib2R5IC5nZXQtdmVyaWZ5IC5nZXQtdmVyaWZpZWQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIC8qIGJvcmRlci1yYWRpdXM6IDNweDsgKi9cclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkgLmFub3RoZXItYWNjb3VudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIC5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi53cm9uZy1sb2FjdGlvbi1wb3B1cCAubW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndyb25nLWxvYWN0aW9uLXBvcHVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ud3JvbmctbG9hY3Rpb24tcG9wdXAgLm1vZGFsLWJvZHkgaDUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ud3JvbmctbG9hY3Rpb24tcG9wdXAgLm1vZGFsLWJvZHkgcCB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICM1ZjVmNWY7XHJcbn1cclxuXHJcbi5kYXJrQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLnRyYW5zcGFyZW50QnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIG1hcmdpbjogMnB4O1xyXG59XHJcblxyXG4uZGlzcGxheUNhdGVnb3J5SW5Nb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEyJTtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY29sLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZmxvYXQtbm9uZSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC5zaWRlTWVudS10aWxlcyBsaSBhIGltZzpob3ZlcntcclxudHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5zaWRlTWVudS10aWxlcyBsaSBhIHNwYW46aG92ZXJ7XHJcbnRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn0gKi9cclxuXHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWJvZHkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLmxvY2F0aW9uLWJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSksXHJcbiAgICAtNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogNDBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgaGVpZ2h0OiA0NTBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcclxuICBib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKSxcclxuICAgIC01cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
24185hcmVudDtcclxuICBwYWRkaW5nOiA0MHB4IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHdpZHRoOiA2MDBweDtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLmxvY2F0aW9uLWJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpLFxyXG4gICAgLTVweCAxMHB4IDE2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDMgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubG9jYXRpb24tYm94IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9jYXRpb24tcG9wdXAtc3BhY2Vpbmcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudFxyXG59XHJcblxyXG4jU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxuICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dDo6cGxhY2Vob2xkZXJ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4jU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXR7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufSAqL1xyXG4jU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogbmV3IHBvcCAqL1xyXG5cclxuLmltYWdlTWFyZ2luQXV0byB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4jc2VsZWN0T3JkZXJTdGF0dXNQb3B1cCBpbWcge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogNTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi53ZWxjb21lLXRvLW5ldy1zaXRlIHtcclxuICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdXRPZlN0b2NrTWVzc2FnZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLndoZXJlLWFyZS15b3Uge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2JnMS5qcGcpO1xyXG59XHJcblxyXG4ucGFkZGluZy1jYXJ0LW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5uZXdfc3RvcmVfbGlzdGluZyBpbWcubG9jYXRpb24tc3RvcmUtaW1nIHtcclxuICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uZXdfc3RvcmVfbGlzdGluZyBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm5ld19zdG9yZV9saXN0aW5nIGJ1dHRvbi5wb3B1cEJ1dHRvbiB7XHJcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9wdXBCdXR0b24ge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxOTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogM3B4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucG9wdXBCdXR0b24gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZzogOXB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sb2dvdXRQb3B1cFdpZHRoIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uYWN0aXZlQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3B
24185hcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIC5zZWxlY3QtbGljYXRpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg0IHtcclxuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnBpY2stdXAtb3B0aW9ucyBpbnB1dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLnBpY2stdXAtb3B0aW9ucyB7XHJcbiAgbWFyZ2luLXRvcDogMSU7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnBpY2stdXAtb3B0aW9ucyBsYWJlbCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9sb2NhdGlvbiBoNSB7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9zZWFyY2gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2VhcmNoIGlucHV0IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZlZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGhlaWdodDogNDZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9zY3JvbGwge1xyXG4gIGhlaWdodDogODl2aDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLnNob3ctYnV0dG9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLnNob3Atbm93IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBwYWRkaW5nOiA3cHggMTVweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2VhcmNoIC5mYS1zZWFyY2gge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjBweDtcclxuICB0b3A6IDEzcHg7XHJcbiAgY29sb3I6ICNhN2E3YTc7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLmxvY2F0aW9uLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4ubG9jYWwge1xyXG4gIG1hcmdpbi1yaWdodDogLTEuNiU7XHJcbn1cclxuXHJcbi5sb2NhbDEge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAubWFwIGFnbS1tYXAge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAubWFwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjb2xvcjogcmVkO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDUxLjUlO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9sb2NhdGlvbiB
24185oMiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBwYWRkaW5nOiAzcHggMTNweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxM3B4O1xyXG4gIHJpZ2h0OiA4NXB4O1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDYge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIHAge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIC5jYWxsLW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHJpZ2h0OiAyM3B4O1xyXG4gIHRvcDogOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uZXJyb3JNU0cge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmJhY2stYnV0dG9uMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYmFjay1idXR0b24xIGEge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fb3ZlcmxheTp0YXJnZXQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAge1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgd2lkdGg6IDM3NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdG9wOiAzJTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgaDIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCBoMiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBwYWRkaW5nOiA0cHggMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC02cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDlweDtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgcCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGg0IHtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNoZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5pbmZvcm1hdGlvbl9hYm91dF9zaG9wIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjM2FhYjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2hlcmFkZXJfbG9jYXRpb25fcG9wdXAgLmNhbGwtbWUge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwcHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdG9wOiA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCBwIHtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLkNhbGxfU3RvcmUge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCAuQ2FsbF9TdG9yZVNlbGVjdCB7X
24185HJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLkNhbGxfU3RvcmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xNnB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICByaWdodDogLTE0cHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXBfY2xvc2U6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5jb250ZW50IHtcclxuICBtYXgtaGVpZ2h0OiAzMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogMzc1cHg7XHJcbiAgdG9wOiAzJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1heC13aWR0aDogaW5pdGlhbDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4jc3RvcmVIaXN0b3J5TW9kYWwgLmNhbGwtbWUge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3N0b3JlSGlzdG9yeU1vZGFsIC5pbmZvcm1hdGlvbl9hYm91dF9zaG9wIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjM2FhYjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ub3JkZXJfbGltaXQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG59XHJcblxyXG4uY29udGVudF9tb2RhbCB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4ubG9jLWFkZGRyZXNzLWhvbWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2NhLWltZy1uZXcge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLyogaGVpZ2h0OiAzM3B4OyAqL1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm92ZXJsYXkxaW5mb3JtYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4ub3ZlcmxheTFpbmZvcm1hdGlvbjp0YXJnZXQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIHtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2lkdGg6IDY1JTtcclxuICB0b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCA1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jb250ZW50X3BvcCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5wb3B1cDFpbmZvcm1hdGlvbiAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24gcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jb250ZW50X3BvcCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5zdGVwcGVyLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXg6IDE7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDlweDtcclxuICBsZWZ0OiAtNTAlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5zdGVwcGVyLWl0ZW06OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDlweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbSAuc3RlcC1jb3VudGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbS5hY3RpdmUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtLmNvbXBsZXRlZDo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2NjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGVwcGVyLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGVwLW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogOTUlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDBweCA1MHB4IDEwMHB4IC0yMHB4LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzMHB4IDYwcHggLTMwcHgsXHJcbiAgICByZ2JhKDEwLCAzNywgNjQsIDAuMzUpIDBweCAtMnB4IDZweCAwcHggaW5zZXQ7XHJcbn1cclxuXHJcbi5za2lsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjU0MztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMi41cHggMTRweCAyLjVweCAyLjVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyMSAubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyMSAucmlnaHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvKiAgIHdpZHRoOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7ICovXHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ubXlTaWRlbmF2X3BpY2t1cC1sb2NhdGlvbiB7XHJcbiAgcGFkZGluZzogNyU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5teVNpZGVuYXZfcGlja3VwLWxvY2F0aW9uIGEgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwYWRkaW5nOiA2cHggMHB4O1xyXG59XHJcblxyXG4ubG9jYXRpb24tc3RvcmUtaW1nIHtcclxuICBoZWlnaHQ6IDIxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2xpZGUtbWVudS1zdG9yZS10aW1pbmcge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkge1xyXG4gIGJveC1zaGFkb3c6IDVweCAxMHB4IDE2cHggcmdiKDUxIDUxIDUxIC8gNSUpLFxyXG4gICAgLTVweCAxMHB4IDE2cHggcmdiKDUxIDUxIDUxIC8gNSUpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDE1cHggMjVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIGhlaWdodDogMzcwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNwYXJrdmlsbGVQb3BVcC5tb2RhbC1ib2R5IHtcclxuICBib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKSxcclxuICAgIC01cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
24185hcmVudDtcclxuICBwYWRkaW5nOiAxNXB4IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHdpZHRoOiA2MDBweDtcclxuICBoZWlnaHQ6IDM3MHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBoMiB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGgzIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbiN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSBoNCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGg0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBtYXJnaW46IDNweDtcclxuICBwYWRkaW5nOiA3cHggMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbiNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbjogM3B4O1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDg1cHg7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxufVxyXG5cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDg1cHg7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxufVxyXG5cclxuI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IC5jbG9zZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0yNnB4O1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTI2cHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5iYWNrLWJ1dHRvbjEtbG9jYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRvcDogMTFweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cge1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcbiAgdG9wOiAzJTtcclxufVxyXG5cclxuI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgaD
24185Ige1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHNwYW4ge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXBfY2xvc2Uge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNnB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICByaWdodDogNnB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubGVmdC1yaWdodC1tYXJnIHtcclxuICBtYXJnaW46IDAgMTVweDtcclxufVxyXG5cclxuI2xvZ291dFBvcFVwIC5wb3B1cEJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5ndWVzdC11c2VyLWNhcnQgLnByaWNpbmctZGV0YWlscyB7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5wcmljaW5nLWRldGFpbHMgdWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5wcmljaW5nLWRldGFpbHMgdWwgbGkge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ndWVzdC11c2VyLWNhcnQgLmd1ZXN0LW90aGVyLWRldGFpbHMge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICBtYXJnaW46IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IHJnYigxMCAzNyA2NCAvIDM1JSkgMHB4IC0ycHggNnB4IDBweCBpbnNldDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3Qtb3RoZXItZGV0YWlscyBwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIC5mb3JtLWdyb3VwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3QtZnJvbSAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIC5mb3JtLWdyb3VwIGlucHV0IHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogIzRiYjU0MztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3QtZnJvbSBoNSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIGg1IGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuYmFjay10by1zdW5uYXJ5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5iYWNrLXRvLXN1bm5hcnkgYSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNnB4O1xyXG4gIHJpZ2h0OiAtNXB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTkyNjY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBcclxuICAgIC8qIE9wdGlvbmFsIGZvciAzRCBwcmVzcyBlZmZlY3QgKi9cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGE6YWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGltZyB7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1lZGlhPmEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1tZWRpYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG59XHJcblxyXG4jbGltaXRNb2RhbDEwIC5tb2RhbC1oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDM1cHggMDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWwxMCBidXR0b24uY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5icmFuZC1uYW1lLXByb2R1Y3Qge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxODVweDtcclxuICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uU3RhZmZfUGlja3NfSW1nIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTg1cHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWRkLXN0cmFuZy1pdGVtIHtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpdGxlIHtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpdGxlIGEge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxufVxyXG5cclxuXHJcbi5hZGQtc3RyYW5nLXBhcnQxIHtcclxuICAvKiBiYWNrZ3JvdW5kOiAjZmZmMmNjOyAqL1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYigwIDAgMCAvIDE5JSksIDAgNnB4IDZweCByZ2IoMCAwIDAgLyAyMyUpO1xyXG59XHJcblxyXG4uYWRkLXN0cmFuZy1pdGVtIC5jb2wtNiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZGl2I3dlbGNvbWVEaXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4jd2VsY29tZURpdiAudGFnIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNmYwZTU7XHJcbn1cclxuXHJcbiN3ZWxjb21lRGl2IC50YWcgLmdyYW0ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jd2VsY29tZURpdiAudGFnIC5wcm9kdXQtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3dlbGNvbWVEaXYgLnByby10YWctc2VlYWxsIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
24185hcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmFuc3dlcl9saXN0IC5oaWRlcHJvZHVjdHRhZyB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogMTBweDtcclxufVxyXG5cclxuLmFuc3dlcl9saXN0IGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5oaWRlcHJvZHVjdHRhZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiBpbWcge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20gLmZvcm0tY29udHJvbCB7XHJcbiAgd2lkdGg6IDc5cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYWN0aXZlRGl2IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLkRFTElWRVJZLU9QVElPTi1CVVRUT04ge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoNTEsIDUxLCA1MSwgMC4wOSkgMXB4IDBweCAzcHgsIHJnYmEoNTEsIDUxLCA1MSwgMC4wOSkgLTlweCA1cHggMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDcsIDI0OCwgMjUxKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNSwgMjI3LCAyMzApO1xyXG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYWJsZURpdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC8qIG92ZXJmbG93LXg6IHNjcm9sbDsgKi9cclxufVxyXG5cclxuLnNhbWUtZGF5LWRlbGl2ZXkge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5kYXRlRGl2U2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEzNnB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIGgyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luLXRvcDogNSU7XHJcbn1cclxuXHJcbmRpdiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcyIC5tb2RhbC1kaWFsb2cgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcclxuICBwYWRkaW5nOiAzJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5
24185oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI215TW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsIGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbCAubW9kYWwtYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4jbXlNb2RhbCBidXR0b24uY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbXlNb2RhbCAubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTIge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDIgLm1vZGFsLWRpYWxvZyB7XHJcbiAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcblxyXG4jbXlNb2RhbDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI215TW9kYWwyIC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDIgaDQubW9kYWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsMiAubW9kYWwtYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDIgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI215TW9kYWwyIC5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsMiAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWwyIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWwzIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuI215TW9kYWwzIC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbiNteU1vZGFsMyAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuI215TW9kYWwzIGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDMgLm1vZGFsLWJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuI215TW9kYWwzIGJ1dHRvbi5jbG9zZSB7X
24185HJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNteU1vZGFsMyAubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDMgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbiNteU1vZGFsMyAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogNDgwcHg7XHJcbn1cclxuXHJcbiNteU1vZGFsNCAubW9kYWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4jbXlNb2RhbDQgLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNCBoNC5tb2RhbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuI215TW9kYWw0IC5tb2RhbC1ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNCBidXR0b24uY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbXlNb2RhbDQgLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuI215TW9kYWw0IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDQgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTIge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDUgLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI215TW9kYWw1IC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDUgaDQubW9kYWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNSAubW9kYWwtYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDUgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI215TW9kYWw1IC5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNSAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWw1IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWw5
24185IC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWw5IC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbiNsaW1pdE1vZGFsOSAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWw5IGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbGltaXRNb2RhbDkgLm1vZGFsLWJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWw5IGJ1dHRvbi5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZXctcG9zdGlvbi1wYXJ0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDk0JTtcclxuICBsZWZ0OiAyMSU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmdfY2FydF9wcmljZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uc2hvcHBpbmdfY2FydF9wcmljZSBsaSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uR09fQkFDSyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uR09fQkFDSyBpbWcge1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG5hLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LTIgaW1nIHtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLkdPX2hvbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uR09faG9tZSBpbWcge1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uUGxhY2Vfb3JkZXJfQ2FyZF9kZXRhaWxzIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4ucmlnaHQtZGlzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmxlZnQtZGlzIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLndyYXBwZXItbG9hZGVyIHtcclxuICB3aWR0aDogMHB4O1xyXG4gIGFuaW1hdGlvbjogZnVsbFZpZXcgMC41cyBmb3J3YXJkcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbn1cclxuXHJcbi5wcm9maWxlUGljIHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHdpZHRoOiA5NiU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLmNvbW1lbnQge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi53MTAwIHtcclxuICB3aWR0aDogOTYlO1xyXG59XHJcblxyXG4udzkwIHtcclxuICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4udzgwIHtcclxuICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4udzcwIHtcclxuICB3aWR0aDogNzAlO1xyXG59XHJcblxyXG4udzYwIHtcclxuICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4udzUwIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udzQwIHtcclxuICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4udzMwIHtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcblxyXG4udzIwIHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4udzEwIHtcclxuICB3aWR0aDogMTAlO1xyXG59XHJcblxyXG5cclxuLmFuaW1hdGUge1xyXG4gIGFuaW1hdGlvbjogc2hpbW1lciAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWZmMWYzIDQlLCAjZTJlMmUyIDI1JSwgI2VmZjFmMyAzNiUpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IDEwMCU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbW1lciB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDBweCAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLW9wdGlvbi1jYXN0IGxhYmVsIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jYXJkLW9wdGlvbi1jYXN0IGlucHV0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5pbmNyZWFzZS1xdHkgaW5wdXQge1xyXG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGhlaWdodDogMjZweDtcclxufVxyXG5cclxuLmluY3JlYXNlLXF0eSBpbWcge1xyXG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5jcmVhc2UtcXR5IHtcclxuICBib3JkZXItcmFkaXVzOiAxMDdweDtcclxuICBib3gtc2hhZG93OiAxcHggMHB4IDNweCByZ2IoNTEgNTEgNTEgLyA5JSksIC05cHggNXB4IDEycHggcmdiKDUxIDUxIDUxIC8gOSUpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0b3JlX29wZW4ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDRweCA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0b3JlX2Nsb3NlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxufVxyXG5cclxuLnNxdWFyZXMge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGVyc3BlY3RpdmU6IDEwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDI1JTtcclxufVxyXG5cclxuLnNxdWFyZXMgZGl2IHt
24185cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBhbmltYXRpb246IGZsaXAgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5cclxuLnNxdWFyZXMgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZ1bGxWaWV3IHtcclxuICAxMDAlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1sLTEwIHtcclxuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnRKdXN0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9jZWVkLXRvLWNoZWNrb3V0cyB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBiYWNrZ3JvdW5kOiAjNGJiNTQzO1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBmb250LXNpemU6IDE2cHg7XHJcbiAgIGNvbG9yOiAjZmZmO1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgcGFkZGluZzogMTBweDtcclxuICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICBib3JkZXI6ICM0YmI1NDM7XHJcbiB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAuYWRkLXN0cmFuZy1wYXJ0MyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDllYWQzO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMnB4IDZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctcGFydDQge1xyXG4gICAgYmFja2dyb3VuZDogI2NmZTJmMztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDJweCA2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0gLmNvbC02IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBkaXYjd2VsY29tZURpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYW5zd2VyX2xpc3QgLmhpZGVwcm9kdWN0dGFnIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYW5zd2VyX2xpc3QgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAjd2VsY29tZURpdiAudGFnIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZmMGU1O1xyXG4gIH1cclxuXHJcbiAgI3dlbGNvbWVEaXYgLnRhZyAuZ3JhbSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgI3dlbGNvbWVEaXYgLnRhZyAucHJvZHV0LXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgI3dlbGNvbWVEaXYgLnByby10YWctc2VlYWxsIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7X
24185HJcbiAgfVxyXG5cclxuICAuaGlkZXByb2R1Y3R0YWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QtY3VzdG9tIC52YWx1ZS1idXR0b24ge1xyXG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZURpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZURpdlNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC5zY3JvbGxhYmxlRGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8qIG92ZXJmbG93LXg6IHNjcm9sbDsgKi9cclxuICB9XHJcblxyXG4gIC5zZWxlY3QtY3VzdG9tIC52YWx1ZS1idXR0b24gaW1nIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jdXN0b20gLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogNzlweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTA3cHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDNweCByZ2IoNTEgNTEgNTEgLyA5JSksIC05cHggNXB4IDEycHggcmdiKDUxIDUxIDUxIC8gOSUpO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnNlbGVjdC1jdXN0b20gaW5wdXQge1xyXG4gICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkuYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkgc3Bhbi53ZWVrIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaSBzcGFuLmRhdGUxIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwudG9tZS16b25lIGxpIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC50b21lLXpvbmUgbGkgbGFiZWwgaW5wdXQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiYjU0MztcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9jZWVkLXRvLWNoZWNrb3V0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBib3JkZXI6ICM0YmI1NDM7XHJcbiAgfVxyXG5cclxuICBwcm9jZWVkLXRvLWNoZWNrb3V0IC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnNwZWNpYWwtaW5zdHJ1Y3Rpb25zIHRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1uYW1lLWNhcnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbmFtZS1jYXJ0IC5wLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnF0eS1jYXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuY2FydC10b3RhbC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuY2FydC10b3RhbC1saXN0IC5sZWZ0LXBhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCAucmlnaHQtcGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgZGl2I3N0b3JlT3BlbkNsb3NlVGltZWluZzIgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogMzMzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIC8qIHRvcDogMTQ4cHg7ICovXHJcbiAgfVxyXG5cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1JTtcclxuICB9XHJcblxyXG4gIGRpdiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcyIC5tb2RhbC1kaWFsb2cgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIGRpdiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMyU7XHJcbiAgfVxyXG5cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5
24185oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKi9cclxuICAjbXlNb2RhbDIgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDIgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwyIGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDIgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwyIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwyIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDIgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsMiAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKi9cclxuICAjbXlNb2RhbDMgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwzIGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwzIGJ1dHRvbi5jbG9zZSB7X
24185HJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwzIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsMyAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKi9cclxuICAjbXlNb2RhbDQgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDQgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDQgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw0IGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDQgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw0IGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw0IC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDQgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDUgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDUgYnV0dG9uLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDUgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw1IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgLyoqKioqKioqKioqKioqKioqL1xyXG4gICNsaW1pdE1vZGFsOSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcblxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDkgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDEwIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI2xpbWl0TW9kYWw5IC5tb2RhbC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI2xpbWl0TW9kYWw5IGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDEwIGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDkgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgI2xpbWl0TW9kYWwxMCAubW9kYWwtYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDkgYnV0dG9uLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDEwIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm5ldy1wb3N0aW9uLXBhcnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICAgIGxlZnQ6IDIxJTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZ19jYXJ0X3ByaWNlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nX2NhcnRfcHJpY2UgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLkdPX0JBQ0sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuR09fQkFDSyBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuUGxhY2Vfb3JkZXJfQ2FyZF9kZXRhaWxzIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtb3B0aW9uLWNhc3QgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5jYXJkLW9wdGlvbi1jYXN0IGlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuaW1hZ2Vfc2hvcCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYXBwbHktcGVybW8tcGFjayBoMyxcclxuICAuYXBwbHktcGVybW8tcGFjayBidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAu
24185cHJvZ3Jlc3MtYmFyMSAucmlnaHQsXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLWRpc2NvdW50LWJvdHRvbSBsaSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH0gKi9cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLm1vZGFsLXRpdGxlLFxyXG4gIC5yZWNvbW1lbmRlZC1mb3IteW91IGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tvdXQtYml0dG9uLWluLWNhcnQgYSB7XHJcbiAgICBmb250LXNpemU6IDE0LjVweDtcclxuICB9XHJcblxyXG4gIC5uZXdTaXplaDMge1xyXG4gICAgZm9udC1zaXplOiAxNy41cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdCdXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJveCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAvKiBwYWRkaW5nOiAyMHB4OyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxufVxyXG5cclxuLmNoZWNrX3RleHRfbmV3IHtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrX291dF90ZXh0IHtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcbi8qTG9jYXRpb24qL1xyXG4uU2VsZWN0X2xvY19TdG9yZSBpbnB1dCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzI0NzgwMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzI0NzgwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQ6ICNlM2ZmZDY7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDI0cHg7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5Mb2NhdGlvbl9jaGVja291dCBpbWcge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkxvY2F0aW9uX2NoZWNrb3V0IGgyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5Mb2NhdGlvbl9jaGVja291dCBoMyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jc2VsZWN0U3RvcmVNb2RhbHBvcCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgaDQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBoNCBpbWcge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jc2VsZWN0U3RvcmVNb2RhbHBvcCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgZmlndXJlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCAuU2l0ZV9wcm9kdWN0X2xpc3Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogZ3JlZW47XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAubW9kYWwtYm9keSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5Mb2NhdGlvbl9jaGVja291dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMjRweDtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuTG9jYXRpb25fY2hlY2tvdXQgaW1nIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkxvY2F0aW9uX2NoZWNrb3V0IGgyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkxvY2F0aW9uX2NoZWNrb3V0IGgzIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgaDQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGg0IGltZyB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGZpZ3VyZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgLlNpdGVfcHJvZHVjdF9saXN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6IGdyZWVuO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4ubW9iaWxlX2Fib3V0X21vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vYmlsZV9hYm91dF9pbWZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFibGF0X2Fib3V0X2ltZm8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRhYmxhdF9hYm91dF9tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbmRpdiN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAubW9iaWxlX2Fib3V0X21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlX2Fib3V0X2ltZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxhdF9hYm91dF9pbWZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGFibGF0X2Fib3V0X21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5Mb2NhdGlvbl9jaGVja291dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcblxyXG4gIC5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gIH1cclxuXHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmRpc2NvdW50LXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5mb3JtX3BsYWNlaG9sZG
24185VyIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAjU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuR09fQkFDSyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0aWNreU1vZGUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAubXQtNjUge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3X3NlYXJjaF9tYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJnLXdoaXRlLW1hcDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLmJnLXdoaXRlLW1hcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAubG9jYS1pbWctbmV3IHtcclxuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAubmV3TGFiZWxTaXplLFxyXG4gIGRpdiNzaG9wcGluZ0NhcnQgI3NlbGVjdE1vbnRoIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3N0YXRlX2FkZHJlc3NfZ3Vlc3Qge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9udEp1c3Qge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLnBpY2stdXAtb3B0aW9ucyBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICB9XHJcblxyXG4gIC5waWNrLXVwLW9wdGlvbnMgbGFiZWwsXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2NlZWQtdG8tY2hlY2tvdXQsXHJcbiAgLkdPX0JBQ0ssXHJcbiAgLmNhcmQtb3B0aW9uLWNhc3QgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgaDYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tfdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGg1LmNoZWNrX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcblxyXG4gIC5jaGVja190ZXh0MSxcclxuICAuc2hvcHBpbmdfY2FydF9wcmljZSBsaSB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgaDQgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2VCb3R0b21GaXhlZCB7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlQm90dG9tRml4ZWQxIHtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5uZXctcG9zdGlvbi1wYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgI2xpbWl0TW9kYWw5IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw0IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwyIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNzdG9yZU9wZW5DbG9zZVRpbWVpbmcgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIHRvcDogMiU7XHJcbiAgfVxyXG5cclxuICAuZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5maXJzdHBvcHVwb25sb2FkMiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwQnV0dG9uIHtcclxuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAjd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gICNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAjd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAjcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAjcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgaDQge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIC5jYWxsLW1lIHtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gIH1cclxuXHJcbiAgLm15U2lkZW5hdl9waWNrdXAtbG9jYXRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5wb3B1cDFpbmZvcm1hdGlvbiAuY29udGVudF9wb3Age1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbmV3IC5tYXAge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsZWZ0OiA1JTtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAubWFwIGFnbS1tYXAge1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9sb2NhdGlvbiAuc2VsZWN0LWxpY2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbmV3IC5sb2NhdGlvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI3N0b3JlSGlzdG9yeU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogOTUlO1xyXG4gICAgdG9wOiA0JTtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgfVxyXG5cclxuICAjc3RvcmVIaXN0b3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXBfY2xvc2Uge1xyXG4gICAgdG9wOiAtMjJweDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICB9XHJcblxyXG4gIC5wb3B1cDFpbmZvcm1hdGlvbiB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwMWluZm9ybWF0aW9uIHAge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5iYWNrLWJ1dHRvbjEge1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmJhY2stYnV0dG9uMSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9zY3JvbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gLmxvY2F0aW9uLWJveCBpbWcge1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2R
24185hbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGgyIHNwYW4ge1xyXG4gICAgcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zdG9yZV9jbG9zZSxcclxuICAuc3RvcmVfb3BlbiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI25ld0lkZ2l2ZW5Ob3cge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCAuQ2FsbF9TdG9yZSB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAvKiAuc3R5bGVQb3Age1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG5cclxuXHJcbiAgLmxvY2F0aW9uLWltZyB7XHJcbiAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudDEge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGhlaWdodDogODJ2aDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXN1bW1hcnkgc3BhbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydHN1bW1lci1saXN0IGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIGltZyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcblxyXG4gIGRpdiNzaG9wcGluZ0NhcnQgc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLmxvZ2luLWRpc3BsYXkgYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAudG90YWwtZGlzY291bnQtYm90dG9tIGxpIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IGltZyB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IC5uYW1lLXByb2R1Y3Qge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLnJlY29tbWVuZGVkLWZvci15b3UgLmxpc3Qtb2YtcHJvZHVjdCAuYWRkLWNhcnQtdG8ge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgfVxyXG5cclxuICAubGVmdC1yaWdodC1tYXJnIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLXBvcHVwLXNwYWNlaW5nIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYXBwbHktcGVybW8tcGFjayBoMyxcclxuICAuYXBwbHktcGVybW8tcGFjayBidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtcHJpY2Uge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC5wcm9ncmVzcy1iYXIxIC5yaWdodCxcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtZGlzY291bnQtYm90dG9tIGxpIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG5cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtdGl0bGUsXHJcbiAgLnJlY29tbWVuZGVkLWZvci15b3UgaDYge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1iaXR0b24taW4tY2FydCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnNlbGVjdC1jdXN0b20gaW5wdXQge1xyXG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIC5mYS10cmFzaDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1iaXR0b24taW4tY2FydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDMge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAucG9wdXBCdXR0b24gc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAucG9wdXBCdXR0b24gaW1nIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uMSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAjU2VhcmNoTG9jYXRpb24xIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uMSAuYmFjay1idXR0b24xIHtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLnBvcHVwQnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gIC5uZXdDb250ZW50Q1NTIHtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM5OHB4KSB7XHJcbiAgLmZvcm1fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIGlucHV0IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGgzLFxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5maXJzdHBvcHVwb25sb2FkIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2VCb3R0b21GaXhlZCB7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlQm90dG9tRml4ZWQxIHtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5wb3B1cEJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndlbGNvbWUtdG8tbmV3LXNpdGUge1xyXG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5kaXNwbGF5Q2F0ZWdvcnlJbk1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5TdG9yZV9uZWFyX21lX1NpZGVuYXYge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5TdG9yZV9uZWFyX21lX1NpZGVuYXYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHdpZHRoOiAxMjBweFxyXG4gIH1cclxuXHJcbiAgLm5ld19zZWFyY2hfbWFwX3dlYiB7XHJcbiAgICByaWdodDogLTFweDtcclxuICB9XHJcblxyXG4gICNBZGRyZXNzU2VhcmNoTG9jYXRpb24ge1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgfVxyXG5cclxuICAudGltZS1ib3gge1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNpZGVuYXYge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgLnNpZGVuYXYge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuZGlzcGxheUNhdGVnb3J5SW5Nb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYjc2hvcHBpbmdDYXJ0ICNzZWxlY3RNb250aCB7X
24185HJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBuZXcgbG9hZGVyIGNzcyAqL1xyXG5cclxuLm1vZGVsLWNvbnRlbnQxLFxyXG4ubW9kYWwtZGlhbG9nMSB7XHJcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAvKiBib3gtc2hhZG93OiAwIDAgMjBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjcpOyAqL1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgb3BhY2l0eTogMC43NTtcclxufVxyXG5cclxuI2xvYWRNZSAuYm91bmNlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8qIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7ICovXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuI2xvYWRNZSAuYm91bmNlciBkaXYge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDA3N2ZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbmltYXRpb246IGJvdW5jZXIxIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDAuNTcsIDAuMywgMC45OCkgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG59XHJcblxyXG4jbG9hZE1lIC5ib3VuY2VyIGRpdjpudGgtY2hpbGQoMikge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbiNsb2FkTWUgLmJvdW5jZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuI2xvYWRNZSAuYm91bmNlciBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZXIxIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVza3RvcC1WaXNpYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubW9iaWxlLXZpc2libGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50aW1lLWJveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGltZS1ib3gtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYjcGFya3ZpbGxlUG9wVXAgLmdldC12ZXJpZnkge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5IGltZyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5IC5zZWxlY3Rfc3RvcmVfMSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5kaXYjcGFya3ZpbGxlUG9wVXAgLmdldC12ZXJpZnkgYS5nZXQtdmVyaWZpZWQuY2xvc2Uge1xyXG4gIHRvcDogMTBweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5mcmVlRGVsaXZlcnlUZXh0IHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmOWViO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTlkM2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mcmVlRGVsaXZlcnlUZXh0IGZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZnJlZURlbGl2ZXJ5VGV4dCBmaWd1cmUgaW1nIHtcclxuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJlZURlbGl2ZXJ5VGV4dCAudGV4dGZyZWUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG4uZnJlZURlbGl2ZXJ5VGV4dCAudGV4dGZyZWUgaDUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmZyZWVEZWxpdmVyeVRleHQgLnRleHRmcmVlIHAge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNjYXJ0TGltaXRNb2RhbEZsb3dlciAuY2xvc2Uge1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAuNCk7ICovXHJcbiAgLyogYm9yZGVyLXJhZGl1czogMTAwcmVtOyAqL1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcmVtO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbn1cclxuXHJcbmRpdiNjYXJ0TGltaXRNb2RhbEZsb3dlciBoNCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5mcmVlRGVsaXZlcnlUZXh0IC50ZXh0ZnJlZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLlN0YWZmX1BpY2tzX0ltZyB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucmVzcG9uc2l2ZV9zZWFyY2hfMTIzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24taGVhZGVyIC5jb2wtNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5uZXdf
24185c2VhcmNoX21hcF93ZWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5IGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAjU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXQge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLnRpbWUtYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGltZS1ib3gtbW9iaWxlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmNmY2ZjY7XHJcbiAgfVxyXG5cclxuICAvKiAuZGVza3RvcC1WaXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSAqL1xyXG4gIC5tb2JpbGUtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5vcmRlcl9saW1pdCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDkwdnc7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jdXN0b20gcCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCAucHJvZHVjdC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50X21vZGFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2NhcnRMaW1pdE1vZGFsIC5jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNjYXJ0TGltaXRNb2RhbEZsb3dlciAuY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjbG9hZE1lIHtcclxuICAgIGxlZnQ6IDEuNzUlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogY2FsYyg5OCUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcHRleHQxIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBoZWlnaHQ6IDE2NXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICByaWdodDogMThweDtcclxuICB0b3A6IDg0cHg7XHJcbiAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMzUlKSAwcHggNXB4IDE1cHg7XHJcbn1cclxuXHJcbi50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgaGVpZ2h0OiAxMTVweDtcclxuICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGVmdDogLTM4cHg7XHJcbiAgYm90dG9tOiA0MHB4O1xyXG4gIGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDM1JSkgMHB4IDVweCAxNXB4O1xyXG59XHJcblxyXG4uaG92ZXJPblRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucmlnaHQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI3Rvb2x0aXBfbmV3OjphZnRlciB7XHJcbiAgLyogYm9yZGVyOiAxcHggYmxhY2sgc29saWQ7ICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4jdG9vbHRpcF9uZXc6OmFmdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIC8qIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgKi9cclxuICByaWdodDogNTAlO1xyXG4gIHRvcDogOTAlO1xyXG4gIGNvbnRlbnQ6IFwiXFwyNWJjXCI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jdG9vbHRpcF9uZXcxOjphZnRlciB7XHJcbiAgLyogYm9yZGVyOiAxcHggYmxhY2sgc29saWQ7ICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4jdG9vbHRpcF9uZXcxOjphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBsZWZ0OiA4MCU7XHJcbiAgdG9wOiAtMjBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIGNvbnRlbnQ6IFwiXFwyNWJjXCI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4vKiAgI3Rvb2x0aXBfbmV3OjpiZWZvcmV7X
24185HJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gIH0gKi9cclxuXHJcbi50aGMtdGFnLW5ldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTE3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNsaWRlX21lbnVfaG91ciB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGlkZV9tZW51X2Rhc3Mge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2xpZGVfbWVudV9taW4ge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9vdmVybGF5Lm5ld1BhcmFfZHluYW1pYyB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi50aW1lLWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMjBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udGVzdFRvb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcclxufVxyXG5cclxuLnRlc3RUb29sIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICBib3R0b206IC0yMnB4O1xyXG4gIHBhZGRpbmc6IDNweCAwICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnRlc3RUb29sOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLm1vYmlsZVZpZXdNZW51IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvKiB3aWR0aDogNTAlOyAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvKiBtYXJnaW4tbGVmdDogODBweDs7ICovXHJcbn1cclxuXHJcbi5tb2JpbGVWaWV3IHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTmV3X2RlbGl2ZXRfYWRkcmVzc19jYXJ0IGltZyB7XHJcbiAgd2lkdGg6IDI5cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5OZXdfZGVsaXZldF9hZGRyZXNzX2NhcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5OZXdfZGVsaXZldF9hZGRyZXNzX2NhcnQgaW5wdXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgcGFkZGluZzogMXB4IDEwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGltZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTJweDtcclxuICBsZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGlucHV0IHtcclxuICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzA3MDcwNztcclxuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE0LCAxNiwgMTYpO1xyXG4gIHBhZGRpbmc6IDAgMTNweCAwIDM0cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIge1xyXG4gIGNvbG9yOiByZ2IoMTg5LCA3MSwgNzEpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciBhIHtcclxuICBjb2xvcjogcmdiKDE1MCwgNDQsIDQ0KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciBhIGkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbnRleHRhcmVhI2RlbGl2ZXJ5SW5zdHJ1Y3Rpb24ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uUGVyc29uYWxfRGV0YWlsc19HdWVzdCBpbnB1dCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLlBlcnNvbmFsX0RldGFpbHNfR3Vlc3QgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uQWRkX05ld19DYXJkX2luZm8ge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmVycm9yaC5uZy1zdGFyLWluc2VydGVkIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIC8qIGZvbnQtc2l6ZTogMTBweDsgKi9cclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICB0b3A6IC00cHg7XHJcbn1cclxuXHJcbi5jYXJkLWluZm9ybWF0aW9uLXNhdmVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmYwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmU4YTg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWQgaW1nIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWQgLmN2dmNhcmQtc2F2ZS1pbmZvIHtcclxuICB3aWR0aDogMTE1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5jYXJkLWluZm9ybWF0aW9uLXNhdmVkIC5jdnZjYXJkLXNhdmUtaW5mbzo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY2xvc2VkLWhvdXJlcyB7XHJcbiAgY29sb3I6IHJlZDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgaW5wdXQgLnBsYWNlaG9sZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogaW5wdXQuZm9ybS1jb250cm9sLm5nLXVudG91Y2hlZC5uZy1wcmlzdGluZS5uZy1pbnZhbGlkIHtcclxuICBiYWNrZ3JvdW5kOiAjY2ZjY2NjO1xyXG59ICovXHJcblxyXG5cclxuaW5wdXQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM4MjgyODI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5kaXYjRGl2T3V0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiA0OHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIC4wNSksIC01cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgLjA1KTtcclxufVxyXG5cclxuZGl2I0Rpdk91dCB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5kaXYjRGl2T3V0IC5zZWFyY2hpbmhlYWRlciBhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiA1cHggMThweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG5cclxuXHJcbi5jYXJkLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmNhcmQtcmlnaHQgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHJlZDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJkLXJpZ2h0IGltZyB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuYS5zaGFkb3cxLm1iLTEwLW5ldy5wcm9jZWVkLXRvLWNoZWNrb3V0cyxcclxuYS5zaGFkb3cxLnByb2NlZWQtdG8tY2hlY2tvdXRzLmN1cnNvciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzRiYjU0MztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG5cclxucC5mb290ZXItY29weXJpZ2h0IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbnAuZm9vdGVyLWNvcHlyaWdodCBhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLmNhbm5hbG9naWMtbG9nbyB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnJhcGF5bWVudC1pbmZvIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA5cHggN3B4IDhweCAxMnB4O1xyXG59XHJcblxyXG4ucmUtdHJ5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
24185hcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6IHJlZDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogYXV0bztcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uUmVkTGluZUJhbmsge1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDEycHg7XHJcbiAgcGFkZGluZzogMTNweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4uc2VjdXJlX3RleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi5zX21vcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4udG90YWwtcHJpY2UgLmNvbC0zLFxyXG4udG90YWwtcHJpY2UgLmNvbC05IHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5Hb2JhY2tMb2dpblVzZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbGlzdCAuY2FydERpdlNjcm9sbGFibGUgbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbGlzdCAuY2FydERpdlNjcm9sbGFibGUgbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbGlzdCAuY2FydERpdlNjcm9sbGFibGUgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1saXN0IC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaSAuZmluYWwtcHJvZHVjdC1wcmljZTEge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9kdWN0LWxpc3QgLmNhcnREaXZTY3JvbGxhYmxlIGxpIGltZy5pbWFnZV9zaG9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDg3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuZmluZGFsQ0hFQ0tPVVQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IDFweCAwIDNweCAjMzMzMzMzMTcsIC05cHggNXB4IDEycHggIzMzMzMzMzE3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5maW5kYWxDSEVDS09VVCAuY29sLTYge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmZpbmFsR09CQUNLIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG1hcmdpbi10b3A6IDE0cHhcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IC5ndWVzdC1idXR0b24gLlJlZ2lzdGVyIHtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5jaGVja291dC1iaXR0b24taW4tY2FydCAuZ3Vlc3QtYnV0dG9uIC5HdWVzdCB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAucHJvZHVjdC1uYW1lIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZmluYWwtcHJvZHVjdC1wcmljZTEge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1zdW1tZXJ5IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3Qtc3ViLWxlZnQgbGkge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1zdWItcmlnaHQgbGkge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNsZWFyX2NhcnQge1xyXG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ndWVzdC11c2VyLWNhcnQgdWwuY2FydERpdlNjcm9sbGFibGUgbGkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCB1bC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGhhbmt5b3VHdWVzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IDFweCAwIDNweCAjMzMzMzMzMTcsIC05cHggNXB4IDEycHggIzMzMzMzMzE3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi50aGFua3lvdUd1ZXN0IC5ndWVzdE9yZGVyRGV0YWlscyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmd1ZXN0VGhhbmtzVGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLlRoYW5rWW91X0d1ZXN0X3N1bW1lcnkge1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiAxcHggMCAzcHggIzMzMzMzMzE3LCAtOXB4IDVweCAxMnB4ICMzMzMzMzMxNztcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4ucHJkZXItbGlzdC1HdWVzdCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODdweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5mcmVlUHJvZHVjdCB7XHJcbiAgY29sb3I6IGdyZWVuO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5wcmRlci1saXN0LUd1ZXN0IC5wcm9kdWN0LXByaWNlMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcmRlci1saXN0LUd1ZXN0IC5wcm9kdWN0LXByaWNlMSAubWFyZ2luLWxlZnQtMTIge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uVGhhbmtZb3VfR3Vlc3Rfc3VtbWVyeSAuY29sLTYge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLkNvbnRpbnVlU2hvcHBpbmctbGFzdCB7XHJcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"] 24186 }); 24187 } 24188} 24189 24190/***/ }), 24191 24192/***/ 73323: 24193/*!***************************************!*\ 24194 !*** ./src/app/start/start.module.ts ***! 24195 \***************************************/ 24196/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 24197 24198"use strict"; 24199__webpack_require__.r(__webpack_exports__); 24200/* harmony export */ __webpack_require__.d(__webpack_exports__, { 24201/* harmony export */ StartModule: () => (/* binding */ StartModule) 24202/* harmony export */ }); 24203/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/common */ 60316); 24204/* harmony import */ var _start_start_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./start/start.component */ 25363); 24205/* harmony import */ var _header_header_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./header/header.component */ 80519); 24206/* harmony import */ var _footer_footer_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./footer/footer.component */ 48343); 24207/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @angular/router */ 95072); 24208/* harmony import */ var _services_authgaurd_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../services/authgaurd.service */ 35149); 24209/* harmony import */ var _angular_material_chips__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @angular/material/chips */ 12772); 24210/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @angular/material/form-field */ 24950); 24211/* harmony import */ var _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/autocomplete */ 79771); 24212/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/input */ 95541); 24213/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/material/icon */ 93840); 24214/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @angular/material/select */ 25175); 24215/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @angular/material/tooltip */ 80640); 24216/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! @angular/forms */ 34456); 24217/* harmony import */ var _shared_pipe_onlyFirstWordCapital_pipe__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shared/pipe/onlyFirstWordCapital.pipe */ 48577); 24218/* harmony import */ var _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./sidenav/sidenav.component */ 84763); 24219/* harmony import */ var _sidenav_register_register_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./sidenav/register/register.component */ 81076); 24220/* harmony import */ var _services_cartlength_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../services/cartlength.service */ 82440); 24221/* harmony import */ var ngx_owl_carousel_o__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ngx-owl-carousel-o */ 96821); 24222/* harmony import */ var _shared_shared_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../shared/shared.module */ 93887); 24223/* harmony import */ var _sidenav_add_credit_card_add_credit_card_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./sidenav/add-credit-card/add-credit-card.component */ 9360); 24224/* harmony import */ var ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ngx-fast-marquee */ 55869); 24225/* harmony import */ var _not_found_not_found_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./not-found/not-found.component */ 10263); 24226/* harmony import */ var _pages_SEO_pages_Cannabis_Dispensary_in_Larchmont_cannabis_dispensary_in_larchmont_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../pages/SEO-pages/Cannabis-Dispensary-in-Larchmont/cannabis-dispensary-in-larchmont.component */ 24208); 24227/* harmony import */ var _pages_SEO_pages_Vape_Store_in_Larchmont_vape_store_in_larchmont_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../pages/SEO-pages/Vape-Store-in-Larchmont/vape-store-in-larchmont.component */ 6560); 24228/* harmony import */ var _pages_SEO_pages_Buy_Weed_Online_in_Rye_buy_weed_online_in_rye_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../pages/SEO-pages/Buy-Weed-Online-in-Rye/buy-weed-online-in-rye.component */ 31172); 24229/* harmony import */ var _pages_SEO_pages_Buy_Edibles_Online_Pound_Ridge_buy_edibles_online_pound_ridge_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../pages/SEO-pages/Buy-Edibles-Online-Pound-Ridge/buy-edibles-online-pound-ridge.component */ 19238); 24230/* harmony import */ var _pages_SEO_pages_product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../pages/SEO-pages/product-listing/product-listing.component */ 81820); 24231/* harmony import */ var _pages_SEO_pages_cannabis_dispensary_delivery_mamaroneck_cannabis_dispensary_delivery_mamaroneck_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../pages/SEO-pages/cannabis-dispensary-delivery-mamaroneck/cannabis-dispensary-delivery-mamaroneck.component */ 31684); 24232/* harmony import */ var _pages_SEO_pages_buy_pre_rolls_online_rye_buy_pre_rolls_online_rye_component__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../pages/SEO-pages/buy-pre-rolls-online-rye/buy-pre-rolls-online-rye.component */ 91150); 24233/* harmony import */ var _pages_SEO_pages_best_vape_delivery_service_mamaroneck_ny_best_vape_delivery_service_mamaroneck_ny_component__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../pages/SEO-pages/best-vape-delivery-service-mamaroneck-ny/best-vape-delivery-service-mamaroneck-ny.component */ 74036); 24234/* harmony import */ var _pages_SEO_pages_cannabis_dispensary_delivery_bronx_cannabis_dispensary_delivery_bronx_component__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../pages/SEO-pages/cannabis-dispensary-delivery-bronx/cannabis-dispensary-delivery-bronx.component */ 75316); 24235/* harmony import */ var _pages_SEO_pages_online_weed_dispensary_bronx_online_weed_dispensary_bronx_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../pages/SEO-pages/online-weed-dispensary-bronx/online-weed-dispensary-bronx.component */ 99526); 24236/* harmony import */ var _pages_SEO_pages_weed_dispensary_mamaroneck_weed_dispensary_mamaroneck_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../pages/SEO-pages/weed-dispensary-mamaroneck/weed-dispensary-mamaroneck.component */ 92076); 24237/* harmony import */ var _pages_SEO_pages_thc_drinks_in_bronx_thc_drinks_in_bronx_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../pages/SEO-pages/thc-drinks-in-bronx/thc-drinks-in-bronx.component */ 70972); 24238/* harmony import */ var _pages_SEO_pages_vape_pen_cartridges_shop_online_in_bronx_vape_pen_cartridges_shop_online_in_bronx_component__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../pages/SEO-pages/vape-pen-cartridges-shop-online-in-bronx/vape-pen-cartridges-shop-online-in-bronx.component */ 35
24238738); 24239/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/core */ 37580); 24240 24241 24242 24243 24244 24245 24246 24247 24248 24249 24250 24251 24252 24253 24254 24255 24256 24257 24258 24259 24260 24261 24262 24263 24264 24265 24266 24267 24268 24269 24270 24271 24272 24273 24274 24275 24276 24277 24278const routes = [{ 24279 path: "", 24280 component: _start_start_component__WEBPACK_IMPORTED_MODULE_0__.StartComponent, 24281 // canActivate:[AgeGuard], 24282 children: [{ 24283 path: "", 24284 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(443), __webpack_require__.e(326)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/dashboard/dashboard.module */ 83326)).then(m => m.DashboardModule) 24285 }, { 24286 path: "about-us", 24287 loadChildren: () => __webpack_require__.e(/*! import() */ 356).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/about-us/about-us.module */ 15356)).then(m => m.AboutUsModule) 24288 }, { 24289 path: "app", 24290 loadChildren: () => __webpack_require__.e(/*! import() */ 955).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/Live-App/live-app.modules */ 49955)).then(m => m.LiveAppModule) 24291 }, { 24292 path: "faq", 24293 loadChildren: () => __webpack_require__.e(/*! import() */ 594).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/faq/faq.module */ 76594)).then(m => m.FaqModule) 24294 }, { 24295 path: "how-to-order", 24296 loadChildren: () => __webpack_require__.e(/*! import() */ 490).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/howtoorder/howtoorder.module */ 72490)).then(m => m.HowtoorderModule) 24297 }, { 24298 path: "contact-us", 24299 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(902), __webpack_require__.e(254)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/contact-us/contact-us.module */ 4254)).then(m => m.ContactUsModule) 24300 }, { 24301 path: "return-exchange", 24302 loadChildren: () => __webpack_require__.e(/*! import() */ 213).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/return-exchange/return-exchange.module */ 66594)).then(m => m.ReturnExchangeModule) 24303 }, { 24304 path: "termsandcondition", 24305 loadChildren: () => __webpack_require__.e(/*! import() */ 70).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/termsandcondition/termsandcondition.module */ 21070)).then(m => m.TermsandconditionModule) 24306 }, { 24307 path: "privacypolicy", 24308 loadChildren: () => __webpack_require__.e(/*! import() */ 722).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/privacypolicy/privacypolicy.module */ 51722)).then(m => m.PrivacypolicyModule) 24309 }, { 24310 path: "login", 24311 loadChildren: () => __webpack_require__.e(/*! import() */ 370).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/login/login.module */ 29370)).then(m => m.LoginModule) 24312 }, { 24313 path: "register", 24314 loadChildren: () => __webpack_require__.e(/*! import() */ 610).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/register/register.module */ 8610)).then(m => m.RegisterModule), 24315 canActivate: [_services_authgaurd_service__WEBPACK_IMPORTED_MODULE_3__.AuthGuard] 24316 }, { 24317 path: "mobile-verify", 24318 loadChildren: () => __webpack_require__.e(/*! import() */ 138).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/mobile-verify/mobile-verify.module */ 40138)).then(m => m.MobileVerifyModule) 24319 }, { 24320 path: "upload-id", 24321 loadChildren: () => __webpack_require__.e(/*! import() */ 178).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/upload-id/upload-id.module */ 23178)).then(m => m.UploadIdModule) 24322 }, { 24323 path: "shop/product/:CatalogItemId", 24324 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(931)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/shop/product-details/product-details.module */ 84931)).then(m => m.ProductDetailsModule) 24325 // resolve: { product: ProductResolver } 24326 }, { 24327 path: "shop", 24328 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(931), __webpack_require__.e(29)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/shop/shop/shop.module */ 12029)).then(m => m.ShopModule) 24329 }, { 24330 path: "brand", 24331 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(876)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/brands/brands.module */ 64876)).then(m => m.BrandsModule) 24332 }, { 24333 path: "order", 24334 loadChildren: () => __webpack_require__.e(/*! import() */ 374).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/order/order.module */ 13374)).then(m => m.OrderModule) 24335 }, { 24336 path: "dashboard", 24337 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(16)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/user-dashboard/user-dashboard.module */ 67016)).then(m => m.UserDashboardModule) 24338 }, { 24339 path: "forgot-password", 24340 loadChildren: () => __webpack_require__.e(/*! import() */ 814).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/forgot-password/forgot-password.module */ 55814)).then(m => m.ForgotPasswordModule) 24341 }, { 24342 path: "how-to-shop", 24343 loadChildren: () => __webpack_require__.e(/*! import() */ 490).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/howtoorder/howtoorder.module */ 72490)).then(m => m.HowtoorderModule) 24344 }, { 24345 path: "local-delivery", 24346 loadChildren: () => __webpack_require__.e(/*! import() */ 684).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/local-delivery/local-delivery.module */ 82684)).then(m => m.LocalDeliveryModule) 24347 }, { 24348 path: "pickup-detail", 24349 loadChildren: () => __webpack_require__.e(/*! import() */ 182).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/pickup-detail/pickup-detail.module */ 66182)).then(m => m.PickupDetailModule) 24350 }, { 24351 path: "press", 24352 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(443), __webpack_require__.e(798)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/blogs/blogs.module */ 40798)).then(m => m.BlogsModule) 24353 }, { 24354 path: "weed-delivery/:key", 24355 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(946)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/weed-delivery/weed-delivery.module */ 16946)).then(m => m.WeedDeliveryModule) 24356 }, { 24357 path: "delivery-area", 24358 loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(902), __webpack_require__.e(382)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/delivery-areas/delivery-areas.module */ 41382)).then(m => m.DeliveryAreasModule) 24359 }, { 24360 path: "sitemap", 24361 loadChildren: () => __webpack_require__.e(/*! import() */ 668).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/site-map/site-map.module */ 41668)).then(m => m.SiteMapModule) 24362 }, { 24363 path: "cart", 24364 component: _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__.SidenavComponent 24365 }, { 24366 path: "Cannabis_Delivery_Larchmont_NY", 24367 component: _pages_SEO_pages_Cannabis_Dispensary_in_Larchmont_cannabis_dispensary_in_larchmont_component__WEBPACK_IMPORTED_MODULE_11__.CannabisDispensaryInLarchmontComponent 24368 }, { 24369 path: "Disposable_Vapes_Larchmont_NY", 24370 component: _pages_SEO_pages_Vape_Store_in_Larchmont_vape_store_in_larchmont_component__WEBPACK_IMPORTED_MODULE_12__.VapeStoreInLarchmontComponent 24371 }, { 24372 path: "Buy_Weed_Online_in_Rye", 24373 component: _pages_SEO_pages_Buy_Weed_Online_in_Rye_buy_weed_online_in_rye_component__WEBPACK_IMPORTED_MODULE_13__.BuyWeedOnlineInRyeComponent 24374 }, { 24375 path: "Buy_Edibles_Online_Rye", 24376 component: _pages_SEO_pages_Buy_Edibles_Online_Pound_Ridge_buy_edibles_online_pound_ridge_component__WEBPACK_IMPORTED_MODULE_14__.BuyEdiblesOnlinePoundRidge
24376Component 24377 }, { 24378 path: "Cannabis_Delivery_Mamaroneck_NY", 24379 component: _pages_SEO_pages_cannabis_dispensary_delivery_mamaroneck_cannabis_dispensary_delivery_mamaroneck_component__WEBPACK_IMPORTED_MODULE_16__.CannabisDispensaryDeliveryMamaroneckComponent 24380 }, { 24381 path: "Buy_Pre_Rolls_Online_in_Rye_NY", 24382 component: _pages_SEO_pages_buy_pre_rolls_online_rye_buy_pre_rolls_online_rye_component__WEBPACK_IMPORTED_MODULE_17__.BuyPreRollsOnlineRyeComponent 24383 }, { 24384 path: "Vape_Pen_Cartridges_Mamaroneck_NY", 24385 component: _pages_SEO_pages_best_vape_delivery_service_mamaroneck_ny_best_vape_delivery_service_mamaroneck_ny_component__WEBPACK_IMPORTED_MODULE_18__.BestVapeDeliveryServiceMamaroneckNYComponent 24386 }, { 24387 path: "Cannabis_Delivery_bronx_NY", 24388 component: _pages_SEO_pages_cannabis_dispensary_delivery_bronx_cannabis_dispensary_delivery_bronx_component__WEBPACK_IMPORTED_MODULE_19__.CannabisDispensaryDeliveryBronxComponent 24389 }, { 24390 path: "Weed_Delivery_Bronx_NY", 24391 component: _pages_SEO_pages_online_weed_dispensary_bronx_online_weed_dispensary_bronx_component__WEBPACK_IMPORTED_MODULE_20__.OnlineWeedDispensaryBronxComponent 24392 }, { 24393 path: "Weed_Delivery_Mamaroneck_NY", 24394 component: _pages_SEO_pages_weed_dispensary_mamaroneck_weed_dispensary_mamaroneck_component__WEBPACK_IMPORTED_MODULE_21__.WeedDispensaryMamaroneckComponent 24395 }, { 24396 path: "THC_Drinks_in_Bronx", 24397 component: _pages_SEO_pages_thc_drinks_in_bronx_thc_drinks_in_bronx_component__WEBPACK_IMPORTED_MODULE_22__.THCDrinksInBronxComponent 24398 }, { 24399 path: "Vape_Pen_Cartridges_Bronx_NY", 24400 component: _pages_SEO_pages_vape_pen_cartridges_shop_online_in_bronx_vape_pen_cartridges_shop_online_in_bronx_component__WEBPACK_IMPORTED_MODULE_23__.VapePenCartridgesShopOnlineInBronxComponent 24401 }] 24402}]; 24403// 24404class StartModule { 24405 static { 24406 this.ɵfac = function StartModule_Factory(t) { 24407 return new (t || StartModule)(); 24408 }; 24409 } 24410 static { 24411 this.ɵmod = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_24__["ɵɵdefineNgModule"]({ 24412 type: StartModule 24413 }); 24414 } 24415 static { 24416 this.ɵinj = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_24__["ɵɵdefineInjector"]({ 24417 providers: [_services_cartlength_service__WEBPACK_IMPORTED_MODULE_7__.CartlengthService], 24418 imports: [_angular_common__WEBPACK_IMPORTED_MODULE_25__.CommonModule, ngx_owl_carousel_o__WEBPACK_IMPORTED_MODULE_26__.CarouselModule, _angular_material_icon__WEBPACK_IMPORTED_MODULE_27__.MatIconModule, _angular_material_input__WEBPACK_IMPORTED_MODULE_28__.MatInputModule, _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_29__.MatAutocompleteModule, _angular_material_select__WEBPACK_IMPORTED_MODULE_30__.MatSelectModule, _angular_material_chips__WEBPACK_IMPORTED_MODULE_31__.MatChipsModule, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_32__.MatFormFieldModule, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_33__.MatTooltipModule, _shared_shared_module__WEBPACK_IMPORTED_MODULE_8__.SharedModule, _angular_router__WEBPACK_IMPORTED_MODULE_34__.RouterModule.forChild(routes), _angular_forms__WEBPACK_IMPORTED_MODULE_35__.ReactiveFormsModule, _angular_forms__WEBPACK_IMPORTED_MODULE_35__.FormsModule, ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_36__.NgxFastMarqueeModule] 24419 }); 24420 } 24421} 24422(function () { 24423 (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_24__["ɵɵsetNgModuleScope"](StartModule, { 24424 declarations: [_start_start_component__WEBPACK_IMPORTED_MODULE_0__.StartComponent, _header_header_component__WEBPACK_IMPORTED_MODULE_1__.HeaderComponent, _footer_footer_component__WEBPACK_IMPORTED_MODULE_2__.FooterComponent, _shared_pipe_onlyFirstWordCapital_pipe__WEBPACK_IMPORTED_MODULE_4__.onlyFirstWordPipe, _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__.SidenavComponent, _sidenav_register_register_component__WEBPACK_IMPORTED_MODULE_6__.RegisterComponent, _sidenav_add_credit_card_add_credit_card_component__WEBPACK_IMPORTED_MODULE_9__.AddCreditCardComponent, _not_found_not_found_component__WEBPACK_IMPORTED_MODULE_10__.NotFoundComponent, _pages_SEO_pages_product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_15__.ProductListingComponent, _pages_SEO_pages_Cannabis_Dispensary_in_Larchmont_cannabis_dispensary_in_larchmont_component__WEBPACK_IMPORTED_MODULE_11__.CannabisDispensaryInLarchmontComponent, _pages_SEO_pages_Vape_Store_in_Larchmont_vape_store_in_larchmont_component__WEBPACK_IMPORTED_MODULE_12__.VapeStoreInLarchmontComponent, _pages_SEO_pages_Buy_Weed_Online_in_Rye_buy_weed_online_in_rye_component__WEBPACK_IMPORTED_MODULE_13__.BuyWeedOnlineInRyeComponent, _pages_SEO_pages_Buy_Edibles_Online_Pound_Ridge_buy_edibles_online_pound_ridge_component__WEBPACK_IMPORTED_MODULE_14__.BuyEdiblesOnlinePoundRidge
24424Component, _pages_SEO_pages_cannabis_dispensary_delivery_mamaroneck_cannabis_dispensary_delivery_mamaroneck_component__WEBPACK_IMPORTED_MODULE_16__.CannabisDispensaryDeliveryMamaroneckComponent, _pages_SEO_pages_buy_pre_rolls_online_rye_buy_pre_rolls_online_rye_component__WEBPACK_IMPORTED_MODULE_17__.BuyPreRollsOnlineRyeComponent, _pages_SEO_pages_best_vape_delivery_service_mamaroneck_ny_best_vape_delivery_service_mamaroneck_ny_component__WEBPACK_IMPORTED_MODULE_18__.BestVapeDeliveryServiceMamaroneckNYComponent, _pages_SEO_pages_cannabis_dispensary_delivery_bronx_cannabis_dispensary_delivery_bronx_component__WEBPACK_IMPORTED_MODULE_19__.CannabisDispensaryDeliveryBronxComponent, _pages_SEO_pages_online_weed_dispensary_bronx_online_weed_dispensary_bronx_component__WEBPACK_IMPORTED_MODULE_20__.OnlineWeedDispensaryBronxComponent, _pages_SEO_pages_weed_dispensary_mamaroneck_weed_dispensary_mamaroneck_component__WEBPACK_IMPORTED_MODULE_21__.WeedDispensaryMamaroneckComponent, _pages_SEO_pages_thc_drinks_in_bronx_thc_drinks_in_bronx_component__WEBPACK_IMPORTED_MODULE_22__.THCDrinksInBronxComponent, _pages_SEO_pages_vape_pen_cartridges_shop_online_in_bronx_vape_pen_cartridges_shop_online_in_bronx_component__WEBPACK_IMPORTED_MODULE_23__.VapePenCartridgesShopOnlineInBronxComponent], 24425 imports: [_angular_common__WEBPACK_IMPORTED_MODULE_25__.CommonModule, ngx_owl_carousel_o__WEBPACK_IMPORTED_MODULE_26__.CarouselModule, _angular_material_icon__WEBPACK_IMPORTED_MODULE_27__.MatIconModule, _angular_material_input__WEBPACK_IMPORTED_MODULE_28__.MatInputModule, _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_29__.MatAutocompleteModule, _angular_material_select__WEBPACK_IMPORTED_MODULE_30__.MatSelectModule, _angular_material_chips__WEBPACK_IMPORTED_MODULE_31__.MatChipsModule, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_32__.MatFormFieldModule, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_33__.MatTooltipModule, _shared_shared_module__WEBPACK_IMPORTED_MODULE_8__.SharedModule, _angular_router__WEBPACK_IMPORTED_MODULE_34__.RouterModule, _angular_forms__WEBPACK_IMPORTED_MODULE_35__.ReactiveFormsModule, _angular_forms__WEBPACK_IMPORTED_MODULE_35__.FormsModule, ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_36__.NgxFastMarqueeModule] 24426 }); 24427})(); 24428 24429/***/ }), 24430 24431/***/ 25363: 24432/*!************************************************!*\ 24433 !*** ./src/app/start/start/start.component.ts ***! 24434 \************************************************/ 24435/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 24436 24437"use strict"; 24438__webpack_require__.r(__webpack_exports__); 24439/* harmony export */ __webpack_require__.d(__webpack_exports__, { 24440/* harmony export */ StartComponent: () => (/* binding */ StartComponent) 24441/* harmony export */ }); 24442/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/core */ 37580); 24443/* harmony import */ var src_app_services_cartlength_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/services/cartlength.service */ 82440); 24444/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/router */ 95072); 24445/* harmony import */ var src_app_services_age_gate_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/age-gate.service */ 20083); 24446/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/common */ 60316); 24447/* harmony import */ var _shared_loader_modal_loader_modal_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/loader-modal/loader-modal.component */ 90196); 24448/* harmony import */ var _shared_cookie_consent_cookie_consent_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/cookie-consent/cookie-consent.component */ 30628); 24449/* harmony import */ var _shared_age_verify_age_verify_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../shared/age-verify/age-verify.component */ 86248); 24450/* harmony import */ var _header_header_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../header/header.component */ 80519); 24451/* harmony import */ var _footer_footer_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../footer/footer.component */ 48343); 24452 24453 24454 24455 24456 24457 24458 24459 24460 24461 24462const _c0 = ["floatingCart"]; 24463function StartComponent_app_age_verify_14_Template(rf, ctx) { 24464 if (rf & 1) { 24465 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](0, "app-age-verify"); 24466 } 24467} 24468class StartComponent { 24469 constructor(renderer, cartLengthService, router, ageGate) { 24470 this.renderer = renderer; 24471 this.cartLengthService = cartLengthService; 24472 this.router = router; 24473 this.ageGate = ageGate; 24474 this.listeners = []; 24475 this.isDragging = false;
24476 this.offsetX = 0; 24477 this.offsetY = 0; 24478 this.screenWidth = window?.innerWidth; 24479 this.screenHeight = window?.innerHeight; 24480 this.cartWidth = 50; 24481 this.cartHeight = 50; 24482 this.isBrowser = typeof window !== 'undefined'; 24483 this.subscriptions = []; 24484 this.cartLength = 0; 24485 } 24486 ngOnInit() { 24487 if (!this.isBrowser) return; 24488 this.loadInitialCartCount(); 24489 const sub = this.cartLengthService.cartLengthUpdate.subscribe(count => { 24490 this.cartLength = count; 24491 if (this.cartLength === 0) { 24492 localStorage.setItem("loggedInCart", "0"); 24493 } 24494 }); 24495 this.subscriptions.push(sub); 24496 } 24497 ngAfterViewInit() { 24498 if (!this.isBrowser) return; 24499 const cart = this.floatingCart?.nativeElement; 24500 if (!cart) return; 24501 // Mouse events 24502 this.listeners.push(this.renderer.listen(cart, 'mousedown', event => this.startDragging(event))); 24503 this.listeners.push(this.renderer.listen(document, 'mousemove', event => this.drag(event))); 24504 this.listeners.push(this.renderer.listen(document, 'mouseup', () => this.stopDragging())); 24505 // Touch events 24506 this.listeners.push(this.renderer.listen(cart, 'touchstart', event => this.startTouchDragging(event))); 24507 this.listeners.push(this.renderer.listen(document, 'touchmove', event => this.touchDrag(event))); 24508 this.listeners.push(this.renderer.listen(document, 'touchend', () => this.stopDragging())); 24509 // Window resize (Renderer safe) 24510 this.listeners.push(this.renderer.listen('window', 'resize', () => { 24511 this.screenWidth = window.innerWidth; 24512 this.screenHeight = window.innerHeight; 24513 })); 24514 // Route change 24515 const routeSub = this.router.events.subscribe(() => { 24516 const hiddenRoutes = ['/login', '/register']; 24517 if (hiddenRoutes.includes(this.router.url)) { 24518 this.renderer.setStyle(cart, 'display', 'none'); 24519 } else { 24520 this.renderer.setStyle(cart, 'display', 'block'); 24521 } 24522 }); 24523 this.subscriptions.push(routeSub); 24524 } 24525 // ------------------------ 24526 // CLEANUP (VERY IMPORTANT) 24527 // ------------------------ 24528 ngOnDestroy() { 24529 this.listeners.forEach(unlisten => unlisten()); 24530 this.subscriptions.forEach(sub => sub.unsubscribe()); 24531 } 24532 loadInitialCartCount() { 24533 if (!this.isBrowser) return; 24534 const storedCartCount = localStorage.getItem("loggedInCart"); 24535 this.cartLength = storedCartCount ? Number(storedCartCount) : 0; 24536 } 24537 startDragging(event) { 24538 if (!this.floatingCart) return; 24539 const rect = this.floatingCart.nativeElement.getBoundingClientRect(); 24540 this.isDragging = true; 24541 this.offsetX = event.clientX - rect.left; 24542 this.offsetY = event.clientY - rect.top; 24543 } 24544 drag(event) { 24545 if (!this.isDragging || !this.floatingCart) return; 24546 this.moveCart(event.clientX - this.offsetX, event.clientY - this.offsetY); 24547 } 24548 startTouchDragging(event) { 24549 if (!this.floatingCart) return; 24550 const touch = event.touches[0]; 24551 const rect = this.floatingCart.nativeElement.getBoundingClientRect(); 24552 this.isDragging = true; 24553 this.offsetX = touch.clientX - rect.left; 24554 this.offsetY = touch.clientY - rect.top; 24555 } 24556 touchDrag(event) { 24557 if (!this.isDragging || !this.floatingCart) return; 24558 const touch = event.touches[0]; 24559 this.moveCart(touch.clientX - this.offsetX, touch.clientY - this.offsetY); 24560 } 24561 moveCart(x, y) { 24562 if (!this.floatingCart) return; 24563 const cart = this.floatingCart.nativeElement; 24564 const rect = cart.getBoundingClientRect(); 24565 this.cartWidth = rect.width; 24566 this.cartHeight = rect.height; 24567 this.screenWidth = window.innerWidth; 24568 this.screenHeight = window.innerHeight; 24569 const minX = 0; 24570 const minY = 0; 24571 const maxX = this.screenWidth - this.cartWidth; 24572 const maxY = this.screenHeight - this.cartHeight; 24573 x = Math.max(minX, Math.min(x, maxX)); 24574 y = Math.max(minY, Math.min(y, maxY)); 24575 this.renderer.setStyle(cart, 'left', `${x}px`); 24576 this.renderer.setStyle(cart, 'top', `${y}px`); 24577 this.renderer.setStyle(cart, 'position', 'fixed'); 24578 } 24579 stopDragging() { 24580 this.isDragging = false; 24581 } 24582 scroll() { 24583 window.scrollTo(0, 0); 24584 } 24585 focusMainContent(event) { 24586 event.preventDefault(); 24587 const mainContent = document.getElementById('main-content'); 24588 if (mainContent) { 24589 mainContent.focus(); 24590 } 24591 } 24592 static { 24593 this.ɵfac = function StartComponent_Factory(t) { 24594 return new (t || StartComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_7__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](src_app_services_cartlength_service__WEBPACK_IMPORTED_MODULE_0__.CartlengthService), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_8__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](src_app_services_age_gate_service__WEBPACK_IMPORTED_MODULE_1__.AgeGateService)); 24595 }; 24596 } 24597 static { 24598 this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdefineComponent"]({ 24599 type: StartComponent, 24600 selectors: [["app-start"]], 24601 viewQuery: function StartComponent_Query(rf, ctx) { 24602 if (rf & 1) { 24603 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵviewQuery"](_c0, 5); 24604 } 24605 if (rf & 2) { 24606 let _t; 24607 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵloadQuery"]()) && (ctx.floatingCart = _t.first); 24608 } 24609 }, 24610 decls: 15, 24611 vars: 2, 24612 consts: [["href", "#main-content", 1, "skip-link"], ["id", "header", "role", "banner"], [1, "floating-cart"], ["floatingCart", ""], ["routerLink", "/cart"], [1, "icon-shopping-cart"], [1, "cart-count"], ["id", "main-content", "role", "main", "tabindex", "-1"], [3, "activate"], ["id", "footer"], [4, "ngIf"]], 24613 template: function StartComponent_Template(rf, ctx) { 24614 if (rf & 1) { 24615 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](0, "a", 0); 24616 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](1, "Skip to main content"); 24617 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"](); 24618 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](2, "app-header", 1); 24619 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](3, "div", 2, 3)(5, "a", 4); 24620 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](6, "i", 5); 24621 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](7, "span", 6); 24622 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](8); 24623 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]()()(); 24624 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](9, "main", 7)(10, "router-outlet", 8); 24625 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("activate", function StartComponent_Template_router_outlet_activate_10_listener() { 24626 return ctx.scroll(); 24627 }); 24628 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]()(); 24629 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](11, "app-footer", 9)(12, "app-cookie-consent")(13, "app-loader-modal"); 24630 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtemplate"](14, StartComponent_app_age_verify_14_Template, 1, 0, "app-age-verify", 10); 24631 } 24632 if (rf & 2) { 24633 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](8); 24634 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx.cartLength); 24635 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6); 24636 _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("ngIf", ctx.isBrowser && !ctx.ageGate.ageVerified()); 24637 } 24638 }, 24639 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_9__.NgIf, _shared_loader_modal_loader_modal_component__WEBPACK_IMPORTED_MODULE_2__.LoaderModalComponent, _shared_cookie_consent_cookie_consent_component__WEBPACK_IMPORTED_MODULE_3__.CookieConsentComponent, _shared_age_verify_age_verify_component__WEBPACK_IMPORTED_MODULE_4__.AgeVerifyComponent, _angular_router__WEBPACK_IMPORTED_MODULE_8__.RouterOutlet, _angular_router__WEBPACK_IMPORTED_MODULE_8__.RouterLink, _header_header_component__WEBPACK_IMPORTED_MODULE_5__.HeaderComponent, _footer_footer_component__WEBPACK_IMPORTED_MODULE_6__.FooterComponent], 24640 styles: [".skipnav[_ngcontent-%COMP%] {\n position: absolute;\n top: 15px;\n left: 15px;\n display: block;\n text-align: left;\n margin: 0;\n padding: 0;\n z-index: 99999;\n}\n\n.skipnav[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n width: 15em;\n display: block;\n color: #000000;\n background: #ffffff;\n text-decoration: none;\n text-align: center;\n padding: 15px;\n position: absolute;\n left: -1000em;\n top: 0;\n font-weight: bold;\n box-sizing: border-box;\n}\n\n.skipnav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited {\n color: #fff;\n}\n\n.skipnav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus, .skipnav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active {\n z-index: 99;\n top: 0rem;\n left: 1rem;\n border: solid #777 2px;\n color: #fff;\n background: #333 !important;\n}\n\n.skip-link[_ngcontent-%COMP%] {\n position: absolute;\n top: -40px;\n left: 0;\n background-color: #e7e5e5;\n color: #000000;\n padding: 8px 16px;\n z-index: 100;\n text-decoration: none;\n }\n \n .skip-link[_ngcontent-%COMP%]:focus {\n top: 0;\n }\n\n .floating-cart[_ngcontent-%COMP%] {\n position: fixed;\n bottom: 20px;\n right: 20px;\n background-color: #aff5dd;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n display: flex;\n justify-content: center;
24640\n align-items: center;\n box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);\n z-index: 1000;\n border: 2px solid #199266;\n cursor: grab;\n touch-action: none;\n }\n \n .floating-cart[_ngcontent-%COMP%]:active {\n cursor: grabbing;\n }\n \n .icon-shopping-cart[_ngcontent-%COMP%] {\n color: #199266;\n }\n \n .floating-cart[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n color: #000;\n font-size: 24px;\n }\n \n .floating-cart[_ngcontent-%COMP%] i[_ngcontent-%COMP%] {\n font-size: 30px;\n }\n \n .cart-count[_ngcontent-%COMP%] {\n position: absolute;\n top: -10px;\n right: 14px;\n background-color: rgb(8, 8, 8);\n color: white;\n font-size: 12px;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n \n @media (min-width: 750px) {\n #floatingCart[_ngcontent-%COMP%] {\n display: none !important;\n }\n }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvc3RhcnQvc3RhcnQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsY0FBYztBQUNsQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxjQUFjO0lBQ2QsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLE1BQU07SUFDTixpQkFBaUI7SUFDakIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBOztJQUVJLFdBQVc7SUFDWCxTQUFTO0lBQ1QsVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixPQUFPO0lBQ1AseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLE1BQU07RUFDUjs7RUFFQTtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVztJQUNYLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQix3Q0FBd0M7SUFDeEMsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCw4QkFBOEI7SUFDOUIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFO01BQ0Usd0JBQXdCO0lBQzFCO0VBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLnNraXBuYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuLnNraXBuYXYgYSB7XHJcbiAgICB3aWR0aDogMTVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAwZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5za2lwbmF2IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNraXBuYXYgYTpmb2N1cyxcclxuLnNraXBuYXYgYTphY3RpdmUge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICBsZWZ0OiAxcmVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjNzc3IDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2tpcC1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTVlNTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5za2lwLWxpbms6Zm9jdXMge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nLWNhcnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZmNWRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7X
24640HJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTk5MjY2O1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxuICAuZmxvYXRpbmctY2FydDphY3RpdmUge1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxuICB9XHJcbiAgXHJcbiAgLmljb24tc2hvcHBpbmctY2FydCB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICB9XHJcbiAgXHJcbiAgLmZsb2F0aW5nLWNhcnQgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5mbG9hdGluZy1jYXJ0IGkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAuY2FydC1jb3VudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOCwgOCwgOCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gICAgI2Zsb2F0aW5nQ2FydCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"] 24641 }); 24642 } 24643} 24644 24645/***/ }), 24646 24647/***/ 49923: 24648/*!*****************************************************************!*\ 24649 !*** ./node_modules/rxjs/dist/esm/internal/operators/reduce.js ***! 24650 \*****************************************************************/ 24651/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 24652 24653"use strict"; 24654__webpack_require__.r(__webpack_exports__); 24655/* harmony export */ __webpack_require__.d(__webpack_exports__, { 24656/* harmony export */ reduce: () => (/* binding */ reduce) 24657/* harmony export */ }); 24658/* harmony import */ var _scanInternals__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./scanInternals */ 75392); 24659/* harmony import */ var _util_lift__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/lift */ 50819); 24660 24661 24662function reduce(accumulator, seed) { 24663 return (0,_util_lift__WEBPACK_IMPORTED_MODULE_0__.operate)((0,_scanInternals__WEBPACK_IMPORTED_MODULE_1__.scanInternals)(accumulator, seed, arguments.length >= 2, false, true)); 24664} 24665 24666/***/ }), 24667 24668/***/ 43143: 24669/*!******************************************************************!*\ 24670 !*** ./node_modules/rxjs/dist/esm/internal/operators/toArray.js ***! 24671 \******************************************************************/ 24672/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 24673 24674"use strict"; 24675__webpack_require__.r(__webpack_exports__); 24676/* harmony export */ __webpack_require__.d(__webpack_exports__, { 24677/* harmony export */ toArray: () => (/* binding */ toArray) 24678/* harmony export */ }); 24679/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reduce */ 49923); 24680/* harmony import */ var _util_lift__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/lift */ 50819); 24681 24682 24683const arrReducer = (arr, value) => (arr.push(value), arr); 24684function toArray() { 24685 return (0,_util_lift__WEBPACK_IMPORTED_MODULE_0__.operate)((source, subscriber) => { 24686 (0,_reduce__WEBPACK_IMPORTED_MODULE_1__.reduce)(arrReducer, [])(source).subscribe(subscriber); 24687 }); 24688} 24689 24690/***/ }), 24691 24692/***/ 37581: 24693/*!**********************************************************!*\ 24694 !*** ./node_modules/sweetalert2/dist/sweetalert2.all.js ***! 24695 \**********************************************************/ 24696/***/ (function(module) { 24697 24698/*! 24699* sweetalert2 v11.23.0 24700* Released under the MIT License. 24701*/ 24702(function (global, factory) { 24703 true ? module.exports = factory() : 0; 24704})(this, function () { 24705 'use strict'; 24706 24707 function _assertClassBrand(e, t, n) { 24708 if ("function" == typeof e ? e === t : e.has(t)) return arguments.length < 3 ? t : n; 24709 throw new TypeError("Private element is not present on this object"); 24710 } 24711 function _checkPrivateRedeclaration(e, t) { 24712 if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object"); 24713 } 24714 function _classPrivateFieldGet2(s, a) { 24715 return s.get(_assertClassBrand(s, a)); 24716 } 24717 function _classPrivateFieldInitSpec(e, t, a) { 24718 _checkPrivateRedeclaration(e, t), t.set(e, a); 24719 } 24720 function _classPrivateFieldSet2(s, a, r) { 24721 return s.set(_assertClassBrand(s, a), r), r; 24722 } 24723 const RESTORE_FOCUS_TIMEOUT = 100; 24724 24725 /** @type {GlobalState} */ 24726 const globalState = {}; 24727 const focusPreviousActiveElement = () => { 24728 if (globalState.previousActiveElement instanceof HTMLElement) { 24729 globalState.previousActiveElement.focus(); 24730 globalState.previousActiveElement = null; 24731 } else if (document.body) { 24732 document.body.focus(); 24733 } 24734 }; 24735 24736 /** 24737 * Restore previous active (focused) element 24738 * 24739 * @param {boolean} returnFocus 24740 * @returns {Promise<void>} 24741 */ 24742 const restoreActiveElement = returnFocus => { 24743 return new Promise(resolve => { 24744 if (!returnFocus) { 24745 return resolve(); 24746 } 24747 const x = window.scrollX; 24748 const y = window.scrollY; 24749 globalState.restoreFocusTimeout = setTimeout(() => { 24750 focusPreviousActiveElement(); 24751 resolve(); 24752 }, RESTORE_FOCUS_TIMEOUT); // issues/900 24753 24754 window.scrollTo(x, y); 24755 }); 24756 }; 24757 const swalPrefix = 'swal2-'; 24758 24759 /** 24760 * @typedef {Record<SwalClass, string>} SwalClasses 24761 */ 24762 24763 /** 24764 * @typedef {'success' | 'warning' | 'info' | 'question' | 'error'} SwalIcon 24765 * @typedef {Record<SwalIcon, string>} SwalIcons 24766 */ 24767 24768 /** @type {SwalClass[]} */ 24769 const classNames = ['container', 'shown', 'height-auto', 'iosfix', 'popup', 'modal', 'no-backdrop', 'no-transition', 'toast', 'toast-shown', 'show', 'hide', 'close', 'title', 'html-container', 'actions', 'confirm', 'deny', 'cancel', 'footer', 'icon', 'icon-content', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'label', 'textarea', 'inputerror', 'input-label', 'validation-message', 'progress-steps', 'active-progress-step', 'progress-step', 'progress-step-line', 'loader', 'loading', 'styled', 'top', 'top-start', 'top-end', 'top-left', 'top-right', 'center', 'center-start', 'center-end', 'center-left', 'center-right', 'bottom', 'bottom-start', 'bottom-end', 'bottom-left', 'bottom-right', 'grow-row', 'grow-column', 'grow-fullscreen', 'rtl', 'timer-progress-bar', 'timer-progress-bar-container', 'scrollbar-measure', 'icon-success', 'icon-warning', 'icon-info', 'icon-question', 'icon-error', 'draggable', 'dragging']; 24770 const swalClasses = classNames.reduce((acc, className) => { 24771 acc[className] = swalPrefix + className; 24772 return acc; 24773 }, /** @type {SwalClasses} */{}); 24774 24775 /** @type {SwalIcon[]} */ 24776 const icons = ['success', 'warning', 'info', 'question', 'error']; 24777 const iconTypes = icons.reduce((acc, icon) => { 24778 acc[icon] = swalPrefix + icon; 24779 return acc; 24780 }, /** @type {SwalIcons} */{}); 24781 const consolePrefix = 'SweetAlert2:'; 24782 24783 /** 24784 * Capitalize the first letter of a string 24785 * 24786 * @param {string} str 24787 * @returns {string} 24788 */ 24789 const capitalizeFirstLetter = str => str.charAt(0).toUpperCase() + str.slice(1); 24790 24791 /** 24792 * Standardize console warnings 24793 * 24794 * @param {string | string[]} message 24795 */ 24796 const warn = message => { 24797 console.warn(`${consolePrefix} ${typeof message === 'object' ? message.join(' ') : message}`); 24798 }; 24799 24800 /** 24801 * Standardize console errors 24802 * 24803 * @param {string} message 24804 */ 24805 const error = message => { 24806 console.error(`${consolePrefix} ${message}`); 24807 }; 24808 24809 /** 24810 * Private global state for `warnOnce` 24811 * 24812 * @type {string[]} 24813 * @private 24814 */ 24815 const previousWarnOnceMessages = []; 24816 24817 /** 24818 * Show a console warning, but only if it hasn't already been shown 24819 * 24820 * @param {string} message 24821 */ 24822 const warnOnce = message => { 24823 if (!previousWarnOnceMessages.includes(message)) { 24824 previousWarnOnceMessages.push(message); 24825 warn(message); 24826 } 24827 }; 24828 24829 /** 24830 * Show a one-time console warning about deprecated params/methods 24831 * 24832 * @param {string} deprecatedParam 24833 * @param {string?} useInstead 24834 */ 24835 const warnAboutDeprecation = (deprecatedParam, useInstead = null) => { 24836 warnOnce(`"${deprecatedParam}" is deprecated and will be removed in the next major release.${useInstead ? ` Use "${useInstead}" instead.` : ''}`); 24837 }; 24838 24839 /** 24840 * If `arg` is a function, call it (with no arguments or context) and return the result. 24841 * Otherwise, just pass the value through 24842 * 24843 * @param {Function | any} arg 24844 * @returns {any} 24845 */ 24846 const callIfFunction = arg => typeof arg === 'function' ? arg() : arg;
vendor: 5,089 bytes, lines 24847-25034
24847 24848 /** 24849 * @param {any} arg 24850 * @returns {boolean} 24851 */ 24852 const hasToPromiseFn = arg => arg && typeof arg.toPromise === 'function'; 24853 24854 /** 24855 * @param {any} arg 24856 * @returns {Promise<any>} 24857 */ 24858 const asPromise = arg => hasToPromiseFn(arg) ? arg.toPromise() : Promise.resolve(arg); 24859 24860 /** 24861 * @param {any} arg 24862 * @returns {boolean} 24863 */ 24864 const isPromise = arg => arg && Promise.resolve(arg) === arg; 24865 24866 /** 24867 * Gets the popup container which contains the backdrop and the popup itself. 24868 * 24869 * @returns {HTMLElement | null} 24870 */ 24871 const getContainer = () => document.body.querySelector(`.${swalClasses.container}`); 24872 24873 /** 24874 * @param {string} selectorString 24875 * @returns {HTMLElement | null} 24876 */ 24877 const elementBySelector = selectorString => { 24878 const container = getContainer(); 24879 return container ? container.querySelector(selectorString) : null; 24880 }; 24881 24882 /** 24883 * @param {string} className 24884 * @returns {HTMLElement | null} 24885 */ 24886 const elementByClass = className => { 24887 return elementBySelector(`.${className}`); 24888 }; 24889 24890 /** 24891 * @returns {HTMLElement | null} 24892 */ 24893 const getPopup = () => elementByClass(swalClasses.popup); 24894 24895 /** 24896 * @returns {HTMLElement | null} 24897 */ 24898 const getIcon = () => elementByClass(swalClasses.icon); 24899 24900 /** 24901 * @returns {HTMLElement | null} 24902 */ 24903 const getIconContent = () => elementByClass(swalClasses['icon-content']); 24904 24905 /** 24906 * @returns {HTMLElement | null} 24907 */ 24908 const getTitle = () => elementByClass(swalClasses.title); 24909 24910 /** 24911 * @returns {HTMLElement | null} 24912 */ 24913 const getHtmlContainer = () => elementByClass(swalClasses['html-container']); 24914 24915 /** 24916 * @returns {HTMLElement | null} 24917 */ 24918 const getImage = () => elementByClass(swalClasses.image); 24919 24920 /** 24921 * @returns {HTMLElement | null} 24922 */ 24923 const getProgressSteps = () => elementByClass(swalClasses['progress-steps']); 24924 24925 /** 24926 * @returns {HTMLElement | null} 24927 */ 24928 const getValidationMessage = () => elementByClass(swalClasses['validation-message']); 24929 24930 /** 24931 * @returns {HTMLButtonElement | null} 24932 */ 24933 const getConfirmButton = () => /** @type {HTMLButtonElement} */elementBySelector(`.${swalClasses.actions} .${swalClasses.confirm}`); 24934 24935 /** 24936 * @returns {HTMLButtonElement | null} 24937 */ 24938 const getCancelButton = () => /** @type {HTMLButtonElement} */elementBySelector(`.${swalClasses.actions} .${swalClasses.cancel}`); 24939 24940 /** 24941 * @returns {HTMLButtonElement | null} 24942 */ 24943 const getDenyButton = () => /** @type {HTMLButtonElement} */elementBySelector(`.${swalClasses.actions} .${swalClasses.deny}`); 24944 24945 /** 24946 * @returns {HTMLElement | null} 24947 */ 24948 const getInputLabel = () => elementByClass(swalClasses['input-label']); 24949 24950 /** 24951 * @returns {HTMLElement | null} 24952 */ 24953 const getLoader = () => elementBySelector(`.${swalClasses.loader}`); 24954 24955 /** 24956 * @returns {HTMLElement | null} 24957 */ 24958 const getActions = () => elementByClass(swalClasses.actions); 24959 24960 /** 24961 * @returns {HTMLElement | null} 24962 */ 24963 const getFooter = () => elementByClass(swalClasses.footer); 24964 24965 /** 24966 * @returns {HTMLElement | null} 24967 */ 24968 const getTimerProgressBar = () => elementByClass(swalClasses['timer-progress-bar']); 24969 24970 /** 24971 * @returns {HTMLElement | null} 24972 */ 24973 const getCloseButton = () => elementByClass(swalClasses.close); 24974 24975 // https://github.com/jkup/focusable/blob/master/index.js 24976 const focusable = ` 24977 a[href], 24978 area[href], 24979 input:not([disabled]), 24980 select:not([disabled]), 24981 textarea:not([disabled]), 24982 button:not([disabled]), 24983 iframe, 24984 object, 24985 embed, 24986 [tabindex="0"], 24987 [contenteditable], 24988 audio[controls], 24989 video[controls], 24990 summary 24991`; 24992 /** 24993 * @returns {HTMLElement[]} 24994 */ 24995 const getFocusableElements = () => { 24996 const popup = getPopup(); 24997 if (!popup) { 24998 return []; 24999 } 25000 /** @type {NodeListOf<HTMLElement>} */ 25001 const focusableElementsWithTabindex = popup.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'); 25002 const focusableElementsWithTabindexSorted = Array.from(focusableElementsWithTabindex) 25003 // sort according to tabindex 25004 .sort((a, b) => { 25005 const tabindexA = parseInt(a.getAttribute('tabindex') || '0'); 25006 const tabindexB = parseInt(b.getAttribute('tabindex') || '0'); 25007 if (tabindexA > tabindexB) { 25008 return 1; 25009 } else if (tabindexA < tabindexB) { 25010 return -1; 25011 } 25012 return 0; 25013 }); 25014 25015 /** @type {NodeListOf<HTMLElement>} */ 25016 const otherFocusableElements = popup.querySelectorAll(focusable); 25017 const otherFocusableElementsFiltered = Array.from(otherFocusableElements).filter(el => el.getAttribute('tabindex') !== '-1'); 25018 return [...new Set(focusableElementsWithTabindexSorted.concat(otherFocusableElementsFiltered))].filter(el => isVisible$1(el)); 25019 }; 25020 25021 /** 25022 * @returns {boolean} 25023 */ 25024 const isModal = () => { 25025 return hasClass(document.body, swalClasses.shown) && !hasClass(document.body, swalClasses['toast-shown']) && !hasClass(document.body, swalClasses['no-backdrop']); 25026 }; 25027 25028 /** 25029 * @returns {boolean} 25030 */ 25031 const isToast = () => { 25032 const popup = getPopup(); 25033 if (!popup) { 25034 return false;
vendor: 4,357 bytes, lines 25035-25181
25035 } 25036 return hasClass(popup, swalClasses.toast); 25037 }; 25038 25039 /** 25040 * @returns {boolean} 25041 */ 25042 const isLoading = () => { 25043 const popup = getPopup(); 25044 if (!popup) { 25045 return false; 25046 } 25047 return popup.hasAttribute('data-loading'); 25048 }; 25049 25050 /** 25051 * Securely set innerHTML of an element 25052 * https://github.com/sweetalert2/sweetalert2/issues/1926 25053 * 25054 * @param {HTMLElement} elem 25055 * @param {string} html 25056 */ 25057 const setInnerHtml = (elem, html) => { 25058 elem.textContent = ''; 25059 if (html) { 25060 const parser = new DOMParser(); 25061 const parsed = parser.parseFromString(html, `text/html`); 25062 const head = parsed.querySelector('head'); 25063 if (head) { 25064 Array.from(head.childNodes).forEach(child => { 25065 elem.appendChild(child); 25066 }); 25067 } 25068 const body = parsed.querySelector('body'); 25069 if (body) { 25070 Array.from(body.childNodes).forEach(child => { 25071 if (child instanceof HTMLVideoElement || child instanceof HTMLAudioElement) { 25072 elem.appendChild(child.cloneNode(true)); // https://github.com/sweetalert2/sweetalert2/issues/2507 25073 } else { 25074 elem.appendChild(child); 25075 } 25076 }); 25077 } 25078 } 25079 }; 25080 25081 /** 25082 * @param {HTMLElement} elem 25083 * @param {string} className 25084 * @returns {boolean} 25085 */ 25086 const hasClass = (elem, className) => { 25087 if (!className) { 25088 return false; 25089 } 25090 const classList = className.split(/\s+/); 25091 for (let i = 0; i < classList.length; i++) { 25092 if (!elem.classList.contains(classList[i])) { 25093 return false; 25094 } 25095 } 25096 return true; 25097 }; 25098 25099 /** 25100 * @param {HTMLElement} elem 25101 * @param {SweetAlertOptions} params 25102 */ 25103 const removeCustomClasses = (elem, params) => { 25104 Array.from(elem.classList).forEach(className => { 25105 if (!Object.values(swalClasses).includes(className) && !Object.values(iconTypes).includes(className) && !Object.values(params.showClass || {}).includes(className)) { 25106 elem.classList.remove(className); 25107 } 25108 }); 25109 }; 25110 25111 /** 25112 * @param {HTMLElement} elem 25113 * @param {SweetAlertOptions} params 25114 * @param {string} className 25115 */ 25116 const applyCustomClass = (elem, params, className) => { 25117 removeCustomClasses(elem, params); 25118 if (!params.customClass) { 25119 return; 25120 } 25121 const customClass = params.customClass[/** @type {keyof SweetAlertCustomClass} */className]; 25122 if (!customClass) { 25123 return; 25124 } 25125 if (typeof customClass !== 'string' && !customClass.forEach) { 25126 warn(`Invalid type of customClass.${className}! Expected string or iterable object, got "${typeof customClass}"`); 25127 return; 25128 } 25129 addClass(elem, customClass); 25130 }; 25131 25132 /** 25133 * @param {HTMLElement} popup 25134 * @param {import('./renderers/renderInput').InputClass | SweetAlertInput} inputClass 25135 * @returns {HTMLInputElement | null} 25136 */ 25137 const getInput$1 = (popup, inputClass) => { 25138 if (!inputClass) { 25139 return null; 25140 } 25141 switch (inputClass) { 25142 case 'select': 25143 case 'textarea': 25144 case 'file': 25145 return popup.querySelector(`.${swalClasses.popup} > .${swalClasses[inputClass]}`); 25146 case 'checkbox': 25147 return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.checkbox} input`); 25148 case 'radio': 25149 return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:checked`) || popup.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:first-child`); 25150 case 'range': 25151 return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.range} input`); 25152 default: 25153 return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.input}`); 25154 } 25155 }; 25156 25157 /** 25158 * @param {HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement} input 25159 */ 25160 const focusInput = input => { 25161 input.focus(); 25162 25163 // place cursor at end of text in text input 25164 if (input.type !== 'file') { 25165 // http://stackoverflow.com/a/2345915 25166 const val = input.value; 25167 input.value = ''; 25168 input.value = val; 25169 } 25170 }; 25171 25172 /** 25173 * @param {HTMLElement | HTMLElement[] | null} target 25174 * @param {string | string[] | readonly string[] | undefined} classList 25175 * @param {boolean} condition 25176 */ 25177 const toggleClass = (target, classList, condition) => { 25178 if (!target || !classList) { 25179 return; 25180 } 25181 if (typeof classList === 'string') {
25182 classList = classList.split(/\s+/).filter(Boolean); 25183 } 25184 classList.forEach(className => { 25185 if (Array.isArray(target)) { 25186 target.forEach(elem => { 25187 if (condition) { 25188 elem.classList.add(className); 25189 } else { 25190 elem.classList.remove(className); 25191 } 25192 }); 25193 } else { 25194 if (condition) { 25195 target.classList.add(className); 25196 } else { 25197 target.classList.remove(className); 25198 } 25199 } 25200 }); 25201 }; 25202 25203 /** 25204 * @param {HTMLElement | HTMLElement[] | null} target 25205 * @param {string | string[] | readonly string[] | undefined} classList 25206 */ 25207 const addClass = (target, classList) => { 25208 toggleClass(target, classList, true); 25209 }; 25210 25211 /** 25212 * @param {HTMLElement | HTMLElement[] | null} target 25213 * @param {string | string[] | readonly string[] | undefined} classList 25214 */ 25215 const removeClass = (target, classList) => { 25216 toggleClass(target, classList, false); 25217 }; 25218 25219 /** 25220 * Get direct child of an element by class name 25221 * 25222 * @param {HTMLElement} elem 25223 * @param {string} className 25224 * @returns {HTMLElement | undefined} 25225 */ 25226 const getDirectChildByClass = (elem, className) => { 25227 const children = Array.from(elem.children); 25228 for (let i = 0; i < children.length; i++) { 25229 const child = children[i]; 25230 if (child instanceof HTMLElement && hasClass(child, className)) { 25231 return child; 25232 } 25233 } 25234 }; 25235 25236 /** 25237 * @param {HTMLElement} elem 25238 * @param {string} property 25239 * @param {*} value 25240 */ 25241 const applyNumericalStyle = (elem, property, value) => { 25242 if (value === `${parseInt(value)}`) { 25243 value = parseInt(value); 25244 } 25245 if (value || parseInt(value) === 0) { 25246 elem.style.setProperty(property, typeof value === 'number' ? `${value}px` : value); 25247 } else { 25248 elem.style.removeProperty(property); 25249 } 25250 }; 25251 25252 /** 25253 * @param {HTMLElement | null} elem 25254 * @param {string} display 25255 */ 25256 const show = (elem, display = 'flex') => { 25257 if (!elem) { 25258 return; 25259 } 25260 elem.style.display = display; 25261 }; 25262 25263 /** 25264 * @param {HTMLElement | null} elem 25265 */ 25266 const hide = elem => { 25267 if (!elem) { 25268 return; 25269 } 25270 elem.style.display = 'none'; 25271 }; 25272 25273 /** 25274 * @param {HTMLElement | null} elem 25275 * @param {string} display 25276 */ 25277 const showWhenInnerHtmlPresent = (elem, display = 'block') => { 25278 if (!elem) { 25279 return; 25280 } 25281 new MutationObserver(() => { 25282 toggle(elem, elem.innerHTML, display); 25283 }).observe(elem, { 25284 childList: true, 25285 subtree: true 25286 }); 25287 }; 25288 25289 /** 25290 * @param {HTMLElement} parent 25291 * @param {string} selector 25292 * @param {string} property 25293 * @param {string} value 25294 */ 25295 const setStyle = (parent, selector, property, value) => { 25296 /** @type {HTMLElement | null} */ 25297 const el = parent.querySelector(selector); 25298 if (el) { 25299 el.style.setProperty(property, value); 25300 } 25301 }; 25302 25303 /** 25304 * @param {HTMLElement} elem 25305 * @param {any} condition 25306 * @param {string} display 25307 */ 25308 const toggle = (elem, condition, display = 'flex') => { 25309 if (condition) { 25310 show(elem, display); 25311 } else { 25312 hide(elem); 25313 } 25314 }; 25315 25316 /** 25317 * borrowed from jquery $(elem).is(':visible') implementation 25318 * 25319 * @param {HTMLElement | null} elem 25320 * @returns {boolean} 25321 */ 25322 const isVisible$1 = elem => !!(elem && (elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length)); 25323 25324 /** 25325 * @returns {boolean} 25326 */ 25327 const allButtonsAreHidden = () => !isVisible$1(getConfirmButton()) && !isVisible$1(getDenyButton()) && !isVisible$1(getCancelButton()); 25328 25329 /** 25330 * @param {HTMLElement} elem 25331 * @returns {boolean} 25332 */ 25333 const isScrollable = elem => !!(elem.scrollHeight > elem.clientHeight); 25334 25335 /** 25336 * @param {HTMLElement} element 25337 * @param {HTMLElement} stopElement 25338 * @returns {boolean} 25339 */ 25340 const selfOrParentIsScrollable = (element, stopElement) => { 25341 let parent = element; 25342 while (parent && parent !== stopElement) { 25343 if (isScrollable(parent)) { 25344 return true; 25345 } 25346 parent = parent.parentElement; 25347 } 25348 return false;
vendor: 10,919 bytes, lines 25349-25683
25349 }; 25350 25351 /** 25352 * borrowed from https://stackoverflow.com/a/46352119 25353 * 25354 * @param {HTMLElement} elem 25355 * @returns {boolean} 25356 */ 25357 const hasCssAnimation = elem => { 25358 const style = window.getComputedStyle(elem); 25359 const animDuration = parseFloat(style.getPropertyValue('animation-duration') || '0'); 25360 const transDuration = parseFloat(style.getPropertyValue('transition-duration') || '0'); 25361 return animDuration > 0 || transDuration > 0; 25362 }; 25363 25364 /** 25365 * @param {number} timer 25366 * @param {boolean} reset 25367 */ 25368 const animateTimerProgressBar = (timer, reset = false) => { 25369 const timerProgressBar = getTimerProgressBar(); 25370 if (!timerProgressBar) { 25371 return; 25372 } 25373 if (isVisible$1(timerProgressBar)) { 25374 if (reset) { 25375 timerProgressBar.style.transition = 'none'; 25376 timerProgressBar.style.width = '100%'; 25377 } 25378 setTimeout(() => { 25379 timerProgressBar.style.transition = `width ${timer / 1000}s linear`; 25380 timerProgressBar.style.width = '0%'; 25381 }, 10); 25382 } 25383 }; 25384 const stopTimerProgressBar = () => { 25385 const timerProgressBar = getTimerProgressBar(); 25386 if (!timerProgressBar) { 25387 return; 25388 } 25389 const timerProgressBarWidth = parseInt(window.getComputedStyle(timerProgressBar).width); 25390 timerProgressBar.style.removeProperty('transition'); 25391 timerProgressBar.style.width = '100%'; 25392 const timerProgressBarFullWidth = parseInt(window.getComputedStyle(timerProgressBar).width); 25393 const timerProgressBarPercent = timerProgressBarWidth / timerProgressBarFullWidth * 100; 25394 timerProgressBar.style.width = `${timerProgressBarPercent}%`; 25395 }; 25396 25397 /** 25398 * Detect Node env 25399 * 25400 * @returns {boolean} 25401 */ 25402 const isNodeEnv = () => typeof window === 'undefined' || typeof document === 'undefined'; 25403 const sweetHTML = ` 25404 <div aria-labelledby="${swalClasses.title}" aria-describedby="${swalClasses['html-container']}" class="${swalClasses.popup}" tabindex="-1"> 25405 <button type="button" class="${swalClasses.close}"></button> 25406 <ul class="${swalClasses['progress-steps']}"></ul> 25407 <div class="${swalClasses.icon}"></div> 25408 <img class="${swalClasses.image}" /> 25409 <h2 class="${swalClasses.title}" id="${swalClasses.title}"></h2> 25410 <div class="${swalClasses['html-container']}" id="${swalClasses['html-container']}"></div> 25411 <input class="${swalClasses.input}" id="${swalClasses.input}" /> 25412 <input type="file" class="${swalClasses.file}" /> 25413 <div class="${swalClasses.range}"> 25414 <input type="range" /> 25415 <output></output> 25416 </div> 25417 <select class="${swalClasses.select}" id="${swalClasses.select}"></select> 25418 <div class="${swalClasses.radio}"></div> 25419 <label class="${swalClasses.checkbox}"> 25420 <input type="checkbox" id="${swalClasses.checkbox}" /> 25421 <span class="${swalClasses.label}"></span> 25422 </label> 25423 <textarea class="${swalClasses.textarea}" id="${swalClasses.textarea}"></textarea> 25424 <div class="${swalClasses['validation-message']}" id="${swalClasses['validation-message']}"></div> 25425 <div class="${swalClasses.actions}"> 25426 <div class="${swalClasses.loader}"></div> 25427 <button type="button" class="${swalClasses.confirm}"></button> 25428 <button type="button" class="${swalClasses.deny}"></button> 25429 <button type="button" class="${swalClasses.cancel}"></button> 25430 </div> 25431 <div class="${swalClasses.footer}"></div> 25432 <div class="${swalClasses['timer-progress-bar-container']}"> 25433 <div class="${swalClasses['timer-progress-bar']}"></div> 25434 </div> 25435 </div> 25436`.replace(/(^|\n)\s*/g, ''); 25437 25438 /** 25439 * @returns {boolean} 25440 */ 25441 const resetOldContainer = () => { 25442 const oldContainer = getContainer(); 25443 if (!oldContainer) { 25444 return false; 25445 } 25446 oldContainer.remove(); 25447 removeClass([document.documentElement, document.body], [swalClasses['no-backdrop'], swalClasses['toast-shown'], swalClasses['has-column']]); 25448 return true; 25449 }; 25450 const resetValidationMessage$1 = () => { 25451 globalState.currentInstance.resetValidationMessage(); 25452 }; 25453 const addInputChangeListeners = () => { 25454 const popup = getPopup(); 25455 const input = getDirectChildByClass(popup, swalClasses.input); 25456 const file = getDirectChildByClass(popup, swalClasses.file); 25457 /** @type {HTMLInputElement} */ 25458 const range = popup.querySelector(`.${swalClasses.range} input`); 25459 /** @type {HTMLOutputElement} */ 25460 const rangeOutput = popup.querySelector(`.${swalClasses.range} output`); 25461 const select = getDirectChildByClass(popup, swalClasses.select); 25462 /** @type {HTMLInputElement} */ 25463 const checkbox = popup.querySelector(`.${swalClasses.checkbox} input`); 25464 const textarea = getDirectChildByClass(popup, swalClasses.textarea); 25465 input.oninput = resetValidationMessage$1; 25466 file.onchange = resetValidationMessage$1; 25467 select.onchange = resetValidationMessage$1; 25468 checkbox.onchange = resetValidationMessage$1; 25469 textarea.oninput = resetValidationMessage$1; 25470 range.oninput = () => { 25471 resetValidationMessage$1(); 25472 rangeOutput.value = range.value; 25473 }; 25474 range.onchange = () => { 25475 resetValidationMessage$1(); 25476 rangeOutput.value = range.value; 25477 }; 25478 }; 25479 25480 /** 25481 * @param {string | HTMLElement} target 25482 * @returns {HTMLElement} 25483 */ 25484 const getTarget = target => typeof target === 'string' ? document.querySelector(target) : target; 25485 25486 /** 25487 * @param {SweetAlertOptions} params 25488 */ 25489 const setupAccessibility = params => { 25490 const popup = getPopup(); 25491 popup.setAttribute('role', params.toast ? 'alert' : 'dialog'); 25492 popup.setAttribute('aria-live', params.toast ? 'polite' : 'assertive'); 25493 if (!params.toast) { 25494 popup.setAttribute('aria-modal', 'true'); 25495 } 25496 }; 25497 25498 /** 25499 * @param {HTMLElement} targetElement 25500 */ 25501 const setupRTL = targetElement => { 25502 if (window.getComputedStyle(targetElement).direction === 'rtl') { 25503 addClass(getContainer(), swalClasses.rtl); 25504 } 25505 }; 25506 25507 /** 25508 * Add modal + backdrop to DOM 25509 * 25510 * @param {SweetAlertOptions} params 25511 */ 25512 const init = params => { 25513 // Clean up the old popup container if it exists 25514 const oldContainerExisted = resetOldContainer(); 25515 if (isNodeEnv()) { 25516 error('SweetAlert2 requires document to initialize'); 25517 return; 25518 } 25519 const container = document.createElement('div'); 25520 container.className = swalClasses.container; 25521 if (oldContainerExisted) { 25522 addClass(container, swalClasses['no-transition']); 25523 } 25524 setInnerHtml(container, sweetHTML); 25525 container.dataset['swal2Theme'] = params.theme; 25526 const targetElement = getTarget(params.target); 25527 targetElement.appendChild(container); 25528 if (params.topLayer) { 25529 container.setAttribute('popover', ''); 25530 container.showPopover(); 25531 } 25532 setupAccessibility(params); 25533 setupRTL(targetElement); 25534 addInputChangeListeners(); 25535 }; 25536 25537 /** 25538 * @param {HTMLElement | object | string} param 25539 * @param {HTMLElement} target 25540 */ 25541 const parseHtmlToContainer = (param, target) => { 25542 // DOM element 25543 if (param instanceof HTMLElement) { 25544 target.appendChild(param); 25545 } 25546 25547 // Object 25548 else if (typeof param === 'object') { 25549 handleObject(param, target); 25550 } 25551 25552 // Plain string 25553 else if (param) { 25554 setInnerHtml(target, param); 25555 } 25556 }; 25557 25558 /** 25559 * @param {any} param 25560 * @param {HTMLElement} target 25561 */ 25562 const handleObject = (param, target) => { 25563 // JQuery element(s) 25564 if (param.jquery) { 25565 handleJqueryElem(target, param); 25566 } 25567 25568 // For other objects use their string representation 25569 else { 25570 setInnerHtml(target, param.toString()); 25571 } 25572 }; 25573 25574 /** 25575 * @param {HTMLElement} target 25576 * @param {any} elem 25577 */ 25578 const handleJqueryElem = (target, elem) => { 25579 target.textContent = ''; 25580 if (0 in elem) { 25581 for (let i = 0; (i in elem); i++) { 25582 target.appendChild(elem[i].cloneNode(true)); 25583 } 25584 } else { 25585 target.appendChild(elem.cloneNode(true)); 25586 } 25587 }; 25588 25589 /** 25590 * @param {SweetAlert} instance 25591 * @param {SweetAlertOptions} params 25592 */ 25593 const renderActions = (instance, params) => { 25594 const actions = getActions(); 25595 const loader = getLoader(); 25596 if (!actions || !loader) { 25597 return; 25598 } 25599 25600 // Actions (buttons) wrapper 25601 if (!params.showConfirmButton && !params.showDenyButton && !params.showCancelButton) { 25602 hide(actions); 25603 } else { 25604 show(actions); 25605 } 25606 25607 // Custom class 25608 applyCustomClass(actions, params, 'actions'); 25609 25610 // Render all the buttons 25611 renderButtons(actions, loader, params); 25612 25613 // Loader 25614 setInnerHtml(loader, params.loaderHtml || ''); 25615 applyCustomClass(loader, params, 'loader'); 25616 }; 25617 25618 /** 25619 * @param {HTMLElement} actions 25620 * @param {HTMLElement} loader 25621 * @param {SweetAlertOptions} params 25622 */ 25623 function renderButtons(actions, loader, params) { 25624 const confirmButton = getConfirmButton(); 25625 const denyButton = getDenyButton(); 25626 const cancelButton = getCancelButton(); 25627 if (!confirmButton || !denyButton || !cancelButton) { 25628 return; 25629 } 25630 25631 // Render buttons 25632 renderButton(confirmButton, 'confirm', params); 25633 renderButton(denyButton, 'deny', params); 25634 renderButton(cancelButton, 'cancel', params); 25635 handleButtonsStyling(confirmButton, denyButton, cancelButton, params); 25636 if (params.reverseButtons) { 25637 if (params.toast) { 25638 actions.insertBefore(cancelButton, confirmButton); 25639 actions.insertBefore(denyButton, confirmButton); 25640 } else { 25641 actions.insertBefore(cancelButton, loader); 25642 actions.insertBefore(denyButton, loader); 25643 actions.insertBefore(confirmButton, loader); 25644 } 25645 } 25646 } 25647 25648 /** 25649 * @param {HTMLElement} confirmButton 25650 * @param {HTMLElement} denyButton 25651 * @param {HTMLElement} cancelButton 25652 * @param {SweetAlertOptions} params 25653 */ 25654 function handleButtonsStyling(confirmButton, denyButton, cancelButton, params) { 25655 if (!params.buttonsStyling) { 25656 removeClass([confirmButton, denyButton, cancelButton], swalClasses.styled); 25657 return; 25658 } 25659 addClass([confirmButton, denyButton, cancelButton], swalClasses.styled); 25660 25661 // Apply custom background colors to action buttons 25662 if (params.confirmButtonColor) { 25663 confirmButton.style.setProperty('--swal2-confirm-button-background-color', params.confirmButtonColor); 25664 } 25665 if (params.denyButtonColor) { 25666 denyButton.style.setProperty('--swal2-deny-button-background-color', params.denyButtonColor); 25667 } 25668 if (params.cancelButtonColor) { 25669 cancelButton.style.setProperty('--swal2-cancel-button-background-color', params.cancelButtonColor); 25670 } 25671 25672 // Apply the outline color to action buttons 25673 applyOutlineColor(confirmButton); 25674 applyOutlineColor(denyButton); 25675 applyOutlineColor(cancelButton); 25676 } 25677 25678 /** 25679 * @param {HTMLElement} button 25680 */ 25681 function applyOutlineColor(button) { 25682 const buttonStyle = window.getComputedStyle(button); 25683 if (buttonStyle.getPropertyValue('--swal2-action-button-focus-box-sha
vendor: 4,248 bytes, lines 25683-25810
25683dow')) { 25684 // If the button already has a custom outline color, no need to change it 25685 return; 25686 } 25687 const outlineColor = buttonStyle.backgroundColor.replace(/rgba?\((\d+), (\d+), (\d+).*/, 'rgba($1, $2, $3, 0.5)'); 25688 button.style.setProperty('--swal2-action-button-focus-box-shadow', buttonStyle.getPropertyValue('--swal2-outline').replace(/ rgba\(.*/, ` ${outlineColor}`)); 25689 } 25690 25691 /** 25692 * @param {HTMLElement} button 25693 * @param {'confirm' | 'deny' | 'cancel'} buttonType 25694 * @param {SweetAlertOptions} params 25695 */ 25696 function renderButton(button, buttonType, params) { 25697 const buttonName = /** @type {'Confirm' | 'Deny' | 'Cancel'} */capitalizeFirstLetter(buttonType); 25698 toggle(button, params[`show${buttonName}Button`], 'inline-block'); 25699 setInnerHtml(button, params[`${buttonType}ButtonText`] || ''); // Set caption text 25700 button.setAttribute('aria-label', params[`${buttonType}ButtonAriaLabel`] || ''); // ARIA label 25701 25702 // Add buttons custom classes 25703 button.className = swalClasses[buttonType]; 25704 applyCustomClass(button, params, `${buttonType}Button`); 25705 } 25706 25707 /** 25708 * @param {SweetAlert} instance 25709 * @param {SweetAlertOptions} params 25710 */ 25711 const renderCloseButton = (instance, params) => { 25712 const closeButton = getCloseButton(); 25713 if (!closeButton) { 25714 return; 25715 } 25716 setInnerHtml(closeButton, params.closeButtonHtml || ''); 25717 25718 // Custom class 25719 applyCustomClass(closeButton, params, 'closeButton'); 25720 toggle(closeButton, params.showCloseButton); 25721 closeButton.setAttribute('aria-label', params.closeButtonAriaLabel || ''); 25722 }; 25723 25724 /** 25725 * @param {SweetAlert} instance 25726 * @param {SweetAlertOptions} params 25727 */ 25728 const renderContainer = (instance, params) => { 25729 const container = getContainer(); 25730 if (!container) { 25731 return; 25732 } 25733 handleBackdropParam(container, params.backdrop); 25734 handlePositionParam(container, params.position); 25735 handleGrowParam(container, params.grow); 25736 25737 // Custom class 25738 applyCustomClass(container, params, 'container'); 25739 }; 25740 25741 /** 25742 * @param {HTMLElement} container 25743 * @param {SweetAlertOptions['backdrop']} backdrop 25744 */ 25745 function handleBackdropParam(container, backdrop) { 25746 if (typeof backdrop === 'string') { 25747 container.style.background = backdrop; 25748 } else if (!backdrop) { 25749 addClass([document.documentElement, document.body], swalClasses['no-backdrop']); 25750 } 25751 } 25752 25753 /** 25754 * @param {HTMLElement} container 25755 * @param {SweetAlertOptions['position']} position 25756 */ 25757 function handlePositionParam(container, position) { 25758 if (!position) { 25759 return; 25760 } 25761 if (position in swalClasses) { 25762 addClass(container, swalClasses[position]); 25763 } else { 25764 warn('The "position" parameter is not valid, defaulting to "center"'); 25765 addClass(container, swalClasses.center); 25766 } 25767 } 25768 25769 /** 25770 * @param {HTMLElement} container 25771 * @param {SweetAlertOptions['grow']} grow 25772 */ 25773 function handleGrowParam(container, grow) { 25774 if (!grow) { 25775 return; 25776 } 25777 addClass(container, swalClasses[`grow-${grow}`]); 25778 } 25779 25780 /** 25781 * This module contains `WeakMap`s for each effectively-"private property" that a `Swal` has. 25782 * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` 25783 * This is the approach that Babel will probably take to implement private methods/fields 25784 * https://github.com/tc39/proposal-private-methods 25785 * https://github.com/babel/babel/pull/7555 25786 * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* 25787 * then we can use that language feature. 25788 */ 25789 25790 var privateProps = { 25791 innerParams: new WeakMap(), 25792 domCache: new WeakMap() 25793 }; 25794 25795 /// <reference path="../../../../sweetalert2.d.ts"/> 25796 25797 /** @type {InputClass[]} */ 25798 const inputClasses = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; 25799 25800 /** 25801 * @param {SweetAlert} instance 25802 * @param {SweetAlertOptions} params 25803 */ 25804 const renderInput = (instance, params) => { 25805 const popup = getPopup(); 25806 if (!popup) { 25807 return; 25808 } 25809 const innerParams = privateProps.innerParams.get(instance); 25810 const rerender = !innerParams || params.input !== innerParams.input;
vendor: 10,746 bytes, lines 25811-26173
25811 inputClasses.forEach(inputClass => { 25812 const inputContainer = getDirectChildByClass(popup, swalClasses[inputClass]); 25813 if (!inputContainer) { 25814 return; 25815 } 25816 25817 // set attributes 25818 setAttributes(inputClass, params.inputAttributes); 25819 25820 // set class 25821 inputContainer.className = swalClasses[inputClass]; 25822 if (rerender) { 25823 hide(inputContainer); 25824 } 25825 }); 25826 if (params.input) { 25827 if (rerender) { 25828 showInput(params); 25829 } 25830 // set custom class 25831 setCustomClass(params); 25832 } 25833 }; 25834 25835 /** 25836 * @param {SweetAlertOptions} params 25837 */ 25838 const showInput = params => { 25839 if (!params.input) { 25840 return; 25841 } 25842 if (!renderInputType[params.input]) { 25843 error(`Unexpected type of input! Expected ${Object.keys(renderInputType).join(' | ')}, got "${params.input}"`); 25844 return; 25845 } 25846 const inputContainer = getInputContainer(params.input); 25847 if (!inputContainer) { 25848 return; 25849 } 25850 const input = renderInputType[params.input](inputContainer, params); 25851 show(inputContainer); 25852 25853 // input autofocus 25854 if (params.inputAutoFocus) { 25855 setTimeout(() => { 25856 focusInput(input); 25857 }); 25858 } 25859 }; 25860 25861 /** 25862 * @param {HTMLInputElement} input 25863 */ 25864 const removeAttributes = input => { 25865 for (let i = 0; i < input.attributes.length; i++) { 25866 const attrName = input.attributes[i].name; 25867 if (!['id', 'type', 'value', 'style'].includes(attrName)) { 25868 input.removeAttribute(attrName); 25869 } 25870 } 25871 }; 25872 25873 /** 25874 * @param {InputClass} inputClass 25875 * @param {SweetAlertOptions['inputAttributes']} inputAttributes 25876 */ 25877 const setAttributes = (inputClass, inputAttributes) => { 25878 const popup = getPopup(); 25879 if (!popup) { 25880 return; 25881 } 25882 const input = getInput$1(popup, inputClass); 25883 if (!input) { 25884 return; 25885 } 25886 removeAttributes(input); 25887 for (const attr in inputAttributes) { 25888 input.setAttribute(attr, inputAttributes[attr]); 25889 } 25890 }; 25891 25892 /** 25893 * @param {SweetAlertOptions} params 25894 */ 25895 const setCustomClass = params => { 25896 if (!params.input) { 25897 return; 25898 } 25899 const inputContainer = getInputContainer(params.input); 25900 if (inputContainer) { 25901 applyCustomClass(inputContainer, params, 'input'); 25902 } 25903 }; 25904 25905 /** 25906 * @param {HTMLInputElement | HTMLTextAreaElement} input 25907 * @param {SweetAlertOptions} params 25908 */ 25909 const setInputPlaceholder = (input, params) => { 25910 if (!input.placeholder && params.inputPlaceholder) { 25911 input.placeholder = params.inputPlaceholder; 25912 } 25913 }; 25914 25915 /** 25916 * @param {Input} input 25917 * @param {Input} prependTo 25918 * @param {SweetAlertOptions} params 25919 */ 25920 const setInputLabel = (input, prependTo, params) => { 25921 if (params.inputLabel) { 25922 const label = document.createElement('label'); 25923 const labelClass = swalClasses['input-label']; 25924 label.setAttribute('for', input.id); 25925 label.className = labelClass; 25926 if (typeof params.customClass === 'object') { 25927 addClass(label, params.customClass.inputLabel); 25928 } 25929 label.innerText = params.inputLabel; 25930 prependTo.insertAdjacentElement('beforebegin', label); 25931 } 25932 }; 25933 25934 /** 25935 * @param {SweetAlertInput} inputType 25936 * @returns {HTMLElement | undefined} 25937 */ 25938 const getInputContainer = inputType => { 25939 const popup = getPopup(); 25940 if (!popup) { 25941 return; 25942 } 25943 return getDirectChildByClass(popup, swalClasses[/** @type {SwalClass} */inputType] || swalClasses.input); 25944 }; 25945 25946 /** 25947 * @param {HTMLInputElement | HTMLOutputElement | HTMLTextAreaElement} input 25948 * @param {SweetAlertOptions['inputValue']} inputValue 25949 */ 25950 const checkAndSetInputValue = (input, inputValue) => { 25951 if (['string', 'number'].includes(typeof inputValue)) { 25952 input.value = `${inputValue}`; 25953 } else if (!isPromise(inputValue)) { 25954 warn(`Unexpected type of inputValue! Expected "string", "number" or "Promise", got "${typeof inputValue}"`); 25955 } 25956 }; 25957 25958 /** @type {Record<SweetAlertInput, (input: Input | HTMLElement, params: SweetAlertOptions) => Input>} */ 25959 const renderInputType = {}; 25960 25961 /** 25962 * @param {HTMLInputElement} input 25963 * @param {SweetAlertOptions} params 25964 * @returns {HTMLInputElement} 25965 */ 25966 renderInputType.text = renderInputType.email = renderInputType.password = renderInputType.number = renderInputType.tel = renderInputType.url = renderInputType.search = renderInputType.date = renderInputType['datetime-local'] = renderInputType.time = renderInputType.week = renderInputType.month = /** @type {(input: Input | HTMLElement, params: SweetAlertOptions) => Input} */ 25967 (input, params) => { 25968 checkAndSetInputValue(input, params.inputValue); 25969 setInputLabel(input, input, params); 25970 setInputPlaceholder(input, params); 25971 input.type = params.input; 25972 return input; 25973 }; 25974 25975 /** 25976 * @param {HTMLInputElement} input 25977 * @param {SweetAlertOptions} params 25978 * @returns {HTMLInputElement} 25979 */ 25980 renderInputType.file = (input, params) => { 25981 setInputLabel(input, input, params); 25982 setInputPlaceholder(input, params); 25983 return input; 25984 }; 25985 25986 /** 25987 * @param {HTMLInputElement} range 25988 * @param {SweetAlertOptions} params 25989 * @returns {HTMLInputElement} 25990 */ 25991 renderInputType.range = (range, params) => { 25992 const rangeInput = range.querySelector('input'); 25993 const rangeOutput = range.querySelector('output'); 25994 checkAndSetInputValue(rangeInput, params.inputValue); 25995 rangeInput.type = params.input; 25996 checkAndSetInputValue(rangeOutput, params.inputValue); 25997 setInputLabel(rangeInput, range, params); 25998 return range; 25999 }; 26000 26001 /** 26002 * @param {HTMLSelectElement} select 26003 * @param {SweetAlertOptions} params 26004 * @returns {HTMLSelectElement} 26005 */ 26006 renderInputType.select = (select, params) => { 26007 select.textContent = ''; 26008 if (params.inputPlaceholder) { 26009 const placeholder = document.createElement('option'); 26010 setInnerHtml(placeholder, params.inputPlaceholder); 26011 placeholder.value = ''; 26012 placeholder.disabled = true; 26013 placeholder.selected = true; 26014 select.appendChild(placeholder); 26015 } 26016 setInputLabel(select, select, params); 26017 return select; 26018 }; 26019 26020 /** 26021 * @param {HTMLInputElement} radio 26022 * @returns {HTMLInputElement} 26023 */ 26024 renderInputType.radio = radio => { 26025 radio.textContent = ''; 26026 return radio; 26027 }; 26028 26029 /** 26030 * @param {HTMLLabelElement} checkboxContainer 26031 * @param {SweetAlertOptions} params 26032 * @returns {HTMLInputElement} 26033 */ 26034 renderInputType.checkbox = (checkboxContainer, params) => { 26035 const checkbox = getInput$1(getPopup(), 'checkbox'); 26036 checkbox.value = '1'; 26037 checkbox.checked = Boolean(params.inputValue); 26038 const label = checkboxContainer.querySelector('span'); 26039 setInnerHtml(label, params.inputPlaceholder || params.inputLabel); 26040 return checkbox; 26041 }; 26042 26043 /** 26044 * @param {HTMLTextAreaElement} textarea 26045 * @param {SweetAlertOptions} params 26046 * @returns {HTMLTextAreaElement} 26047 */ 26048 renderInputType.textarea = (textarea, params) => { 26049 checkAndSetInputValue(textarea, params.inputValue); 26050 setInputPlaceholder(textarea, params); 26051 setInputLabel(textarea, textarea, params); 26052 26053 /** 26054 * @param {HTMLElement} el 26055 * @returns {number} 26056 */ 26057 const getMargin = el => parseInt(window.getComputedStyle(el).marginLeft) + parseInt(window.getComputedStyle(el).marginRight); 26058 26059 // https://github.com/sweetalert2/sweetalert2/issues/2291 26060 setTimeout(() => { 26061 // https://github.com/sweetalert2/sweetalert2/issues/1699 26062 if ('MutationObserver' in window) { 26063 const initialPopupWidth = parseInt(window.getComputedStyle(getPopup()).width); 26064 const textareaResizeHandler = () => { 26065 // check if texarea is still in document (i.e. popup wasn't closed in the meantime) 26066 if (!document.body.contains(textarea)) { 26067 return; 26068 } 26069 const textareaWidth = textarea.offsetWidth + getMargin(textarea); 26070 if (textareaWidth > initialPopupWidth) { 26071 getPopup().style.width = `${textareaWidth}px`; 26072 } else { 26073 applyNumericalStyle(getPopup(), 'width', params.width); 26074 } 26075 }; 26076 new MutationObserver(textareaResizeHandler).observe(textarea, { 26077 attributes: true, 26078 attributeFilter: ['style'] 26079 }); 26080 } 26081 }); 26082 return textarea; 26083 }; 26084 26085 /** 26086 * @param {SweetAlert} instance 26087 * @param {SweetAlertOptions} params 26088 */ 26089 const renderContent = (instance, params) => { 26090 const htmlContainer = getHtmlContainer(); 26091 if (!htmlContainer) { 26092 return; 26093 } 26094 showWhenInnerHtmlPresent(htmlContainer); 26095 applyCustomClass(htmlContainer, params, 'htmlContainer'); 26096 26097 // Content as HTML 26098 if (params.html) { 26099 parseHtmlToContainer(params.html, htmlContainer); 26100 show(htmlContainer, 'block'); 26101 } 26102 26103 // Content as plain text 26104 else if (params.text) { 26105 htmlContainer.textContent = params.text; 26106 show(htmlContainer, 'block'); 26107 } 26108 26109 // No content 26110 else { 26111 hide(htmlContainer); 26112 } 26113 renderInput(instance, params); 26114 }; 26115 26116 /** 26117 * @param {SweetAlert} instance 26118 * @param {SweetAlertOptions} params 26119 */ 26120 const renderFooter = (instance, params) => { 26121 const footer = getFooter(); 26122 if (!footer) { 26123 return; 26124 } 26125 showWhenInnerHtmlPresent(footer); 26126 toggle(footer, params.footer, 'block'); 26127 if (params.footer) { 26128 parseHtmlToContainer(params.footer, footer); 26129 } 26130 26131 // Custom class 26132 applyCustomClass(footer, params, 'footer'); 26133 }; 26134 26135 /** 26136 * @param {SweetAlert} instance 26137 * @param {SweetAlertOptions} params 26138 */ 26139 const renderIcon = (instance, params) => { 26140 const innerParams = privateProps.innerParams.get(instance); 26141 const icon = getIcon(); 26142 if (!icon) { 26143 return; 26144 } 26145 26146 // if the given icon already rendered, apply the styling without re-rendering the icon 26147 if (innerParams && params.icon === innerParams.icon) { 26148 // Custom or default content 26149 setContent(icon, params); 26150 applyStyles(icon, params); 26151 return; 26152 } 26153 if (!params.icon && !params.iconHtml) { 26154 hide(icon); 26155 return; 26156 } 26157 if (params.icon && Object.keys(iconTypes).indexOf(params.icon) === -1) { 26158 error(`Unknown icon! Expected "success", "error", "warning", "info" or "question", got "${params.icon}"`); 26159 hide(icon); 26160 return; 26161 } 26162 show(icon); 26163 26164 // Custom or default content 26165 setContent(icon, params); 26166 applyStyles(icon, params); 26167 26168 // Animate icon 26169 addClass(icon, params.showClass && params.showClass.icon); 26170 26171 // Re-adjust the success icon on system theme change 26172 const colorSchemeQueryList = window.matchMedia('(prefers-color-scheme: dark)'); 26173 colorSchemeQueryList.addEventListener('change', adjustSuccessIconBackgroun
vendor: 4,102 bytes, lines 26173-26310
26173dColor); 26174 }; 26175 26176 /** 26177 * @param {HTMLElement} icon 26178 * @param {SweetAlertOptions} params 26179 */ 26180 const applyStyles = (icon, params) => { 26181 for (const [iconType, iconClassName] of Object.entries(iconTypes)) { 26182 if (params.icon !== iconType) { 26183 removeClass(icon, iconClassName); 26184 } 26185 } 26186 addClass(icon, params.icon && iconTypes[params.icon]); 26187 26188 // Icon color 26189 setColor(icon, params); 26190 26191 // Success icon background color 26192 adjustSuccessIconBackgroundColor(); 26193 26194 // Custom class 26195 applyCustomClass(icon, params, 'icon'); 26196 }; 26197 26198 // Adjust success icon background color to match the popup background color 26199 const adjustSuccessIconBackgroundColor = () => { 26200 const popup = getPopup(); 26201 if (!popup) { 26202 return; 26203 } 26204 const popupBackgroundColor = window.getComputedStyle(popup).getPropertyValue('background-color'); 26205 /** @type {NodeListOf<HTMLElement>} */ 26206 const successIconParts = popup.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix'); 26207 for (let i = 0; i < successIconParts.length; i++) { 26208 successIconParts[i].style.backgroundColor = popupBackgroundColor; 26209 } 26210 }; 26211 26212 /** 26213 * 26214 * @param {SweetAlertOptions} params 26215 * @returns {string} 26216 */ 26217 const successIconHtml = params => ` 26218 ${params.animation ? '<div class="swal2-success-circular-line-left"></div>' : ''} 26219 <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span> 26220 <div class="swal2-success-ring"></div> 26221 ${params.animation ? '<div class="swal2-success-fix"></div>' : ''} 26222 ${params.animation ? '<div class="swal2-success-circular-line-right"></div>' : ''} 26223`; 26224 const errorIconHtml = ` 26225 <span class="swal2-x-mark"> 26226 <span class="swal2-x-mark-line-left"></span> 26227 <span class="swal2-x-mark-line-right"></span> 26228 </span> 26229`; 26230 26231 /** 26232 * @param {HTMLElement} icon 26233 * @param {SweetAlertOptions} params 26234 */ 26235 const setContent = (icon, params) => { 26236 if (!params.icon && !params.iconHtml) { 26237 return; 26238 } 26239 let oldContent = icon.innerHTML; 26240 let newContent = ''; 26241 if (params.iconHtml) { 26242 newContent = iconContent(params.iconHtml); 26243 } else if (params.icon === 'success') { 26244 newContent = successIconHtml(params); 26245 oldContent = oldContent.replace(/ style=".*?"/g, ''); // undo adjustSuccessIconBackgroundColor() 26246 } else if (params.icon === 'error') { 26247 newContent = errorIconHtml; 26248 } else if (params.icon) { 26249 const defaultIconHtml = { 26250 question: '?', 26251 warning: '!', 26252 info: 'i' 26253 }; 26254 newContent = iconContent(defaultIconHtml[params.icon]); 26255 } 26256 if (oldContent.trim() !== newContent.trim()) { 26257 setInnerHtml(icon, newContent); 26258 } 26259 }; 26260 26261 /** 26262 * @param {HTMLElement} icon 26263 * @param {SweetAlertOptions} params 26264 */ 26265 const setColor = (icon, params) => { 26266 if (!params.iconColor) { 26267 return; 26268 } 26269 icon.style.color = params.iconColor; 26270 icon.style.borderColor = params.iconColor; 26271 for (const sel of ['.swal2-success-line-tip', '.swal2-success-line-long', '.swal2-x-mark-line-left', '.swal2-x-mark-line-right']) { 26272 setStyle(icon, sel, 'background-color', params.iconColor); 26273 } 26274 setStyle(icon, '.swal2-success-ring', 'border-color', params.iconColor); 26275 }; 26276 26277 /** 26278 * @param {string} content 26279 * @returns {string} 26280 */ 26281 const iconContent = content => `<div class="${swalClasses['icon-content']}">${content}</div>`; 26282 26283 /** 26284 * @param {SweetAlert} instance 26285 * @param {SweetAlertOptions} params 26286 */ 26287 const renderImage = (instance, params) => { 26288 const image = getImage(); 26289 if (!image) { 26290 return; 26291 } 26292 if (!params.imageUrl) { 26293 hide(image); 26294 return; 26295 } 26296 show(image, ''); 26297 26298 // Src, alt 26299 image.setAttribute('src', params.imageUrl); 26300 image.setAttribute('alt', params.imageAlt || ''); 26301 26302 // Width, height 26303 applyNumericalStyle(image, 'width', params.imageWidth); 26304 applyNumericalStyle(image, 'height', params.imageHeight); 26305 26306 // Class 26307 image.className = swalClasses.image; 26308 applyCustomClass(image, params, 'image'); 26309 }; 26310 let dragging = false;
26311 let mousedownX = 0; 26312 let mousedownY = 0; 26313 let initialX = 0; 26314 let initialY = 0; 26315 26316 /** 26317 * @param {HTMLElement} popup 26318 */ 26319 const addDraggableListeners = popup => { 26320 popup.addEventListener('mousedown', down); 26321 document.body.addEventListener('mousemove', move); 26322 popup.addEventListener('mouseup', up); 26323 popup.addEventListener('touchstart', down); 26324 document.body.addEventListener('touchmove', move); 26325 popup.addEventListener('touchend', up); 26326 }; 26327 26328 /** 26329 * @param {HTMLElement} popup 26330 */ 26331 const removeDraggableListeners = popup => { 26332 popup.removeEventListener('mousedown', down); 26333 document.body.removeEventListener('mousemove', move); 26334 popup.removeEventListener('mouseup', up); 26335 popup.removeEventListener('touchstart', down); 26336 document.body.removeEventListener('touchmove', move); 26337 popup.removeEventListener('touchend', up); 26338 }; 26339 26340 /** 26341 * @param {MouseEvent | TouchEvent} event 26342 */ 26343 const down = event => { 26344 const popup = getPopup(); 26345 if (event.target === popup || getIcon().contains(
vendor: 9,225 bytes, lines 26345-26659
26345/** @type {HTMLElement} */event.target)) { 26346 dragging = true; 26347 const clientXY = getClientXY(event); 26348 mousedownX = clientXY.clientX; 26349 mousedownY = clientXY.clientY; 26350 initialX = parseInt(popup.style.insetInlineStart) || 0; 26351 initialY = parseInt(popup.style.insetBlockStart) || 0; 26352 addClass(popup, 'swal2-dragging'); 26353 } 26354 }; 26355 26356 /** 26357 * @param {MouseEvent | TouchEvent} event 26358 */ 26359 const move = event => { 26360 const popup = getPopup(); 26361 if (dragging) { 26362 let { 26363 clientX, 26364 clientY 26365 } = getClientXY(event); 26366 popup.style.insetInlineStart = `${initialX + (clientX - mousedownX)}px`; 26367 popup.style.insetBlockStart = `${initialY + (clientY - mousedownY)}px`; 26368 } 26369 }; 26370 const up = () => { 26371 const popup = getPopup(); 26372 dragging = false; 26373 removeClass(popup, 'swal2-dragging'); 26374 }; 26375 26376 /** 26377 * @param {MouseEvent | TouchEvent} event 26378 * @returns {{ clientX: number, clientY: number }} 26379 */ 26380 const getClientXY = event => { 26381 let clientX = 0, 26382 clientY = 0; 26383 if (event.type.startsWith('mouse')) { 26384 clientX = /** @type {MouseEvent} */event.clientX; 26385 clientY = /** @type {MouseEvent} */event.clientY; 26386 } else if (event.type.startsWith('touch')) { 26387 clientX = /** @type {TouchEvent} */event.touches[0].clientX; 26388 clientY = /** @type {TouchEvent} */event.touches[0].clientY; 26389 } 26390 return { 26391 clientX, 26392 clientY 26393 }; 26394 }; 26395 26396 /** 26397 * @param {SweetAlert} instance 26398 * @param {SweetAlertOptions} params 26399 */ 26400 const renderPopup = (instance, params) => { 26401 const container = getContainer(); 26402 const popup = getPopup(); 26403 if (!container || !popup) { 26404 return; 26405 } 26406 26407 // Width 26408 // https://github.com/sweetalert2/sweetalert2/issues/2170 26409 if (params.toast) { 26410 applyNumericalStyle(container, 'width', params.width); 26411 popup.style.width = '100%'; 26412 const loader = getLoader(); 26413 if (loader) { 26414 popup.insertBefore(loader, getIcon()); 26415 } 26416 } else { 26417 applyNumericalStyle(popup, 'width', params.width); 26418 } 26419 26420 // Padding 26421 applyNumericalStyle(popup, 'padding', params.padding); 26422 26423 // Color 26424 if (params.color) { 26425 popup.style.color = params.color; 26426 } 26427 26428 // Background 26429 if (params.background) { 26430 popup.style.background = params.background; 26431 } 26432 hide(getValidationMessage()); 26433 26434 // Classes 26435 addClasses$1(popup, params); 26436 if (params.draggable && !params.toast) { 26437 addClass(popup, swalClasses.draggable); 26438 addDraggableListeners(popup); 26439 } else { 26440 removeClass(popup, swalClasses.draggable); 26441 removeDraggableListeners(popup); 26442 } 26443 }; 26444 26445 /** 26446 * @param {HTMLElement} popup 26447 * @param {SweetAlertOptions} params 26448 */ 26449 const addClasses$1 = (popup, params) => { 26450 const showClass = params.showClass || {}; 26451 // Default Class + showClass when updating Swal.update({}) 26452 popup.className = `${swalClasses.popup} ${isVisible$1(popup) ? showClass.popup : ''}`; 26453 if (params.toast) { 26454 addClass([document.documentElement, document.body], swalClasses['toast-shown']); 26455 addClass(popup, swalClasses.toast); 26456 } else { 26457 addClass(popup, swalClasses.modal); 26458 } 26459 26460 // Custom class 26461 applyCustomClass(popup, params, 'popup'); 26462 // TODO: remove in the next major 26463 if (typeof params.customClass === 'string') { 26464 addClass(popup, params.customClass); 26465 } 26466 26467 // Icon class (#1842) 26468 if (params.icon) { 26469 addClass(popup, swalClasses[`icon-${params.icon}`]); 26470 } 26471 }; 26472 26473 /** 26474 * @param {SweetAlert} instance 26475 * @param {SweetAlertOptions} params 26476 */ 26477 const renderProgressSteps = (instance, params) => { 26478 const progressStepsContainer = getProgressSteps(); 26479 if (!progressStepsContainer) { 26480 return; 26481 } 26482 const { 26483 progressSteps, 26484 currentProgressStep 26485 } = params; 26486 if (!progressSteps || progressSteps.length === 0 || currentProgressStep === undefined) { 26487 hide(progressStepsContainer); 26488 return; 26489 } 26490 show(progressStepsContainer); 26491 progressStepsContainer.textContent = ''; 26492 if (currentProgressStep >= progressSteps.length) { 26493 warn('Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); 26494 } 26495 progressSteps.forEach((step, index) => { 26496 const stepEl = createStepElement(step); 26497 progressStepsContainer.appendChild(stepEl); 26498 if (index === currentProgressStep) { 26499 addClass(stepEl, swalClasses['active-progress-step']); 26500 } 26501 if (index !== progressSteps.length - 1) { 26502 const lineEl = createLineElement(params); 26503 progressStepsContainer.appendChild(lineEl); 26504 } 26505 }); 26506 }; 26507 26508 /** 26509 * @param {string} step 26510 * @returns {HTMLLIElement} 26511 */ 26512 const createStepElement = step => { 26513 const stepEl = document.createElement('li'); 26514 addClass(stepEl, swalClasses['progress-step']); 26515 setInnerHtml(stepEl, step); 26516 return stepEl; 26517 }; 26518 26519 /** 26520 * @param {SweetAlertOptions} params 26521 * @returns {HTMLLIElement} 26522 */ 26523 const createLineElement = params => { 26524 const lineEl = document.createElement('li'); 26525 addClass(lineEl, swalClasses['progress-step-line']); 26526 if (params.progressStepsDistance) { 26527 applyNumericalStyle(lineEl, 'width', params.progressStepsDistance); 26528 } 26529 return lineEl; 26530 }; 26531 26532 /** 26533 * @param {SweetAlert} instance 26534 * @param {SweetAlertOptions} params 26535 */ 26536 const renderTitle = (instance, params) => { 26537 const title = getTitle(); 26538 if (!title) { 26539 return; 26540 } 26541 showWhenInnerHtmlPresent(title); 26542 toggle(title, params.title || params.titleText, 'block'); 26543 if (params.title) { 26544 parseHtmlToContainer(params.title, title); 26545 } 26546 if (params.titleText) { 26547 title.innerText = params.titleText; 26548 } 26549 26550 // Custom class 26551 applyCustomClass(title, params, 'title'); 26552 }; 26553 26554 /** 26555 * @param {SweetAlert} instance 26556 * @param {SweetAlertOptions} params 26557 */ 26558 const render = (instance, params) => { 26559 renderPopup(instance, params); 26560 renderContainer(instance, params); 26561 renderProgressSteps(instance, params); 26562 renderIcon(instance, params); 26563 renderImage(instance, params); 26564 renderTitle(instance, params); 26565 renderCloseButton(instance, params); 26566 renderContent(instance, params); 26567 renderActions(instance, params); 26568 renderFooter(instance, params); 26569 const popup = getPopup(); 26570 if (typeof params.didRender === 'function' && popup) { 26571 params.didRender(popup); 26572 } 26573 globalState.eventEmitter.emit('didRender', popup); 26574 }; 26575 26576 /* 26577 * Global function to determine if SweetAlert2 popup is shown 26578 */ 26579 const isVisible = () => { 26580 return isVisible$1(getPopup()); 26581 }; 26582 26583 /* 26584 * Global function to click 'Confirm' button 26585 */ 26586 const clickConfirm = () => { 26587 var _dom$getConfirmButton; 26588 return (_dom$getConfirmButton = getConfirmButton()) === null || _dom$getConfirmButton === void 0 ? void 0 : _dom$getConfirmButton.click(); 26589 }; 26590 26591 /* 26592 * Global function to click 'Deny' button 26593 */ 26594 const clickDeny = () => { 26595 var _dom$getDenyButton; 26596 return (_dom$getDenyButton = getDenyButton()) === null || _dom$getDenyButton === void 0 ? void 0 : _dom$getDenyButton.click(); 26597 }; 26598 26599 /* 26600 * Global function to click 'Cancel' button 26601 */ 26602 const clickCancel = () => { 26603 var _dom$getCancelButton; 26604 return (_dom$getCancelButton = getCancelButton()) === null || _dom$getCancelButton === void 0 ? void 0 : _dom$getCancelButton.click(); 26605 }; 26606 26607 /** @typedef {'cancel' | 'backdrop' | 'close' | 'esc' | 'timer'} DismissReason */ 26608 26609 /** @type {Record<DismissReason, DismissReason>} */ 26610 const DismissReason = Object.freeze({ 26611 cancel: 'cancel', 26612 backdrop: 'backdrop', 26613 close: 'close', 26614 esc: 'esc', 26615 timer: 'timer' 26616 }); 26617 26618 /** 26619 * @param {GlobalState} globalState 26620 */ 26621 const removeKeydownHandler = globalState => { 26622 if (globalState.keydownTarget && globalState.keydownHandlerAdded) { 26623 globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { 26624 capture: globalState.keydownListenerCapture 26625 }); 26626 globalState.keydownHandlerAdded = false; 26627 } 26628 }; 26629 26630 /** 26631 * @param {GlobalState} globalState 26632 * @param {SweetAlertOptions} innerParams 26633 * @param {*} dismissWith 26634 */ 26635 const addKeydownHandler = (globalState, innerParams, dismissWith) => { 26636 removeKeydownHandler(globalState); 26637 if (!innerParams.toast) { 26638 globalState.keydownHandler = e => keydownHandler(innerParams, e, dismissWith); 26639 globalState.keydownTarget = innerParams.keydownListenerCapture ? window : getPopup(); 26640 globalState.keydownListenerCapture = innerParams.keydownListenerCapture; 26641 globalState.keydownTarget.addEventListener('keydown', globalState.keydownHandler, { 26642 capture: globalState.keydownListenerCapture 26643 }); 26644 globalState.keydownHandlerAdded = true; 26645 } 26646 }; 26647 26648 /** 26649 * @param {number} index 26650 * @param {number} increment 26651 */ 26652 const setFocus = (index, increment) => { 26653 var _dom$getPopup; 26654 const focusableElements = getFocusableElements(); 26655 // search for visible elements and select the next possible match 26656 if (focusableElements.length) { 26657 index = index + increment; 26658 26659 //
vendor: 8,079 bytes, lines 26659-26924
26659shift + tab when .swal2-popup is focused 26660 if (index === -2) { 26661 index = focusableElements.length - 1; 26662 } 26663 26664 // rollover to first item 26665 if (index === focusableElements.length) { 26666 index = 0; 26667 26668 // go to last item 26669 } else if (index === -1) { 26670 index = focusableElements.length - 1; 26671 } 26672 focusableElements[index].focus(); 26673 return; 26674 } 26675 // no visible focusable elements, focus the popup 26676 (_dom$getPopup = getPopup()) === null || _dom$getPopup === void 0 || _dom$getPopup.focus(); 26677 }; 26678 const arrowKeysNextButton = ['ArrowRight', 'ArrowDown']; 26679 const arrowKeysPreviousButton = ['ArrowLeft', 'ArrowUp']; 26680 26681 /** 26682 * @param {SweetAlertOptions} innerParams 26683 * @param {KeyboardEvent} event 26684 * @param {Function} dismissWith 26685 */ 26686 const keydownHandler = (innerParams, event, dismissWith) => { 26687 if (!innerParams) { 26688 return; // This instance has already been destroyed 26689 } 26690 26691 // Ignore keydown during IME composition 26692 // https://developer.mozilla.org/en-US/docs/Web/API/Document/keydown_event#ignoring_keydown_during_ime_composition 26693 // https://github.com/sweetalert2/sweetalert2/issues/720 26694 // https://github.com/sweetalert2/sweetalert2/issues/2406 26695 if (event.isComposing || event.keyCode === 229) { 26696 return; 26697 } 26698 if (innerParams.stopKeydownPropagation) { 26699 event.stopPropagation(); 26700 } 26701 26702 // ENTER 26703 if (event.key === 'Enter') { 26704 handleEnter(event, innerParams); 26705 } 26706 26707 // TAB 26708 else if (event.key === 'Tab') { 26709 handleTab(event); 26710 } 26711 26712 // ARROWS - switch focus between buttons 26713 else if ([...arrowKeysNextButton, ...arrowKeysPreviousButton].includes(event.key)) { 26714 handleArrows(event.key); 26715 } 26716 26717 // ESC 26718 else if (event.key === 'Escape') { 26719 handleEsc(event, innerParams, dismissWith); 26720 } 26721 }; 26722 26723 /** 26724 * @param {KeyboardEvent} event 26725 * @param {SweetAlertOptions} innerParams 26726 */ 26727 const handleEnter = (event, innerParams) => { 26728 // https://github.com/sweetalert2/sweetalert2/issues/2386 26729 if (!callIfFunction(innerParams.allowEnterKey)) { 26730 return; 26731 } 26732 const input = getInput$1(getPopup(), innerParams.input); 26733 if (event.target && input && event.target instanceof HTMLElement && event.target.outerHTML === input.outerHTML) { 26734 if (['textarea', 'file'].includes(innerParams.input)) { 26735 return; // do not submit 26736 } 26737 26738 clickConfirm(); 26739 event.preventDefault(); 26740 } 26741 }; 26742 26743 /** 26744 * @param {KeyboardEvent} event 26745 */ 26746 const handleTab = event => { 26747 const targetElement = event.target; 26748 const focusableElements = getFocusableElements(); 26749 let btnIndex = -1; 26750 for (let i = 0; i < focusableElements.length; i++) { 26751 if (targetElement === focusableElements[i]) { 26752 btnIndex = i; 26753 break; 26754 } 26755 } 26756 26757 // Cycle to the next button 26758 if (!event.shiftKey) { 26759 setFocus(btnIndex, 1); 26760 } 26761 26762 // Cycle to the prev button 26763 else { 26764 setFocus(btnIndex, -1); 26765 } 26766 event.stopPropagation(); 26767 event.preventDefault(); 26768 }; 26769 26770 /** 26771 * @param {string} key 26772 */ 26773 const handleArrows = key => { 26774 const actions = getActions(); 26775 const confirmButton = getConfirmButton(); 26776 const denyButton = getDenyButton(); 26777 const cancelButton = getCancelButton(); 26778 if (!actions || !confirmButton || !denyButton || !cancelButton) { 26779 return; 26780 } 26781 /** @type HTMLElement[] */ 26782 const buttons = [confirmButton, denyButton, cancelButton]; 26783 if (document.activeElement instanceof HTMLElement && !buttons.includes(document.activeElement)) { 26784 return; 26785 } 26786 const sibling = arrowKeysNextButton.includes(key) ? 'nextElementSibling' : 'previousElementSibling'; 26787 let buttonToFocus = document.activeElement; 26788 if (!buttonToFocus) { 26789 return; 26790 } 26791 for (let i = 0; i < actions.children.length; i++) { 26792 buttonToFocus = buttonToFocus[sibling]; 26793 if (!buttonToFocus) { 26794 return; 26795 } 26796 if (buttonToFocus instanceof HTMLButtonElement && isVisible$1(buttonToFocus)) { 26797 break; 26798 } 26799 } 26800 if (buttonToFocus instanceof HTMLButtonElement) { 26801 buttonToFocus.focus(); 26802 } 26803 }; 26804 26805 /** 26806 * @param {KeyboardEvent} event 26807 * @param {SweetAlertOptions} innerParams 26808 * @param {Function} dismissWith 26809 */ 26810 const handleEsc = (event, innerParams, dismissWith) => { 26811 event.preventDefault(); 26812 if (callIfFunction(innerParams.allowEscapeKey)) { 26813 dismissWith(DismissReason.esc); 26814 } 26815 }; 26816 26817 /** 26818 * This module contains `WeakMap`s for each effectively-"private property" that a `Swal` has. 26819 * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` 26820 * This is the approach that Babel will probably take to implement private methods/fields 26821 * https://github.com/tc39/proposal-private-methods 26822 * https://github.com/babel/babel/pull/7555 26823 * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* 26824 * then we can use that language feature. 26825 */ 26826 26827 var privateMethods = { 26828 swalPromiseResolve: new WeakMap(), 26829 swalPromiseReject: new WeakMap() 26830 }; 26831 26832 // From https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/ 26833 // Adding aria-hidden="true" to elements outside of the active modal dialog ensures that 26834 // elements not within the active modal dialog will not be surfaced if a user opens a screen 26835 // readerâs list of elements (headings, form controls, landmarks, etc.) in the document. 26836 26837 const setAriaHidden = () => { 26838 const container = getContainer(); 26839 const bodyChildren = Array.from(document.body.children); 26840 bodyChildren.forEach(el => { 26841 if (el.contains(container)) { 26842 return; 26843 } 26844 if (el.hasAttribute('aria-hidden')) { 26845 el.setAttribute('data-previous-aria-hidden', el.getAttribute('aria-hidden') || ''); 26846 } 26847 el.setAttribute('aria-hidden', 'true'); 26848 }); 26849 }; 26850 const unsetAriaHidden = () => { 26851 const bodyChildren = Array.from(document.body.children); 26852 bodyChildren.forEach(el => { 26853 if (el.hasAttribute('data-previous-aria-hidden')) { 26854 el.setAttribute('aria-hidden', el.getAttribute('data-previous-aria-hidden') || ''); 26855 el.removeAttribute('data-previous-aria-hidden'); 26856 } else { 26857 el.removeAttribute('aria-hidden'); 26858 } 26859 }); 26860 }; 26861 26862 // @ts-ignore 26863 const isSafariOrIOS = typeof window !== 'undefined' && !!window.GestureEvent; // true for Safari desktop + all iOS browsers https://stackoverflow.com/a/70585394 26864 26865 /** 26866 * Fix iOS scrolling 26867 * http://stackoverflow.com/q/39626302 26868 */ 26869 const iOSfix = () => { 26870 if (isSafariOrIOS && !hasClass(document.body, swalClasses.iosfix)) { 26871 const offset = document.body.scrollTop; 26872 document.body.style.top = `${offset * -1}px`; 26873 addClass(document.body, swalClasses.iosfix); 26874 lockBodyScroll(); 26875 } 26876 }; 26877 26878 /** 26879 * https://github.com/sweetalert2/sweetalert2/issues/1246 26880 */ 26881 const lockBodyScroll = () => { 26882 const container = getContainer(); 26883 if (!container) { 26884 return; 26885 } 26886 /** @type {boolean} */ 26887 let preventTouchMove; 26888 /** 26889 * @param {TouchEvent} event 26890 */ 26891 container.ontouchstart = event => { 26892 preventTouchMove = shouldPreventTouchMove(event); 26893 }; 26894 /** 26895 * @param {TouchEvent} event 26896 */ 26897 container.ontouchmove = event => { 26898 if (preventTouchMove) { 26899 event.preventDefault(); 26900 event.stopPropagation(); 26901 } 26902 }; 26903 }; 26904 26905 /** 26906 * @param {TouchEvent} event 26907 * @returns {boolean} 26908 */ 26909 const shouldPreventTouchMove = event => { 26910 const target = event.target; 26911 const container = getContainer(); 26912 const htmlContainer = getHtmlContainer(); 26913 if (!container || !htmlContainer) { 26914 return false; 26915 } 26916 if (isStylus(event) || isZoom(event)) { 26917 return false; 26918 } 26919 if (target === container) { 26920 return true; 26921 } 26922 if (!isScrollable(container) && target instanceof HTMLElement && !selfOrParentIsScrollable(target, htmlContainer) && 26923 // #2823 26924
vendor: 26,986 bytes, lines 26924-27782
26924 target.tagName !== 'INPUT' && 26925 // #1603 26926 target.tagName !== 'TEXTAREA' && 26927 // #2266 26928 !(isScrollable(htmlContainer) && 26929 // #1944 26930 htmlContainer.contains(target))) { 26931 return true; 26932 } 26933 return false; 26934 }; 26935 26936 /** 26937 * https://github.com/sweetalert2/sweetalert2/issues/1786 26938 * 26939 * @param {*} event 26940 * @returns {boolean} 26941 */ 26942 const isStylus = event => { 26943 return event.touches && event.touches.length && event.touches[0].touchType === 'stylus'; 26944 }; 26945 26946 /** 26947 * https://github.com/sweetalert2/sweetalert2/issues/1891 26948 * 26949 * @param {TouchEvent} event 26950 * @returns {boolean} 26951 */ 26952 const isZoom = event => { 26953 return event.touches && event.touches.length > 1; 26954 }; 26955 const undoIOSfix = () => { 26956 if (hasClass(document.body, swalClasses.iosfix)) { 26957 const offset = parseInt(document.body.style.top, 10); 26958 removeClass(document.body, swalClasses.iosfix); 26959 document.body.style.top = ''; 26960 document.body.scrollTop = offset * -1; 26961 } 26962 }; 26963 26964 /** 26965 * Measure scrollbar width for padding body during modal show/hide 26966 * https://github.com/twbs/bootstrap/blob/master/js/src/modal.js 26967 * 26968 * @returns {number} 26969 */ 26970 const measureScrollbar = () => { 26971 const scrollDiv = document.createElement('div'); 26972 scrollDiv.className = swalClasses['scrollbar-measure']; 26973 document.body.appendChild(scrollDiv); 26974 const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; 26975 document.body.removeChild(scrollDiv); 26976 return scrollbarWidth; 26977 }; 26978 26979 /** 26980 * Remember state in cases where opening and handling a modal will fiddle with it. 26981 * @type {number | null} 26982 */ 26983 let previousBodyPadding = null; 26984 26985 /** 26986 * @param {string} initialBodyOverflow 26987 */ 26988 const replaceScrollbarWithPadding = initialBodyOverflow => { 26989 // for queues, do not do this more than once 26990 if (previousBodyPadding !== null) { 26991 return; 26992 } 26993 // if the body has overflow 26994 if (document.body.scrollHeight > window.innerHeight || initialBodyOverflow === 'scroll' // https://github.com/sweetalert2/sweetalert2/issues/2663 26995 ) { 26996 // add padding so the content doesn't shift after removal of scrollbar 26997 previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right')); 26998 document.body.style.paddingRight = `${previousBodyPadding + measureScrollbar()}px`; 26999 } 27000 }; 27001 const undoReplaceScrollbarWithPadding = () => { 27002 if (previousBodyPadding !== null) { 27003 document.body.style.paddingRight = `${previousBodyPadding}px`; 27004 previousBodyPadding = null; 27005 } 27006 }; 27007 27008 /** 27009 * @param {SweetAlert} instance 27010 * @param {HTMLElement} container 27011 * @param {boolean} returnFocus 27012 * @param {Function} didClose 27013 */ 27014 function removePopupAndResetState(instance, container, returnFocus, didClose) { 27015 if (isToast()) { 27016 triggerDidCloseAndDispose(instance, didClose); 27017 } else { 27018 restoreActiveElement(returnFocus).then(() => triggerDidCloseAndDispose(instance, didClose)); 27019 removeKeydownHandler(globalState); 27020 } 27021 27022 // workaround for https://github.com/sweetalert2/sweetalert2/issues/2088 27023 // for some reason removing the container in Safari will scroll the document to bottom 27024 if (isSafariOrIOS) { 27025 container.setAttribute('style', 'display:none !important'); 27026 container.removeAttribute('class'); 27027 container.innerHTML = ''; 27028 } else { 27029 container.remove(); 27030 } 27031 if (isModal()) { 27032 undoReplaceScrollbarWithPadding(); 27033 undoIOSfix(); 27034 unsetAriaHidden(); 27035 } 27036 removeBodyClasses(); 27037 } 27038 27039 /** 27040 * Remove SweetAlert2 classes from body 27041 */ 27042 function removeBodyClasses() { 27043 removeClass([document.documentElement, document.body], [swalClasses.shown, swalClasses['height-auto'], swalClasses['no-backdrop'], swalClasses['toast-shown']]); 27044 } 27045 27046 /** 27047 * Instance method to close sweetAlert 27048 * 27049 * @param {any} resolveValue 27050 */ 27051 function close(resolveValue) { 27052 resolveValue = prepareResolveValue(resolveValue); 27053 const swalPromiseResolve = privateMethods.swalPromiseResolve.get(this); 27054 const didClose = triggerClosePopup(this); 27055 if (this.isAwaitingPromise) { 27056 // A swal awaiting for a promise (after a click on Confirm or Deny) cannot be dismissed anymore #2335 27057 if (!resolveValue.isDismissed) { 27058 handleAwaitingPromise(this); 27059 swalPromiseResolve(resolveValue); 27060 } 27061 } else if (didClose) { 27062 // Resolve Swal promise 27063 swalPromiseResolve(resolveValue); 27064 } 27065 } 27066 const triggerClosePopup = instance => { 27067 const popup = getPopup(); 27068 if (!popup) { 27069 return false; 27070 } 27071 const innerParams = privateProps.innerParams.get(instance); 27072 if (!innerParams || hasClass(popup, innerParams.hideClass.popup)) { 27073 return false; 27074 } 27075 removeClass(popup, innerParams.showClass.popup); 27076 addClass(popup, innerParams.hideClass.popup); 27077 const backdrop = getContainer(); 27078 removeClass(backdrop, innerParams.showClass.backdrop); 27079 addClass(backdrop, innerParams.hideClass.backdrop); 27080 handlePopupAnimation(instance, popup, innerParams); 27081 return true; 27082 }; 27083 27084 /** 27085 * @param {any} error 27086 */ 27087 function rejectPromise(error) { 27088 const rejectPromise = privateMethods.swalPromiseReject.get(this); 27089 handleAwaitingPromise(this); 27090 if (rejectPromise) { 27091 // Reject Swal promise 27092 rejectPromise(error); 27093 } 27094 } 27095 27096 /** 27097 * @param {SweetAlert} instance 27098 */ 27099 const handleAwaitingPromise = instance => { 27100 if (instance.isAwaitingPromise) { 27101 delete instance.isAwaitingPromise; 27102 // The instance might have been previously partly destroyed, we must resume the destroy process in this case #2335 27103 if (!privateProps.innerParams.get(instance)) { 27104 instance._destroy(); 27105 } 27106 } 27107 }; 27108 27109 /** 27110 * @param {any} resolveValue 27111 * @returns {SweetAlertResult} 27112 */ 27113 const prepareResolveValue = resolveValue => { 27114 // When user calls Swal.close() 27115 if (typeof resolveValue === 'undefined') { 27116 return { 27117 isConfirmed: false, 27118 isDenied: false, 27119 isDismissed: true 27120 }; 27121 } 27122 return Object.assign({ 27123 isConfirmed: false, 27124 isDenied: false, 27125 isDismissed: false 27126 }, resolveValue); 27127 }; 27128 27129 /** 27130 * @param {SweetAlert} instance 27131 * @param {HTMLElement} popup 27132 * @param {SweetAlertOptions} innerParams 27133 */ 27134 const handlePopupAnimation = (instance, popup, innerParams) => { 27135 var _globalState$eventEmi; 27136 const container = getContainer(); 27137 // If animation is supported, animate 27138 const animationIsSupported = hasCssAnimation(popup); 27139 if (typeof innerParams.willClose === 'function') { 27140 innerParams.willClose(popup); 27141 } 27142 (_globalState$eventEmi = globalState.eventEmitter) === null || _globalState$eventEmi === void 0 || _globalState$eventEmi.emit('willClose', popup); 27143 if (animationIsSupported) { 27144 animatePopup(instance, popup, container, innerParams.returnFocus, innerParams.didClose); 27145 } else { 27146 // Otherwise, remove immediately 27147 removePopupAndResetState(instance, container, innerParams.returnFocus, innerParams.didClose); 27148 } 27149 }; 27150 27151 /** 27152 * @param {SweetAlert} instance 27153 * @param {HTMLElement} popup 27154 * @param {HTMLElement} container 27155 * @param {boolean} returnFocus 27156 * @param {Function} didClose 27157 */ 27158 const animatePopup = (instance, popup, container, returnFocus, didClose) => { 27159 globalState.swalCloseEventFinishedCallback = removePopupAndResetState.bind(null, instance, container, returnFocus, didClose); 27160 /** 27161 * @param {AnimationEvent | TransitionEvent} e 27162 */ 27163 const swalCloseAnimationFinished = function (e) { 27164 if (e.target === popup) { 27165 var _globalState$swalClos; 27166 (_globalState$swalClos = globalState.swalCloseEventFinishedCallback) === null || _globalState$swalClos === void 0 || _globalState$swalClos.call(globalState); 27167 delete globalState.swalCloseEventFinishedCallback; 27168 popup.removeEventListener('animationend', swalCloseAnimationFinished); 27169 popup.removeEventListener('transitionend', swalCloseAnimationFinished); 27170 } 27171 }; 27172 popup.addEventListener('animationend', swalCloseAnimationFinished); 27173 popup.addEventListener('transitionend', swalCloseAnimationFinished); 27174 }; 27175 27176 /** 27177 * @param {SweetAlert} instance 27178 * @param {Function} didClose 27179 */ 27180 const triggerDidCloseAndDispose = (instance, didClose) => { 27181 setTimeout(() => { 27182 var _globalState$eventEmi2; 27183 if (typeof didClose === 'function') { 27184 didClose.bind(instance.params)(); 27185 } 27186 (_globalState$eventEmi2 = globalState.eventEmitter) === null || _globalState$eventEmi2 === void 0 || _globalState$eventEmi2.emit('didClose'); 27187 // instance might have been destroyed already 27188 if (instance._destroy) { 27189 instance._destroy(); 27190 } 27191 }); 27192 }; 27193 27194 /** 27195 * Shows loader (spinner), this is useful with AJAX requests. 27196 * By default the loader be shown instead of the "Confirm" button. 27197 * 27198 * @param {HTMLButtonElement | null} [buttonToReplace] 27199 */ 27200 const showLoading = buttonToReplace => { 27201 let popup = getPopup(); 27202 if (!popup) { 27203 new Swal(); 27204 } 27205 popup = getPopup(); 27206 if (!popup) { 27207 return; 27208 } 27209 const loader = getLoader(); 27210 if (isToast()) { 27211 hide(getIcon()); 27212 } else { 27213 replaceButton(popup, buttonToReplace); 27214 } 27215 show(loader); 27216 popup.setAttribute('data-loading', 'true'); 27217 popup.setAttribute('aria-busy', 'true'); 27218 popup.focus(); 27219 }; 27220 27221 /** 27222 * @param {HTMLElement} popup 27223 * @param {HTMLButtonElement | null} [buttonToReplace] 27224 */ 27225 const replaceButton = (popup, buttonToReplace) => { 27226 const actions = getActions(); 27227 const loader = getLoader(); 27228 if (!actions || !loader) { 27229 return; 27230 } 27231 if (!buttonToReplace && isVisible$1(getConfirmButton())) { 27232 buttonToReplace = getConfirmButton(); 27233 } 27234 show(actions); 27235 if (buttonToReplace) { 27236 hide(buttonToReplace); 27237 loader.setAttribute('data-button-to-replace', buttonToReplace.className); 27238 actions.insertBefore(loader, buttonToReplace); 27239 } 27240 addClass([popup, actions], swalClasses.loading); 27241 }; 27242 27243 /** 27244 * @param {SweetAlert} instance 27245 * @param {SweetAlertOptions} params 27246 */ 27247 const handleInputOptionsAndValue = (instance, params) => { 27248 if (params.input === 'select' || params.input === 'radio') { 27249 handleInputOptions(instance, params); 27250 } else if (['text', 'email', 'number', 'tel', 'textarea'].some(i => i === params.input) && (hasToPromiseFn(params.inputValue) || isPromise(params.inputValue))) { 27251 showLoading(getConfirmButton()); 27252 handleInputValue(instance, params); 27253 } 27254 }; 27255 27256 /** 27257 * @param {SweetAlert} instance 27258 * @param {SweetAlertOptions} innerParams 27259 * @returns {SweetAlertInputValue} 27260 */ 27261 const getInputValue = (instance, innerParams) => { 27262 const input = instance.getInput(); 27263 if (!input) { 27264 return null; 27265 } 27266 switch (innerParams.input) { 27267 case 'checkbox': 27268 return getCheckboxValue(input); 27269 case 'radio': 27270 return getRadioValue(input); 27271 case 'file': 27272 return getFileValue(input); 27273 default: 27274 return innerParams.inputAutoTrim ? input.value.trim() : input.value; 27275 } 27276 }; 27277 27278 /** 27279 * @param {HTMLInputElement} input 27280 * @returns {number} 27281 */ 27282 const getCheckboxValue = input => input.checked ? 1 : 0; 27283 27284 /** 27285 * @param {HTMLInputElement} input 27286 * @returns {string | null} 27287 */ 27288 const getRadioValue = input => input.checked ? input.value : null; 27289 27290 /** 27291 * @param {HTMLInputElement} input 27292 * @returns {FileList | File | null} 27293 */ 27294 const getFileValue = input => input.files && input.files.length ? input.getAttribute('multiple') !== null ? input.files : input.files[0] : null; 27295 27296 /** 27297 * @param {SweetAlert} instance 27298 * @param {SweetAlertOptions} params 27299 */ 27300 const handleInputOptions = (instance, params) => { 27301 const popup = getPopup(); 27302 if (!popup) { 27303 return; 27304 } 27305 /** 27306 * @param {Record<string, any>} inputOptions 27307 */ 27308 const processInputOptions = inputOptions => { 27309 if (params.input === 'select') { 27310 populateSelectOptions(popup, formatInputOptions(inputOptions), params); 27311 } else if (params.input === 'radio') { 27312 populateRadioOptions(popup, formatInputOptions(inputOptions), params); 27313 } 27314 }; 27315 if (hasToPromiseFn(params.inputOptions) || isPromise(params.inputOptions)) { 27316 showLoading(getConfirmButton()); 27317 asPromise(params.inputOptions).then(inputOptions => { 27318 instance.hideLoading(); 27319 processInputOptions(inputOptions); 27320 }); 27321 } else if (typeof params.inputOptions === 'object') { 27322 processInputOptions(params.inputOptions); 27323 } else { 27324 error(`Unexpected type of inputOptions! Expected object, Map or Promise, got ${typeof params.inputOptions}`); 27325 } 27326 }; 27327 27328 /** 27329 * @param {SweetAlert} instance 27330 * @param {SweetAlertOptions} params 27331 */ 27332 const handleInputValue = (instance, params) => { 27333 const input = instance.getInput(); 27334 if (!input) { 27335 return; 27336 } 27337 hide(input); 27338 asPromise(params.inputValue).then(inputValue => { 27339 input.value = params.input === 'number' ? `${parseFloat(inputValue) || 0}` : `${inputValue}`; 27340 show(input); 27341 input.focus(); 27342 instance.hideLoading(); 27343 }).catch(err => { 27344 error(`Error in inputValue promise: ${err}`); 27345 input.value = ''; 27346 show(input); 27347 input.focus(); 27348 instance.hideLoading(); 27349 }); 27350 }; 27351 27352 /** 27353 * @param {HTMLElement} popup 27354 * @param {InputOptionFlattened[]} inputOptions 27355 * @param {SweetAlertOptions} params 27356 */ 27357 function populateSelectOptions(popup, inputOptions, params) { 27358 const select = getDirectChildByClass(popup, swalClasses.select); 27359 if (!select) { 27360 return; 27361 } 27362 /** 27363 * @param {HTMLElement} parent 27364 * @param {string} optionLabel 27365 * @param {string} optionValue 27366 */ 27367 const renderOption = (parent, optionLabel, optionValue) => { 27368 const option = document.createElement('option'); 27369 option.value = optionValue; 27370 setInnerHtml(option, optionLabel); 27371 option.selected = isSelected(optionValue, params.inputValue); 27372 parent.appendChild(option); 27373 }; 27374 inputOptions.forEach(inputOption => { 27375 const optionValue = inputOption[0]; 27376 const optionLabel = inputOption[1]; 27377 // <optgroup> spec: 27378 // https://www.w3.org/TR/html401/interact/forms.html#h-17.6 27379 // "...all OPTGROUP elements must be specified directly within a SELECT element (i.e., groups may not be nested)..." 27380 // check whether this is a <optgroup> 27381 if (Array.isArray(optionLabel)) { 27382 // if it is an array, then it is an <optgroup> 27383 const optgroup = document.createElement('optgroup'); 27384 optgroup.label = optionValue; 27385 optgroup.disabled = false; // not configurable for now 27386 select.appendChild(optgroup); 27387 optionLabel.forEach(o => renderOption(optgroup, o[1], o[0])); 27388 } else { 27389 // case of <option> 27390 renderOption(select, optionLabel, optionValue); 27391 } 27392 }); 27393 select.focus(); 27394 } 27395 27396 /** 27397 * @param {HTMLElement} popup 27398 * @param {InputOptionFlattened[]} inputOptions 27399 * @param {SweetAlertOptions} params 27400 */ 27401 function populateRadioOptions(popup, inputOptions, params) { 27402 const radio = getDirectChildByClass(popup, swalClasses.radio); 27403 if (!radio) { 27404 return; 27405 } 27406 inputOptions.forEach(inputOption => { 27407 const radioValue = inputOption[0]; 27408 const radioLabel = inputOption[1]; 27409 const radioInput = document.createElement('input'); 27410 const radioLabelElement = document.createElement('label'); 27411 radioInput.type = 'radio'; 27412 radioInput.name = swalClasses.radio; 27413 radioInput.value = radioValue; 27414 if (isSelected(radioValue, params.inputValue)) { 27415 radioInput.checked = true; 27416 } 27417 const label = document.createElement('span'); 27418 setInnerHtml(label, radioLabel); 27419 label.className = swalClasses.label; 27420 radioLabelElement.appendChild(radioInput); 27421 radioLabelElement.appendChild(label); 27422 radio.appendChild(radioLabelElement); 27423 }); 27424 const radios = radio.querySelectorAll('input'); 27425 if (radios.length) { 27426 radios[0].focus(); 27427 } 27428 } 27429 27430 /** 27431 * Converts `inputOptions` into an array of `[value, label]`s 27432 * 27433 * @param {Record<string, any>} inputOptions 27434 * @typedef {string[]} InputOptionFlattened 27435 * @returns {InputOptionFlattened[]} 27436 */ 27437 const formatInputOptions = inputOptions => { 27438 /** @type {InputOptionFlattened[]} */ 27439 const result = []; 27440 if (inputOptions instanceof Map) { 27441 inputOptions.forEach((value, key) => { 27442 let valueFormatted = value; 27443 if (typeof valueFormatted === 'object') { 27444 // case of <optgroup> 27445 valueFormatted = formatInputOptions(valueFormatted); 27446 } 27447 result.push([key, valueFormatted]); 27448 }); 27449 } else { 27450 Object.keys(inputOptions).forEach(key => { 27451 let valueFormatted = inputOptions[key]; 27452 if (typeof valueFormatted === 'object') { 27453 // case of <optgroup> 27454 valueFormatted = formatInputOptions(valueFormatted); 27455 } 27456 result.push([key, valueFormatted]); 27457 }); 27458 } 27459 return result; 27460 }; 27461 27462 /** 27463 * @param {string} optionValue 27464 * @param {SweetAlertInputValue} inputValue 27465 * @returns {boolean} 27466 */ 27467 const isSelected = (optionValue, inputValue) => { 27468 return !!inputValue && inputValue.toString() === optionValue.toString(); 27469 }; 27470 27471 /** 27472 * @param {SweetAlert} instance 27473 */ 27474 const handleConfirmButtonClick = instance => { 27475 const innerParams = privateProps.innerParams.get(instance); 27476 instance.disableButtons(); 27477 if (innerParams.input) { 27478 handleConfirmOrDenyWithInput(instance, 'confirm'); 27479 } else { 27480 confirm(instance, true); 27481 } 27482 }; 27483 27484 /** 27485 * @param {SweetAlert} instance 27486 */ 27487 const handleDenyButtonClick = instance => { 27488 const innerParams = privateProps.innerParams.get(instance); 27489 instance.disableButtons(); 27490 if (innerParams.returnInputValueOnDeny) { 27491 handleConfirmOrDenyWithInput(instance, 'deny'); 27492 } else { 27493 deny(instance, false); 27494 } 27495 }; 27496 27497 /** 27498 * @param {SweetAlert} instance 27499 * @param {Function} dismissWith 27500 */ 27501 const handleCancelButtonClick = (instance, dismissWith) => { 27502 instance.disableButtons(); 27503 dismissWith(DismissReason.cancel); 27504 }; 27505 27506 /** 27507 * @param {SweetAlert} instance 27508 * @param {'confirm' | 'deny'} type 27509 */ 27510 const handleConfirmOrDenyWithInput = (instance, type) => { 27511 const innerParams = privateProps.innerParams.get(instance); 27512 if (!innerParams.input) { 27513 error(`The "input" parameter is needed to be set when using returnInputValueOn${capitalizeFirstLetter(type)}`); 27514 return; 27515 } 27516 const input = instance.getInput(); 27517 const inputValue = getInputValue(instance, innerParams); 27518 if (innerParams.inputValidator) { 27519 handleInputValidator(instance, inputValue, type); 27520 } else if (input && !input.checkValidity()) { 27521 instance.enableButtons(); 27522 instance.showValidationMessage(innerParams.validationMessage || input.validationMessage); 27523 } else if (type === 'deny') { 27524 deny(instance, inputValue); 27525 } else { 27526 confirm(instance, inputValue); 27527 } 27528 }; 27529 27530 /** 27531 * @param {SweetAlert} instance 27532 * @param {SweetAlertInputValue} inputValue 27533 * @param {'confirm' | 'deny'} type 27534 */ 27535 const handleInputValidator = (instance, inputValue, type) => { 27536 const innerParams = privateProps.innerParams.get(instance); 27537 instance.disableInput(); 27538 const validationPromise = Promise.resolve().then(() => asPromise(innerParams.inputValidator(inputValue, innerParams.validationMessage))); 27539 validationPromise.then(validationMessage => { 27540 instance.enableButtons(); 27541 instance.enableInput(); 27542 if (validationMessage) { 27543 instance.showValidationMessage(validationMessage); 27544 } else if (type === 'deny') { 27545 deny(instance, inputValue); 27546 } else { 27547 confirm(instance, inputValue); 27548 } 27549 }); 27550 }; 27551 27552 /** 27553 * @param {SweetAlert} instance 27554 * @param {any} value 27555 */ 27556 const deny = (instance, value) => { 27557 const innerParams = privateProps.innerParams.get(instance || undefined); 27558 if (innerParams.showLoaderOnDeny) { 27559 showLoading(getDenyButton()); 27560 } 27561 if (innerParams.preDeny) { 27562 instance.isAwaitingPromise = true; // Flagging the instance as awaiting a promise so it's own promise's reject/resolve methods doesn't get destroyed until the result from this preDeny's promise is received 27563 const preDenyPromise = Promise.resolve().then(() => asPromise(innerParams.preDeny(value, innerParams.validationMessage))); 27564 preDenyPromise.then(preDenyValue => { 27565 if (preDenyValue === false) { 27566 instance.hideLoading(); 27567 handleAwaitingPromise(instance); 27568 } else { 27569 instance.close({ 27570 isDenied: true, 27571 value: typeof preDenyValue === 'undefined' ? value : preDenyValue 27572 }); 27573 } 27574 }).catch(error => rejectWith(instance || undefined, error)); 27575 } else { 27576 instance.close({ 27577 isDenied: true, 27578 value 27579 }); 27580 } 27581 }; 27582 27583 /** 27584 * @param {SweetAlert} instance 27585 * @param {any} value 27586 */ 27587 const succeedWith = (instance, value) => { 27588 instance.close({ 27589 isConfirmed: true, 27590 value 27591 }); 27592 }; 27593 27594 /** 27595 * 27596 * @param {SweetAlert} instance 27597 * @param {string} error 27598 */ 27599 const rejectWith = (instance, error) => { 27600 instance.rejectPromise(error); 27601 }; 27602 27603 /** 27604 * 27605 * @param {SweetAlert} instance 27606 * @param {any} value 27607 */ 27608 const confirm = (instance, value) => { 27609 const innerParams = privateProps.innerParams.get(instance || undefined); 27610 if (innerParams.showLoaderOnConfirm) { 27611 showLoading(); 27612 } 27613 if (innerParams.preConfirm) { 27614 instance.resetValidationMessage(); 27615 instance.isAwaitingPromise = true; // Flagging the instance as awaiting a promise so it's own promise's reject/resolve methods doesn't get destroyed until the result from this preConfirm's promise is received 27616 const preConfirmPromise = Promise.resolve().then(() => asPromise(innerParams.preConfirm(value, innerParams.validationMessage))); 27617 preConfirmPromise.then(preConfirmValue => { 27618 if (isVisible$1(getValidationMessage()) || preConfirmValue === false) { 27619 instance.hideLoading(); 27620 handleAwaitingPromise(instance); 27621 } else { 27622 succeedWith(instance, typeof preConfirmValue === 'undefined' ? value : preConfirmValue); 27623 } 27624 }).catch(error => rejectWith(instance || undefined, error)); 27625 } else { 27626 succeedWith(instance, value); 27627 } 27628 }; 27629 27630 /** 27631 * Hides loader and shows back the button which was hidden by .showLoading() 27632 */ 27633 function hideLoading() { 27634 // do nothing if popup is closed 27635 const innerParams = privateProps.innerParams.get(this); 27636 if (!innerParams) { 27637 return; 27638 } 27639 const domCache = privateProps.domCache.get(this); 27640 hide(domCache.loader); 27641 if (isToast()) { 27642 if (innerParams.icon) { 27643 show(getIcon()); 27644 } 27645 } else { 27646 showRelatedButton(domCache); 27647 } 27648 removeClass([domCache.popup, domCache.actions], swalClasses.loading); 27649 domCache.popup.removeAttribute('aria-busy'); 27650 domCache.popup.removeAttribute('data-loading'); 27651 domCache.confirmButton.disabled = false; 27652 domCache.denyButton.disabled = false; 27653 domCache.cancelButton.disabled = false; 27654 } 27655 const showRelatedButton = domCache => { 27656 const buttonToReplace = domCache.popup.getElementsByClassName(domCache.loader.getAttribute('data-button-to-replace')); 27657 if (buttonToReplace.length) { 27658 show(buttonToReplace[0], 'inline-block'); 27659 } else if (allButtonsAreHidden()) { 27660 hide(domCache.actions); 27661 } 27662 }; 27663 27664 /** 27665 * Gets the input DOM node, this method works with input parameter. 27666 * 27667 * @returns {HTMLInputElement | null} 27668 */ 27669 function getInput() { 27670 const innerParams = privateProps.innerParams.get(this); 27671 const domCache = privateProps.domCache.get(this); 27672 if (!domCache) { 27673 return null; 27674 } 27675 return getInput$1(domCache.popup, innerParams.input); 27676 } 27677 27678 /** 27679 * @param {SweetAlert} instance 27680 * @param {string[]} buttons 27681 * @param {boolean} disabled 27682 */ 27683 function setButtonsDisabled(instance, buttons, disabled) { 27684 const domCache = privateProps.domCache.get(instance); 27685 buttons.forEach(button => { 27686 domCache[button].disabled = disabled; 27687 }); 27688 } 27689 27690 /** 27691 * @param {HTMLInputElement | null} input 27692 * @param {boolean} disabled 27693 */ 27694 function setInputDisabled(input, disabled) { 27695 const popup = getPopup(); 27696 if (!popup || !input) { 27697 return; 27698 } 27699 if (input.type === 'radio') { 27700 /** @type {NodeListOf<HTMLInputElement>} */ 27701 const radios = popup.querySelectorAll(`[name="${swalClasses.radio}"]`); 27702 for (let i = 0; i < radios.length; i++) { 27703 radios[i].disabled = disabled; 27704 } 27705 } else { 27706 input.disabled = disabled; 27707 } 27708 } 27709 27710 /** 27711 * Enable all the buttons 27712 * @this {SweetAlert} 27713 */ 27714 function enableButtons() { 27715 setButtonsDisabled(this, ['confirmButton', 'denyButton', 'cancelButton'], false); 27716 } 27717 27718 /** 27719 * Disable all the buttons 27720 * @this {SweetAlert} 27721 */ 27722 function disableButtons() { 27723 setButtonsDisabled(this, ['confirmButton', 'denyButton', 'cancelButton'], true); 27724 } 27725 27726 /** 27727 * Enable the input field 27728 * @this {SweetAlert} 27729 */ 27730 function enableInput() { 27731 setInputDisabled(this.getInput(), false); 27732 } 27733 27734 /** 27735 * Disable the input field 27736 * @this {SweetAlert} 27737 */ 27738 function disableInput() { 27739 setInputDisabled(this.getInput(), true); 27740 } 27741 27742 /** 27743 * Show block with validation message 27744 * 27745 * @param {string} error 27746 * @this {SweetAlert} 27747 */ 27748 function showValidationMessage(error) { 27749 const domCache = privateProps.domCache.get(this); 27750 const params = privateProps.innerParams.get(this); 27751 setInnerHtml(domCache.validationMessage, error); 27752 domCache.validationMessage.className = swalClasses['validation-message']; 27753 if (params.customClass && params.customClass.validationMessage) { 27754 addClass(domCache.validationMessage, params.customClass.validationMessage); 27755 } 27756 show(domCache.validationMessage); 27757 const input = this.getInput(); 27758 if (input) { 27759 input.setAttribute('aria-invalid', 'true'); 27760 input.setAttribute('aria-describedby', swalClasses['validation-message']); 27761 focusInput(input); 27762 addClass(input, swalClasses.inputerror); 27763 } 27764 } 27765 27766 /** 27767 * Hide block with validation message 27768 * 27769 * @this {SweetAlert} 27770 */ 27771 function resetValidationMessage() { 27772 const domCache = privateProps.domCache.get(this); 27773 if (domCache.validationMessage) { 27774 hide(domCache.validationMessage); 27775 } 27776 const input = this.getInput(); 27777 if (input) { 27778 input.removeAttribute('aria-invalid'); 27779 input.removeAttribute('aria-describedby'); 27780 removeClass(input, swalClasses.inputerror); 27781 } 27782 }
27783 const defaultParams = { 27784 title: '', 27785 titleText: '', 27786 text: '', 27787 html: '', 27788 footer: '', 27789 icon: undefined, 27790 iconColor: undefined, 27791 iconHtml: undefined, 27792 template: undefined, 27793 toast: false, 27794 draggable: false, 27795 animation: true, 27796 theme: 'light', 27797 showClass: { 27798 popup: 'swal2-show', 27799 backdrop: 'swal2-backdrop-show', 27800 icon: 'swal2-icon-show' 27801 }, 27802 hideClass: { 27803 popup: 'swal2-hide', 27804 backdrop: 'swal2-backdrop-hide', 27805 icon: 'swal2-icon-hide' 27806 }, 27807 customClass: {}, 27808 target: 'body', 27809 color: undefined, 27810 backdrop: true, 27811 heightAuto: true, 27812 allowOutsideClick: true, 27813 allowEscapeKey: true, 27814 allowEnterKey: true, 27815 stopKeydownPropagation: true, 27816 keydownListenerCapture: false, 27817 showConfirmButton: true,
vendor: 5,423 bytes, lines 27818-27982
27818 showDenyButton: false, 27819 showCancelButton: false, 27820 preConfirm: undefined, 27821 preDeny: undefined, 27822 confirmButtonText: 'OK', 27823 confirmButtonAriaLabel: '', 27824 confirmButtonColor: undefined, 27825 denyButtonText: 'No', 27826 denyButtonAriaLabel: '', 27827 denyButtonColor: undefined, 27828 cancelButtonText: 'Cancel', 27829 cancelButtonAriaLabel: '', 27830 cancelButtonColor: undefined, 27831 buttonsStyling: true, 27832 reverseButtons: false, 27833 focusConfirm: true, 27834 focusDeny: false, 27835 focusCancel: false, 27836 returnFocus: true, 27837 showCloseButton: false, 27838 closeButtonHtml: '×', 27839 closeButtonAriaLabel: 'Close this dialog', 27840 loaderHtml: '', 27841 showLoaderOnConfirm: false, 27842 showLoaderOnDeny: false, 27843 imageUrl: undefined, 27844 imageWidth: undefined, 27845 imageHeight: undefined, 27846 imageAlt: '', 27847 timer: undefined, 27848 timerProgressBar: false, 27849 width: undefined, 27850 padding: undefined, 27851 background: undefined, 27852 input: undefined, 27853 inputPlaceholder: '', 27854 inputLabel: '', 27855 inputValue: '', 27856 inputOptions: {}, 27857 inputAutoFocus: true, 27858 inputAutoTrim: true, 27859 inputAttributes: {}, 27860 inputValidator: undefined, 27861 returnInputValueOnDeny: false, 27862 validationMessage: undefined, 27863 grow: false, 27864 position: 'center', 27865 progressSteps: [], 27866 currentProgressStep: undefined, 27867 progressStepsDistance: undefined, 27868 willOpen: undefined, 27869 didOpen: undefined, 27870 didRender: undefined, 27871 willClose: undefined, 27872 didClose: undefined, 27873 didDestroy: undefined, 27874 scrollbarPadding: true, 27875 topLayer: false 27876 }; 27877 const updatableParams = ['allowEscapeKey', 'allowOutsideClick', 'background', 'buttonsStyling', 'cancelButtonAriaLabel', 'cancelButtonColor', 'cancelButtonText', 'closeButtonAriaLabel', 'closeButtonHtml', 'color', 'confirmButtonAriaLabel', 'confirmButtonColor', 'confirmButtonText', 'currentProgressStep', 'customClass', 'denyButtonAriaLabel', 'denyButtonColor', 'denyButtonText', 'didClose', 'didDestroy', 'draggable', 'footer', 'hideClass', 'html', 'icon', 'iconColor', 'iconHtml', 'imageAlt', 'imageHeight', 'imageUrl', 'imageWidth', 'preConfirm', 'preDeny', 'progressSteps', 'returnFocus', 'reverseButtons', 'showCancelButton', 'showCloseButton', 'showConfirmButton', 'showDenyButton', 'text', 'title', 'titleText', 'theme', 'willClose']; 27878 27879 /** @type {Record<string, string | undefined>} */ 27880 const deprecatedParams = { 27881 allowEnterKey: undefined 27882 }; 27883 const toastIncompatibleParams = ['allowOutsideClick', 'allowEnterKey', 'backdrop', 'draggable', 'focusConfirm', 'focusDeny', 'focusCancel', 'returnFocus', 'heightAuto', 'keydownListenerCapture']; 27884 27885 /** 27886 * Is valid parameter 27887 * 27888 * @param {string} paramName 27889 * @returns {boolean} 27890 */ 27891 const isValidParameter = paramName => { 27892 return Object.prototype.hasOwnProperty.call(defaultParams, paramName); 27893 }; 27894 27895 /** 27896 * Is valid parameter for Swal.update() method 27897 * 27898 * @param {string} paramName 27899 * @returns {boolean} 27900 */ 27901 const isUpdatableParameter = paramName => { 27902 return updatableParams.indexOf(paramName) !== -1; 27903 }; 27904 27905 /** 27906 * Is deprecated parameter 27907 * 27908 * @param {string} paramName 27909 * @returns {string | undefined} 27910 */ 27911 const isDeprecatedParameter = paramName => { 27912 return deprecatedParams[paramName]; 27913 }; 27914 27915 /** 27916 * @param {string} param 27917 */ 27918 const checkIfParamIsValid = param => { 27919 if (!isValidParameter(param)) { 27920 warn(`Unknown parameter "${param}"`); 27921 } 27922 }; 27923 27924 /** 27925 * @param {string} param 27926 */ 27927 const checkIfToastParamIsValid = param => { 27928 if (toastIncompatibleParams.includes(param)) { 27929 warn(`The parameter "${param}" is incompatible with toasts`); 27930 } 27931 }; 27932 27933 /** 27934 * @param {string} param 27935 */ 27936 const checkIfParamIsDeprecated = param => { 27937 const isDeprecated = isDeprecatedParameter(param); 27938 if (isDeprecated) { 27939 warnAboutDeprecation(param, isDeprecated); 27940 } 27941 }; 27942 27943 /** 27944 * Show relevant warnings for given params 27945 * 27946 * @param {SweetAlertOptions} params 27947 */ 27948 const showWarningsForParams = params => { 27949 if (params.backdrop === false && params.allowOutsideClick) { 27950 warn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'); 27951 } 27952 if (params.theme && !['light', 'dark', 'auto', 'minimal', 'borderless', 'embed-iframe', 'bulma', 'bulma-light', 'bulma-dark'].includes(params.theme)) { 27953 warn(`Invalid theme "${params.theme}"`); 27954 } 27955 for (const param in params) { 27956 checkIfParamIsValid(param); 27957 if (params.toast) { 27958 checkIfToastParamIsValid(param); 27959 } 27960 checkIfParamIsDeprecated(param); 27961 } 27962 }; 27963 27964 /** 27965 * Updates popup parameters. 27966 * 27967 * @param {SweetAlertOptions} params 27968 */ 27969 function update(params) { 27970 const container = getContainer(); 27971 const popup = getPopup(); 27972 const innerParams = privateProps.innerParams.get(this); 27973 if (!popup || hasClass(popup, innerParams.hideClass.popup)) { 27974 warn(`You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.`); 27975 return; 27976 } 27977 const validUpdatableParams = filterValidParams(params); 27978 const updatedParams = Object.assign({}, innerParams, validUpdatableParams); 27979 showWarningsForParams(updatedParams); 27980 container.dataset['swal2Theme'] = updatedParams.theme; 27981 render(this, updatedParams); 27982 privateProps.innerParams.set(this, updatedParams);
vendor: 9,010 bytes, lines 27983-28265
27983 Object.defineProperties(this, { 27984 params: { 27985 value: Object.assign({}, this.params, params), 27986 writable: false, 27987 enumerable: true 27988 } 27989 }); 27990 } 27991 27992 /** 27993 * @param {SweetAlertOptions} params 27994 * @returns {SweetAlertOptions} 27995 */ 27996 const filterValidParams = params => { 27997 const validUpdatableParams = {}; 27998 Object.keys(params).forEach(param => { 27999 if (isUpdatableParameter(param)) { 28000 validUpdatableParams[param] = params[param]; 28001 } else { 28002 warn(`Invalid parameter to update: ${param}`); 28003 } 28004 }); 28005 return validUpdatableParams; 28006 }; 28007 28008 /** 28009 * Dispose the current SweetAlert2 instance 28010 */ 28011 function _destroy() { 28012 const domCache = privateProps.domCache.get(this); 28013 const innerParams = privateProps.innerParams.get(this); 28014 if (!innerParams) { 28015 disposeWeakMaps(this); // The WeakMaps might have been partly destroyed, we must recall it to dispose any remaining WeakMaps #2335 28016 return; // This instance has already been destroyed 28017 } 28018 28019 // Check if there is another Swal closing 28020 if (domCache.popup && globalState.swalCloseEventFinishedCallback) { 28021 globalState.swalCloseEventFinishedCallback(); 28022 delete globalState.swalCloseEventFinishedCallback; 28023 } 28024 if (typeof innerParams.didDestroy === 'function') { 28025 innerParams.didDestroy(); 28026 } 28027 globalState.eventEmitter.emit('didDestroy'); 28028 disposeSwal(this); 28029 } 28030 28031 /** 28032 * @param {SweetAlert} instance 28033 */ 28034 const disposeSwal = instance => { 28035 disposeWeakMaps(instance); 28036 // Unset this.params so GC will dispose it (#1569) 28037 delete instance.params; 28038 // Unset globalState props so GC will dispose globalState (#1569) 28039 delete globalState.keydownHandler; 28040 delete globalState.keydownTarget; 28041 // Unset currentInstance 28042 delete globalState.currentInstance; 28043 }; 28044 28045 /** 28046 * @param {SweetAlert} instance 28047 */ 28048 const disposeWeakMaps = instance => { 28049 // If the current instance is awaiting a promise result, we keep the privateMethods to call them once the promise result is retrieved #2335 28050 if (instance.isAwaitingPromise) { 28051 unsetWeakMaps(privateProps, instance); 28052 instance.isAwaitingPromise = true; 28053 } else { 28054 unsetWeakMaps(privateMethods, instance); 28055 unsetWeakMaps(privateProps, instance); 28056 delete instance.isAwaitingPromise; 28057 // Unset instance methods 28058 delete instance.disableButtons; 28059 delete instance.enableButtons; 28060 delete instance.getInput; 28061 delete instance.disableInput; 28062 delete instance.enableInput; 28063 delete instance.hideLoading; 28064 delete instance.disableLoading; 28065 delete instance.showValidationMessage; 28066 delete instance.resetValidationMessage; 28067 delete instance.close; 28068 delete instance.closePopup; 28069 delete instance.closeModal; 28070 delete instance.closeToast; 28071 delete instance.rejectPromise; 28072 delete instance.update; 28073 delete instance._destroy; 28074 } 28075 }; 28076 28077 /** 28078 * @param {object} obj 28079 * @param {SweetAlert} instance 28080 */ 28081 const unsetWeakMaps = (obj, instance) => { 28082 for (const i in obj) { 28083 obj[i].delete(instance); 28084 } 28085 }; 28086 var instanceMethods = /*#__PURE__*/Object.freeze({ 28087 __proto__: null, 28088 _destroy: _destroy, 28089 close: close, 28090 closeModal: close, 28091 closePopup: close, 28092 closeToast: close, 28093 disableButtons: disableButtons, 28094 disableInput: disableInput, 28095 disableLoading: hideLoading, 28096 enableButtons: enableButtons, 28097 enableInput: enableInput, 28098 getInput: getInput, 28099 handleAwaitingPromise: handleAwaitingPromise, 28100 hideLoading: hideLoading, 28101 rejectPromise: rejectPromise, 28102 resetValidationMessage: resetValidationMessage, 28103 showValidationMessage: showValidationMessage, 28104 update: update 28105 }); 28106 28107 /** 28108 * @param {SweetAlertOptions} innerParams 28109 * @param {DomCache} domCache 28110 * @param {Function} dismissWith 28111 */ 28112 const handlePopupClick = (innerParams, domCache, dismissWith) => { 28113 if (innerParams.toast) { 28114 handleToastClick(innerParams, domCache, dismissWith); 28115 } else { 28116 // Ignore click events that had mousedown on the popup but mouseup on the container 28117 // This can happen when the user drags a slider 28118 handleModalMousedown(domCache); 28119 28120 // Ignore click events that had mousedown on the container but mouseup on the popup 28121 handleContainerMousedown(domCache); 28122 handleModalClick(innerParams, domCache, dismissWith); 28123 } 28124 }; 28125 28126 /** 28127 * @param {SweetAlertOptions} innerParams 28128 * @param {DomCache} domCache 28129 * @param {Function} dismissWith 28130 */ 28131 const handleToastClick = (innerParams, domCache, dismissWith) => { 28132 // Closing toast by internal click 28133 domCache.popup.onclick = () => { 28134 if (innerParams && (isAnyButtonShown(innerParams) || innerParams.timer || innerParams.input)) { 28135 return; 28136 } 28137 dismissWith(DismissReason.close); 28138 }; 28139 }; 28140 28141 /** 28142 * @param {SweetAlertOptions} innerParams 28143 * @returns {boolean} 28144 */ 28145 const isAnyButtonShown = innerParams => { 28146 return !!(innerParams.showConfirmButton || innerParams.showDenyButton || innerParams.showCancelButton || innerParams.showCloseButton); 28147 }; 28148 let ignoreOutsideClick = false; 28149 28150 /** 28151 * @param {DomCache} domCache 28152 */ 28153 const handleModalMousedown = domCache => { 28154 domCache.popup.onmousedown = () => { 28155 domCache.container.onmouseup = function (e) { 28156 domCache.container.onmouseup = () => {}; 28157 // We only check if the mouseup target is the container because usually it doesn't 28158 // have any other direct children aside of the popup 28159 if (e.target === domCache.container) { 28160 ignoreOutsideClick = true; 28161 } 28162 }; 28163 }; 28164 }; 28165 28166 /** 28167 * @param {DomCache} domCache 28168 */ 28169 const handleContainerMousedown = domCache => { 28170 domCache.container.onmousedown = e => { 28171 // prevent the modal text from being selected on double click on the container (allowOutsideClick: false) 28172 if (e.target === domCache.container) { 28173 e.preventDefault(); 28174 } 28175 domCache.popup.onmouseup = function (e) { 28176 domCache.popup.onmouseup = () => {}; 28177 // We also need to check if the mouseup target is a child of the popup 28178 if (e.target === domCache.popup || e.target instanceof HTMLElement && domCache.popup.contains(e.target)) { 28179 ignoreOutsideClick = true; 28180 } 28181 }; 28182 }; 28183 }; 28184 28185 /** 28186 * @param {SweetAlertOptions} innerParams 28187 * @param {DomCache} domCache 28188 * @param {Function} dismissWith 28189 */ 28190 const handleModalClick = (innerParams, domCache, dismissWith) => { 28191 domCache.container.onclick = e => { 28192 if (ignoreOutsideClick) { 28193 ignoreOutsideClick = false; 28194 return; 28195 } 28196 if (e.target === domCache.container && callIfFunction(innerParams.allowOutsideClick)) { 28197 dismissWith(DismissReason.backdrop); 28198 } 28199 }; 28200 }; 28201 const isJqueryElement = elem => typeof elem === 'object' && elem.jquery; 28202 const isElement = elem => elem instanceof Element || isJqueryElement(elem); 28203 const argsToParams = args => { 28204 const params = {}; 28205 if (typeof args[0] === 'object' && !isElement(args[0])) { 28206 Object.assign(params, args[0]); 28207 } else { 28208 ['title', 'html', 'icon'].forEach((name, index) => { 28209 const arg = args[index]; 28210 if (typeof arg === 'string' || isElement(arg)) { 28211 params[name] = arg; 28212 } else if (arg !== undefined) { 28213 error(`Unexpected type of ${name}! Expected "string" or "Element", got ${typeof arg}`); 28214 } 28215 }); 28216 } 28217 return params; 28218 }; 28219 28220 /** 28221 * Main method to create a new SweetAlert2 popup 28222 * 28223 * @param {...SweetAlertOptions} args 28224 * @returns {Promise<SweetAlertResult>} 28225 */ 28226 function fire(...args) { 28227 return new this(...args); 28228 } 28229 28230 /** 28231 * Returns an extended version of `Swal` containing `params` as defaults. 28232 * Useful for reusing Swal configuration. 28233 * 28234 * For example: 28235 * 28236 * Before: 28237 * const textPromptOptions = { input: 'text', showCancelButton: true } 28238 * const {value: firstName} = await Swal.fire({ ...textPromptOptions, title: 'What is your first name?' }) 28239 * const {value: lastName} = await Swal.fire({ ...textPromptOptions, title: 'What is your last name?' }) 28240 * 28241 * After: 28242 * const TextPrompt = Swal.mixin({ input: 'text', showCancelButton: true }) 28243 * const {value: firstName} = await TextPrompt('What is your first name?') 28244 * const {value: lastName} = await TextPrompt('What is your last name?') 28245 * 28246 * @param {SweetAlertOptions} mixinParams 28247 * @returns {SweetAlert} 28248 */ 28249 function mixin(mixinParams) { 28250 class MixinSwal extends this { 28251 _main(params, priorityMixinParams) { 28252 return super._main(params, Object.assign({}, mixinParams, priorityMixinParams)); 28253 } 28254 } 28255 // @ts-ignore 28256 return MixinSwal; 28257 } 28258 28259 /** 28260 * If `timer` parameter is set, returns number of milliseconds of timer remained. 28261 * Otherwise, returns undefined. 28262 * 28263 * @returns {number | undefined} 28264 */ 28265 const getTimerLeft = () => {
vendor: 6,255 bytes, lines 28266-28498
28266 return globalState.timeout && globalState.timeout.getTimerLeft(); 28267 }; 28268 28269 /** 28270 * Stop timer. Returns number of milliseconds of timer remained. 28271 * If `timer` parameter isn't set, returns undefined. 28272 * 28273 * @returns {number | undefined} 28274 */ 28275 const stopTimer = () => { 28276 if (globalState.timeout) { 28277 stopTimerProgressBar(); 28278 return globalState.timeout.stop(); 28279 } 28280 }; 28281 28282 /** 28283 * Resume timer. Returns number of milliseconds of timer remained. 28284 * If `timer` parameter isn't set, returns undefined. 28285 * 28286 * @returns {number | undefined} 28287 */ 28288 const resumeTimer = () => { 28289 if (globalState.timeout) { 28290 const remaining = globalState.timeout.start(); 28291 animateTimerProgressBar(remaining); 28292 return remaining; 28293 } 28294 }; 28295 28296 /** 28297 * Resume timer. Returns number of milliseconds of timer remained. 28298 * If `timer` parameter isn't set, returns undefined. 28299 * 28300 * @returns {number | undefined} 28301 */ 28302 const toggleTimer = () => { 28303 const timer = globalState.timeout; 28304 return timer && (timer.running ? stopTimer() : resumeTimer()); 28305 }; 28306 28307 /** 28308 * Increase timer. Returns number of milliseconds of an updated timer. 28309 * If `timer` parameter isn't set, returns undefined. 28310 * 28311 * @param {number} ms 28312 * @returns {number | undefined} 28313 */ 28314 const increaseTimer = ms => { 28315 if (globalState.timeout) { 28316 const remaining = globalState.timeout.increase(ms); 28317 animateTimerProgressBar(remaining, true); 28318 return remaining; 28319 } 28320 }; 28321 28322 /** 28323 * Check if timer is running. Returns true if timer is running 28324 * or false if timer is paused or stopped. 28325 * If `timer` parameter isn't set, returns undefined 28326 * 28327 * @returns {boolean} 28328 */ 28329 const isTimerRunning = () => { 28330 return !!(globalState.timeout && globalState.timeout.isRunning()); 28331 }; 28332 let bodyClickListenerAdded = false; 28333 const clickHandlers = {}; 28334 28335 /** 28336 * @param {string} attr 28337 */ 28338 function bindClickHandler(attr = 'data-swal-template') { 28339 clickHandlers[attr] = this; 28340 if (!bodyClickListenerAdded) { 28341 document.body.addEventListener('click', bodyClickListener); 28342 bodyClickListenerAdded = true; 28343 } 28344 } 28345 const bodyClickListener = event => { 28346 for (let el = event.target; el && el !== document; el = el.parentNode) { 28347 for (const attr in clickHandlers) { 28348 const template = el.getAttribute(attr); 28349 if (template) { 28350 clickHandlers[attr].fire({ 28351 template 28352 }); 28353 return; 28354 } 28355 } 28356 } 28357 }; 28358 28359 // Source: https://gist.github.com/mudge/5830382?permalink_comment_id=2691957#gistcomment-2691957 28360 28361 class EventEmitter { 28362 constructor() { 28363 /** @type {Events} */ 28364 this.events = {}; 28365 } 28366 28367 /** 28368 * @param {string} eventName 28369 * @returns {EventHandlers} 28370 */ 28371 _getHandlersByEventName(eventName) { 28372 if (typeof this.events[eventName] === 'undefined') { 28373 // not Set because we need to keep the FIFO order 28374 // https://github.com/sweetalert2/sweetalert2/pull/2763#discussion_r1748990334 28375 this.events[eventName] = []; 28376 } 28377 return this.events[eventName]; 28378 } 28379 28380 /** 28381 * @param {string} eventName 28382 * @param {EventHandler} eventHandler 28383 */ 28384 on(eventName, eventHandler) { 28385 const currentHandlers = this._getHandlersByEventName(eventName); 28386 if (!currentHandlers.includes(eventHandler)) { 28387 currentHandlers.push(eventHandler); 28388 } 28389 } 28390 28391 /** 28392 * @param {string} eventName 28393 * @param {EventHandler} eventHandler 28394 */ 28395 once(eventName, eventHandler) { 28396 /** 28397 * @param {Array} args 28398 */ 28399 const onceFn = (...args) => { 28400 this.removeListener(eventName, onceFn); 28401 eventHandler.apply(this, args); 28402 }; 28403 this.on(eventName, onceFn); 28404 } 28405 28406 /** 28407 * @param {string} eventName 28408 * @param {Array} args 28409 */ 28410 emit(eventName, ...args) { 28411 this._getHandlersByEventName(eventName).forEach( 28412 /** 28413 * @param {EventHandler} eventHandler 28414 */ 28415 eventHandler => { 28416 try { 28417 eventHandler.apply(this, args); 28418 } catch (error) { 28419 console.error(error); 28420 } 28421 }); 28422 } 28423 28424 /** 28425 * @param {string} eventName 28426 * @param {EventHandler} eventHandler 28427 */ 28428 removeListener(eventName, eventHandler) { 28429 const currentHandlers = this._getHandlersByEventName(eventName); 28430 const index = currentHandlers.indexOf(eventHandler); 28431 if (index > -1) { 28432 currentHandlers.splice(index, 1); 28433 } 28434 } 28435 28436 /** 28437 * @param {string} eventName 28438 */ 28439 removeAllListeners(eventName) { 28440 if (this.events[eventName] !== undefined) { 28441 // https://github.com/sweetalert2/sweetalert2/pull/2763#discussion_r1749239222 28442 this.events[eventName].length = 0; 28443 } 28444 } 28445 reset() { 28446 this.events = {}; 28447 } 28448 } 28449 globalState.eventEmitter = new EventEmitter(); 28450 28451 /** 28452 * @param {string} eventName 28453 * @param {EventHandler} eventHandler 28454 */ 28455 const on = (eventName, eventHandler) => { 28456 globalState.eventEmitter.on(eventName, eventHandler); 28457 }; 28458 28459 /** 28460 * @param {string} eventName 28461 * @param {EventHandler} eventHandler 28462 */ 28463 const once = (eventName, eventHandler) => { 28464 globalState.eventEmitter.once(eventName, eventHandler); 28465 }; 28466 28467 /** 28468 * @param {string} [eventName] 28469 * @param {EventHandler} [eventHandler] 28470 */ 28471 const off = (eventName, eventHandler) => { 28472 // Remove all handlers for all events 28473 if (!eventName) { 28474 globalState.eventEmitter.reset(); 28475 return; 28476 } 28477 if (eventHandler) { 28478 // Remove a specific handler 28479 globalState.eventEmitter.removeListener(eventName, eventHandler); 28480 } else { 28481 // Remove all handlers for a specific event 28482 globalState.eventEmitter.removeAllListeners(eventName); 28483 } 28484 }; 28485 var staticMethods = /*#__PURE__*/Object.freeze({ 28486 __proto__: null, 28487 argsToParams: argsToParams, 28488 bindClickHandler: bindClickHandler, 28489 clickCancel: clickCancel, 28490 clickConfirm: clickConfirm, 28491 clickDeny: clickDeny, 28492 enableLoading: showLoading, 28493 fire: fire, 28494 getActions: getActions, 28495 getCancelButton: getCancelButton, 28496 getCloseButton: getCloseButton, 28497 getConfirmButton: getConfirmButton, 28498 getContainer: getContainer,
vendor: 13,632 bytes, lines 28499-28925
28499 getDenyButton: getDenyButton, 28500 getFocusableElements: getFocusableElements, 28501 getFooter: getFooter, 28502 getHtmlContainer: getHtmlContainer, 28503 getIcon: getIcon, 28504 getIconContent: getIconContent, 28505 getImage: getImage, 28506 getInputLabel: getInputLabel, 28507 getLoader: getLoader, 28508 getPopup: getPopup, 28509 getProgressSteps: getProgressSteps, 28510 getTimerLeft: getTimerLeft, 28511 getTimerProgressBar: getTimerProgressBar, 28512 getTitle: getTitle, 28513 getValidationMessage: getValidationMessage, 28514 increaseTimer: increaseTimer, 28515 isDeprecatedParameter: isDeprecatedParameter, 28516 isLoading: isLoading, 28517 isTimerRunning: isTimerRunning, 28518 isUpdatableParameter: isUpdatableParameter, 28519 isValidParameter: isValidParameter, 28520 isVisible: isVisible, 28521 mixin: mixin, 28522 off: off, 28523 on: on, 28524 once: once, 28525 resumeTimer: resumeTimer, 28526 showLoading: showLoading, 28527 stopTimer: stopTimer, 28528 toggleTimer: toggleTimer 28529 }); 28530 class Timer { 28531 /** 28532 * @param {Function} callback 28533 * @param {number} delay 28534 */ 28535 constructor(callback, delay) { 28536 this.callback = callback; 28537 this.remaining = delay; 28538 this.running = false; 28539 this.start(); 28540 } 28541 28542 /** 28543 * @returns {number} 28544 */ 28545 start() { 28546 if (!this.running) { 28547 this.running = true; 28548 this.started = new Date(); 28549 this.id = setTimeout(this.callback, this.remaining); 28550 } 28551 return this.remaining; 28552 } 28553 28554 /** 28555 * @returns {number} 28556 */ 28557 stop() { 28558 if (this.started && this.running) { 28559 this.running = false; 28560 clearTimeout(this.id); 28561 this.remaining -= new Date().getTime() - this.started.getTime(); 28562 } 28563 return this.remaining; 28564 } 28565 28566 /** 28567 * @param {number} n 28568 * @returns {number} 28569 */ 28570 increase(n) { 28571 const running = this.running; 28572 if (running) { 28573 this.stop(); 28574 } 28575 this.remaining += n; 28576 if (running) { 28577 this.start(); 28578 } 28579 return this.remaining; 28580 } 28581 28582 /** 28583 * @returns {number} 28584 */ 28585 getTimerLeft() { 28586 if (this.running) { 28587 this.stop(); 28588 this.start(); 28589 } 28590 return this.remaining; 28591 } 28592 28593 /** 28594 * @returns {boolean} 28595 */ 28596 isRunning() { 28597 return this.running; 28598 } 28599 } 28600 const swalStringParams = ['swal-title', 'swal-html', 'swal-footer']; 28601 28602 /** 28603 * @param {SweetAlertOptions} params 28604 * @returns {SweetAlertOptions} 28605 */ 28606 const getTemplateParams = params => { 28607 const template = typeof params.template === 'string' ? /** @type {HTMLTemplateElement} */document.querySelector(params.template) : params.template; 28608 if (!template) { 28609 return {}; 28610 } 28611 /** @type {DocumentFragment} */ 28612 const templateContent = template.content; 28613 showWarningsForElements(templateContent); 28614 const result = Object.assign(getSwalParams(templateContent), getSwalFunctionParams(templateContent), getSwalButtons(templateContent), getSwalImage(templateContent), getSwalIcon(templateContent), getSwalInput(templateContent), getSwalStringParams(templateContent, swalStringParams)); 28615 return result; 28616 }; 28617 28618 /** 28619 * @param {DocumentFragment} templateContent 28620 * @returns {Record<string, any>} 28621 */ 28622 const getSwalParams = templateContent => { 28623 /** @type {Record<string, any>} */ 28624 const result = {}; 28625 /** @type {HTMLElement[]} */ 28626 const swalParams = Array.from(templateContent.querySelectorAll('swal-param')); 28627 swalParams.forEach(param => { 28628 showWarningsForAttributes(param, ['name', 'value']); 28629 const paramName = /** @type {keyof SweetAlertOptions} */param.getAttribute('name'); 28630 const value = param.getAttribute('value'); 28631 if (!paramName || !value) { 28632 return; 28633 } 28634 if (typeof defaultParams[paramName] === 'boolean') { 28635 result[paramName] = value !== 'false'; 28636 } else if (typeof defaultParams[paramName] === 'object') { 28637 result[paramName] = JSON.parse(value); 28638 } else { 28639 result[paramName] = value; 28640 } 28641 }); 28642 return result; 28643 }; 28644 28645 /** 28646 * @param {DocumentFragment} templateContent 28647 * @returns {Record<string, any>} 28648 */ 28649 const getSwalFunctionParams = templateContent => { 28650 /** @type {Record<string, any>} */ 28651 const result = {}; 28652 /** @type {HTMLElement[]} */ 28653 const swalFunctions = Array.from(templateContent.querySelectorAll('swal-function-param')); 28654 swalFunctions.forEach(param => { 28655 const paramName = /** @type {keyof SweetAlertOptions} */param.getAttribute('name'); 28656 const value = param.getAttribute('value'); 28657 if (!paramName || !value) { 28658 return; 28659 } 28660 result[paramName] = new Function(`return ${value}`)(); 28661 }); 28662 return result; 28663 }; 28664 28665 /** 28666 * @param {DocumentFragment} templateContent 28667 * @returns {Record<string, any>} 28668 */ 28669 const getSwalButtons = templateContent => { 28670 /** @type {Record<string, any>} */ 28671 const result = {}; 28672 /** @type {HTMLElement[]} */ 28673 const swalButtons = Array.from(templateContent.querySelectorAll('swal-button')); 28674 swalButtons.forEach(button => { 28675 showWarningsForAttributes(button, ['type', 'color', 'aria-label']); 28676 const type = button.getAttribute('type'); 28677 if (!type || !['confirm', 'cancel', 'deny'].includes(type)) { 28678 return; 28679 } 28680 result[`${type}ButtonText`] = button.innerHTML; 28681 result[`show${capitalizeFirstLetter(type)}Button`] = true; 28682 if (button.hasAttribute('color')) { 28683 result[`${type}ButtonColor`] = button.getAttribute('color'); 28684 } 28685 if (button.hasAttribute('aria-label')) { 28686 result[`${type}ButtonAriaLabel`] = button.getAttribute('aria-label'); 28687 } 28688 }); 28689 return result; 28690 }; 28691 28692 /** 28693 * @param {DocumentFragment} templateContent 28694 * @returns {Pick<SweetAlertOptions, 'imageUrl' | 'imageWidth' | 'imageHeight' | 'imageAlt'>} 28695 */ 28696 const getSwalImage = templateContent => { 28697 const result = {}; 28698 /** @type {HTMLElement | null} */ 28699 const image = templateContent.querySelector('swal-image'); 28700 if (image) { 28701 showWarningsForAttributes(image, ['src', 'width', 'height', 'alt']); 28702 if (image.hasAttribute('src')) { 28703 result.imageUrl = image.getAttribute('src') || undefined; 28704 } 28705 if (image.hasAttribute('width')) { 28706 result.imageWidth = image.getAttribute('width') || undefined; 28707 } 28708 if (image.hasAttribute('height')) { 28709 result.imageHeight = image.getAttribute('height') || undefined; 28710 } 28711 if (image.hasAttribute('alt')) { 28712 result.imageAlt = image.getAttribute('alt') || undefined; 28713 } 28714 } 28715 return result; 28716 }; 28717 28718 /** 28719 * @param {DocumentFragment} templateContent 28720 * @returns {Record<string, any>} 28721 */ 28722 const getSwalIcon = templateContent => { 28723 const result = {}; 28724 /** @type {HTMLElement | null} */ 28725 const icon = templateContent.querySelector('swal-icon'); 28726 if (icon) { 28727 showWarningsForAttributes(icon, ['type', 'color']); 28728 if (icon.hasAttribute('type')) { 28729 result.icon = icon.getAttribute('type'); 28730 } 28731 if (icon.hasAttribute('color')) { 28732 result.iconColor = icon.getAttribute('color'); 28733 } 28734 result.iconHtml = icon.innerHTML; 28735 } 28736 return result; 28737 }; 28738 28739 /** 28740 * @param {DocumentFragment} templateContent 28741 * @returns {Record<string, any>} 28742 */ 28743 const getSwalInput = templateContent => { 28744 /** @type {Record<string, any>} */ 28745 const result = {}; 28746 /** @type {HTMLElement | null} */ 28747 const input = templateContent.querySelector('swal-input'); 28748 if (input) { 28749 showWarningsForAttributes(input, ['type', 'label', 'placeholder', 'value']); 28750 result.input = input.getAttribute('type') || 'text'; 28751 if (input.hasAttribute('label')) { 28752 result.inputLabel = input.getAttribute('label'); 28753 } 28754 if (input.hasAttribute('placeholder')) { 28755 result.inputPlaceholder = input.getAttribute('placeholder'); 28756 } 28757 if (input.hasAttribute('value')) { 28758 result.inputValue = input.getAttribute('value'); 28759 } 28760 } 28761 /** @type {HTMLElement[]} */ 28762 const inputOptions = Array.from(templateContent.querySelectorAll('swal-input-option')); 28763 if (inputOptions.length) { 28764 result.inputOptions = {}; 28765 inputOptions.forEach(option => { 28766 showWarningsForAttributes(option, ['value']); 28767 const optionValue = option.getAttribute('value'); 28768 if (!optionValue) { 28769 return; 28770 } 28771 const optionName = option.innerHTML; 28772 result.inputOptions[optionValue] = optionName; 28773 }); 28774 } 28775 return result; 28776 }; 28777 28778 /** 28779 * @param {DocumentFragment} templateContent 28780 * @param {string[]} paramNames 28781 * @returns {Record<string, any>} 28782 */ 28783 const getSwalStringParams = (templateContent, paramNames) => { 28784 /** @type {Record<string, any>} */ 28785 const result = {}; 28786 for (const i in paramNames) { 28787 const paramName = paramNames[i]; 28788 /** @type {HTMLElement | null} */ 28789 const tag = templateContent.querySelector(paramName); 28790 if (tag) { 28791 showWarningsForAttributes(tag, []); 28792 result[paramName.replace(/^swal-/, '')] = tag.innerHTML.trim(); 28793 } 28794 } 28795 return result; 28796 }; 28797 28798 /** 28799 * @param {DocumentFragment} templateContent 28800 */ 28801 const showWarningsForElements = templateContent => { 28802 const allowedElements = swalStringParams.concat(['swal-param', 'swal-function-param', 'swal-button', 'swal-image', 'swal-icon', 'swal-input', 'swal-input-option']); 28803 Array.from(templateContent.children).forEach(el => { 28804 const tagName = el.tagName.toLowerCase(); 28805 if (!allowedElements.includes(tagName)) { 28806 warn(`Unrecognized element <${tagName}>`); 28807 } 28808 }); 28809 }; 28810 28811 /** 28812 * @param {HTMLElement} el 28813 * @param {string[]} allowedAttributes 28814 */ 28815 const showWarningsForAttributes = (el, allowedAttributes) => { 28816 Array.from(el.attributes).forEach(attribute => { 28817 if (allowedAttributes.indexOf(attribute.name) === -1) { 28818 warn([`Unrecognized attribute "${attribute.name}" on <${el.tagName.toLowerCase()}>.`, `${allowedAttributes.length ? `Allowed attributes are: ${allowedAttributes.join(', ')}` : 'To set the value, use HTML within the element.'}`]); 28819 } 28820 }); 28821 }; 28822 const SHOW_CLASS_TIMEOUT = 10; 28823 28824 /** 28825 * Open popup, add necessary classes and styles, fix scrollbar 28826 * 28827 * @param {SweetAlertOptions} params 28828 */ 28829 const openPopup = params => { 28830 const container = getContainer(); 28831 const popup = getPopup(); 28832 if (typeof params.willOpen === 'function') { 28833 params.willOpen(popup); 28834 } 28835 globalState.eventEmitter.emit('willOpen', popup); 28836 const bodyStyles = window.getComputedStyle(document.body); 28837 const initialBodyOverflow = bodyStyles.overflowY; 28838 addClasses(container, popup, params); 28839 28840 // scrolling is 'hidden' until animation is done, after that 'auto' 28841 setTimeout(() => { 28842 setScrollingVisibility(container, popup); 28843 }, SHOW_CLASS_TIMEOUT); 28844 if (isModal()) { 28845 fixScrollContainer(container, params.scrollbarPadding, initialBodyOverflow); 28846 setAriaHidden(); 28847 } 28848 if (!isToast() && !globalState.previousActiveElement) { 28849 globalState.previousActiveElement = document.activeElement; 28850 } 28851 if (typeof params.didOpen === 'function') { 28852 setTimeout(() => params.didOpen(popup)); 28853 } 28854 globalState.eventEmitter.emit('didOpen', popup); 28855 removeClass(container, swalClasses['no-transition']); 28856 }; 28857 28858 /** 28859 * @param {AnimationEvent} event 28860 */ 28861 const swalOpenAnimationFinished = event => { 28862 const popup = getPopup(); 28863 if (event.target !== popup) { 28864 return; 28865 } 28866 const container = getContainer(); 28867 popup.removeEventListener('animationend', swalOpenAnimationFinished); 28868 popup.removeEventListener('transitionend', swalOpenAnimationFinished); 28869 container.style.overflowY = 'auto'; 28870 }; 28871 28872 /** 28873 * @param {HTMLElement} container 28874 * @param {HTMLElement} popup 28875 */ 28876 const setScrollingVisibility = (container, popup) => { 28877 if (hasCssAnimation(popup)) { 28878 container.style.overflowY = 'hidden'; 28879 popup.addEventListener('animationend', swalOpenAnimationFinished); 28880 popup.addEventListener('transitionend', swalOpenAnimationFinished); 28881 } else { 28882 container.style.overflowY = 'auto'; 28883 } 28884 }; 28885 28886 /** 28887 * @param {HTMLElement} container 28888 * @param {boolean} scrollbarPadding 28889 * @param {string} initialBodyOverflow 28890 */ 28891 const fixScrollContainer = (container, scrollbarPadding, initialBodyOverflow) => { 28892 iOSfix(); 28893 if (scrollbarPadding && initialBodyOverflow !== 'hidden') { 28894 replaceScrollbarWithPadding(initialBodyOverflow); 28895 } 28896 28897 // sweetalert2/issues/1247 28898 setTimeout(() => { 28899 container.scrollTop = 0; 28900 }); 28901 }; 28902 28903 /** 28904 * @param {HTMLElement} container 28905 * @param {HTMLElement} popup 28906 * @param {SweetAlertOptions} params 28907 */ 28908 const addClasses = (container, popup, params) => { 28909 addClass(container, params.showClass.backdrop); 28910 if (params.animation) { 28911 // this workaround with opacity is needed for https://github.com/sweetalert2/sweetalert2/issues/2059 28912 popup.style.setProperty('opacity', '0', 'important'); 28913 show(popup, 'grid'); 28914 setTimeout(() => { 28915 // Animate popup right after showing it 28916 addClass(popup, params.showClass.popup); 28917 // and remove the opacity workaround 28918 popup.style.removeProperty('opacity'); 28919 }, SHOW_CLASS_TIMEOUT); // 10ms in order to fix #2062 28920 } else { 28921 show(popup, 'grid'); 28922 } 28923 addClass([document.documentElement, document.body], swalClasses.shown); 28924 if (params.heightAuto && params.backdrop && !params.toast) { 28925 addClass([document.documentElement, document.body], swalClasses['he
vendor: 3,314 bytes, lines 28925-29025
28925ight-auto']); 28926 } 28927 }; 28928 var defaultInputValidators = { 28929 /** 28930 * @param {string} string 28931 * @param {string} [validationMessage] 28932 * @returns {Promise<string | void>} 28933 */ 28934 email: (string, validationMessage) => { 28935 return /^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid email address'); 28936 }, 28937 /** 28938 * @param {string} string 28939 * @param {string} [validationMessage] 28940 * @returns {Promise<string | void>} 28941 */ 28942 url: (string, validationMessage) => { 28943 // taken from https://stackoverflow.com/a/3809435 with a small change from #1306 and #2013 28944 return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid URL'); 28945 } 28946 }; 28947 28948 /** 28949 * @param {SweetAlertOptions} params 28950 */ 28951 function setDefaultInputValidators(params) { 28952 // Use default `inputValidator` for supported input types if not provided 28953 if (params.inputValidator) { 28954 return; 28955 } 28956 if (params.input === 'email') { 28957 params.inputValidator = defaultInputValidators['email']; 28958 } 28959 if (params.input === 'url') { 28960 params.inputValidator = defaultInputValidators['url']; 28961 } 28962 } 28963 28964 /** 28965 * @param {SweetAlertOptions} params 28966 */ 28967 function validateCustomTargetElement(params) { 28968 // Determine if the custom target element is valid 28969 if (!params.target || typeof params.target === 'string' && !document.querySelector(params.target) || typeof params.target !== 'string' && !params.target.appendChild) { 28970 warn('Target parameter is not valid, defaulting to "body"'); 28971 params.target = 'body'; 28972 } 28973 } 28974 28975 /** 28976 * Set type, text and actions on popup 28977 * 28978 * @param {SweetAlertOptions} params 28979 */ 28980 function setParameters(params) { 28981 setDefaultInputValidators(params); 28982 28983 // showLoaderOnConfirm && preConfirm 28984 if (params.showLoaderOnConfirm && !params.preConfirm) { 28985 warn('showLoaderOnConfirm is set to true, but preConfirm is not defined.\n' + 'showLoaderOnConfirm should be used together with preConfirm, see usage example:\n' + 'https://sweetalert2.github.io/#ajax-request'); 28986 } 28987 validateCustomTargetElement(params); 28988 28989 // Replace newlines with <br> in title 28990 if (typeof params.title === 'string') { 28991 params.title = params.title.split('\n').join('<br />'); 28992 } 28993 init(params); 28994 } 28995 28996 /** @type {SweetAlert} */ 28997 let currentInstance; 28998 var _promise = /*#__PURE__*/new WeakMap(); 28999 class SweetAlert { 29000 /** 29001 * @param {...any} args 29002 * @this {SweetAlert} 29003 */ 29004 constructor(...args) { 29005 /** 29006 * @type {Promise<SweetAlertResult>} 29007 */ 29008 _classPrivateFieldInitSpec(this, _promise, void 0); 29009 // Prevent run in Node env 29010 if (typeof window === 'undefined') { 29011 return; 29012 } 29013 currentInstance = this; 29014 29015 // @ts-ignore 29016 const outerParams = Object.freeze(this.constructor.argsToParams(args)); 29017 29018 /** @type {Readonly<SweetAlertOptions>} */ 29019 this.params = outerParams; 29020 29021 /** @type {boolean} */ 29022 this.isAwaitingPromise = false; 29023 _classPrivateFieldSet2(_promise, this, this._main(currentInstance.params)); 29024 } 29025 _main(userParams, mixinParams = {}) {
vendor: 8,647 bytes, lines 29025-29282
29025 29026 showWarningsForParams(Object.assign({}, mixinParams, userParams)); 29027 if (globalState.currentInstance) { 29028 const swalPromiseResolve = privateMethods.swalPromiseResolve.get(globalState.currentInstance); 29029 const { 29030 isAwaitingPromise 29031 } = globalState.currentInstance; 29032 globalState.currentInstance._destroy(); 29033 if (!isAwaitingPromise) { 29034 swalPromiseResolve({ 29035 isDismissed: true 29036 }); 29037 } 29038 if (isModal()) { 29039 unsetAriaHidden(); 29040 } 29041 } 29042 globalState.currentInstance = currentInstance; 29043 const innerParams = prepareParams(userParams, mixinParams); 29044 setParameters(innerParams); 29045 Object.freeze(innerParams); 29046 29047 // clear the previous timer 29048 if (globalState.timeout) { 29049 globalState.timeout.stop(); 29050 delete globalState.timeout; 29051 } 29052 29053 // clear the restore focus timeout 29054 clearTimeout(globalState.restoreFocusTimeout); 29055 const domCache = populateDomCache(currentInstance); 29056 render(currentInstance, innerParams); 29057 privateProps.innerParams.set(currentInstance, innerParams); 29058 return swalPromise(currentInstance, domCache, innerParams); 29059 } 29060 29061 // `catch` cannot be the name of a module export, so we define our thenable methods here instead 29062 then(onFulfilled) { 29063 return _classPrivateFieldGet2(_promise, this).then(onFulfilled); 29064 } 29065 finally(onFinally) { 29066 return _classPrivateFieldGet2(_promise, this).finally(onFinally); 29067 } 29068 } 29069 29070 /** 29071 * @param {SweetAlert} instance 29072 * @param {DomCache} domCache 29073 * @param {SweetAlertOptions} innerParams 29074 * @returns {Promise} 29075 */ 29076 const swalPromise = (instance, domCache, innerParams) => { 29077 return new Promise((resolve, reject) => { 29078 // functions to handle all closings/dismissals 29079 /** 29080 * @param {DismissReason} dismiss 29081 */ 29082 const dismissWith = dismiss => { 29083 instance.close({ 29084 isDismissed: true, 29085 dismiss 29086 }); 29087 }; 29088 privateMethods.swalPromiseResolve.set(instance, resolve); 29089 privateMethods.swalPromiseReject.set(instance, reject); 29090 domCache.confirmButton.onclick = () => { 29091 handleConfirmButtonClick(instance); 29092 }; 29093 domCache.denyButton.onclick = () => { 29094 handleDenyButtonClick(instance); 29095 }; 29096 domCache.cancelButton.onclick = () => { 29097 handleCancelButtonClick(instance, dismissWith); 29098 }; 29099 domCache.closeButton.onclick = () => { 29100 dismissWith(DismissReason.close); 29101 }; 29102 handlePopupClick(innerParams, domCache, dismissWith); 29103 addKeydownHandler(globalState, innerParams, dismissWith); 29104 handleInputOptionsAndValue(instance, innerParams); 29105 openPopup(innerParams); 29106 setupTimer(globalState, innerParams, dismissWith); 29107 initFocus(domCache, innerParams); 29108 29109 // Scroll container to top on open (#1247, #1946) 29110 setTimeout(() => { 29111 domCache.container.scrollTop = 0; 29112 }); 29113 }); 29114 }; 29115 29116 /** 29117 * @param {SweetAlertOptions} userParams 29118 * @param {SweetAlertOptions} mixinParams 29119 * @returns {SweetAlertOptions} 29120 */ 29121 const prepareParams = (userParams, mixinParams) => { 29122 const templateParams = getTemplateParams(userParams); 29123 const params = Object.assign({}, defaultParams, mixinParams, templateParams, userParams); // precedence is described in #2131 29124 params.showClass = Object.assign({}, defaultParams.showClass, params.showClass); 29125 params.hideClass = Object.assign({}, defaultParams.hideClass, params.hideClass); 29126 if (params.animation === false) { 29127 params.showClass = { 29128 backdrop: 'swal2-noanimation' 29129 }; 29130 params.hideClass = {}; 29131 } 29132 return params; 29133 }; 29134 29135 /** 29136 * @param {SweetAlert} instance 29137 * @returns {DomCache} 29138 */ 29139 const populateDomCache = instance => { 29140 const domCache = { 29141 popup: getPopup(), 29142 container: getContainer(), 29143 actions: getActions(), 29144 confirmButton: getConfirmButton(), 29145 denyButton: getDenyButton(), 29146 cancelButton: getCancelButton(), 29147 loader: getLoader(), 29148 closeButton: getCloseButton(), 29149 validationMessage: getValidationMessage(), 29150 progressSteps: getProgressSteps() 29151 }; 29152 privateProps.domCache.set(instance, domCache); 29153 return domCache; 29154 }; 29155 29156 /** 29157 * @param {GlobalState} globalState 29158 * @param {SweetAlertOptions} innerParams 29159 * @param {Function} dismissWith 29160 */ 29161 const setupTimer = (globalState, innerParams, dismissWith) => { 29162 const timerProgressBar = getTimerProgressBar(); 29163 hide(timerProgressBar); 29164 if (innerParams.timer) { 29165 globalState.timeout = new Timer(() => { 29166 dismissWith('timer'); 29167 delete globalState.timeout; 29168 }, innerParams.timer); 29169 if (innerParams.timerProgressBar) { 29170 show(timerProgressBar); 29171 applyCustomClass(timerProgressBar, innerParams, 'timerProgressBar'); 29172 setTimeout(() => { 29173 if (globalState.timeout && globalState.timeout.running) { 29174 // timer can be already stopped or unset at this point 29175 animateTimerProgressBar(innerParams.timer); 29176 } 29177 }); 29178 } 29179 } 29180 }; 29181 29182 /** 29183 * Initialize focus in the popup: 29184 * 29185 * 1. If `toast` is `true`, don't steal focus from the document. 29186 * 2. Else if there is an [autofocus] element, focus it. 29187 * 3. Else if `focusConfirm` is `true` and confirm button is visible, focus it. 29188 * 4. Else if `focusDeny` is `true` and deny button is visible, focus it. 29189 * 5. Else if `focusCancel` is `true` and cancel button is visible, focus it. 29190 * 6. Else focus the first focusable element in a popup (if any). 29191 * 29192 * @param {DomCache} domCache 29193 * @param {SweetAlertOptions} innerParams 29194 */ 29195 const initFocus = (domCache, innerParams) => { 29196 if (innerParams.toast) { 29197 return; 29198 } 29199 // TODO: this is dumb, remove `allowEnterKey` param in the next major version 29200 if (!callIfFunction(innerParams.allowEnterKey)) { 29201 warnAboutDeprecation('allowEnterKey'); 29202 blurActiveElement(); 29203 return; 29204 } 29205 if (focusAutofocus(domCache)) { 29206 return; 29207 } 29208 if (focusButton(domCache, innerParams)) { 29209 return; 29210 } 29211 setFocus(-1, 1); 29212 }; 29213 29214 /** 29215 * @param {DomCache} domCache 29216 * @returns {boolean} 29217 */ 29218 const focusAutofocus = domCache => { 29219 const autofocusElements = Array.from(domCache.popup.querySelectorAll('[autofocus]')); 29220 for (const autofocusElement of autofocusElements) { 29221 if (autofocusElement instanceof HTMLElement && isVisible$1(autofocusElement)) { 29222 autofocusElement.focus(); 29223 return true; 29224 } 29225 } 29226 return false; 29227 }; 29228 29229 /** 29230 * @param {DomCache} domCache 29231 * @param {SweetAlertOptions} innerParams 29232 * @returns {boolean} 29233 */ 29234 const focusButton = (domCache, innerParams) => { 29235 if (innerParams.focusDeny && isVisible$1(domCache.denyButton)) { 29236 domCache.denyButton.focus(); 29237 return true; 29238 } 29239 if (innerParams.focusCancel && isVisible$1(domCache.cancelButton)) { 29240 domCache.cancelButton.focus(); 29241 return true; 29242 } 29243 if (innerParams.focusConfirm && isVisible$1(domCache.confirmButton)) { 29244 domCache.confirmButton.focus(); 29245 return true; 29246 } 29247 return false; 29248 }; 29249 const blurActiveElement = () => { 29250 if (document.activeElement instanceof HTMLElement && typeof document.activeElement.blur === 'function') { 29251 document.activeElement.blur(); 29252 } 29253 }; 29254 29255 // Assign instance methods from src/instanceMethods/*.js to prototype 29256 SweetAlert.prototype.disableButtons = disableButtons; 29257 SweetAlert.prototype.enableButtons = enableButtons; 29258 SweetAlert.prototype.getInput = getInput; 29259 SweetAlert.prototype.disableInput = disableInput; 29260 SweetAlert.prototype.enableInput = enableInput; 29261 SweetAlert.prototype.hideLoading = hideLoading; 29262 SweetAlert.prototype.disableLoading = hideLoading; 29263 SweetAlert.prototype.showValidationMessage = showValidationMessage; 29264 SweetAlert.prototype.resetValidationMessage = resetValidationMessage; 29265 SweetAlert.prototype.close = close; 29266 SweetAlert.prototype.closePopup = close; 29267 SweetAlert.prototype.closeModal = close; 29268 SweetAlert.prototype.closeToast = close; 29269 SweetAlert.prototype.rejectPromise = rejectPromise; 29270 SweetAlert.prototype.update = update; 29271 SweetAlert.prototype._destroy = _destroy; 29272 29273 // Assign static methods from src/staticMethods/*.js to constructor 29274 Object.assign(SweetAlert, staticMethods); 29275 29276 // Proxy to instance methods to constructor, for now, for backwards compatibility 29277 Object.keys(instanceMethods).forEach(key => { 29278 /** 29279 * @param {...any} args 29280 * @returns {any | undefined} 29281 */ 29282 SweetAlert[key] = function (
29282...args) { 29283 if (currentInstance && currentInstance[key]) { 29284 return currentInstance[key](...args); 29285 } 29286 return null; 29287 }; 29288 }); 29289 SweetAlert.DismissReason = DismissReason; 29290 SweetAlert.version = '11.23.0'; 29291 const Swal = SweetAlert; 29292 // @ts-ignore 29293 Swal.default = Swal; 29294 return Swal; 29295}); 29296if (typeof this !== 'undefined' && this.Sweetalert2) { 29297 this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2; 29298} 29299"undefined" != typeof document && function (e, t) { 29300 var n = e.createElement("style"); 29301 if (e.getElementsByTagName("head")[0].appendChild(n), n.styleSheet) n.styleSheet.disabled || (n.styleSheet.cssText = t);else try { 29302 n.innerHTML = t; 29303 } catch (e) { 29304 n.innerText = t; 29305 } 29306}(document, ":root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.1s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px $swal2-outline-color;--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}@media(prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:\"top-start top top-end\" \"center-start center center-end\" \"bottom-start bottom-center bottom-end\
vendor: 5,678 bytes, line 29306
29306";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);
vendor: 9,361 bytes, line 29306
29306box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}
vendor: 6,870 bytes, line 29306
29306@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:
29306scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}
29306100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}"); 29307 29308/***/ }), 29309 29310/***/ 55869: 29311/*!*********************************************************************!*\ 29312 !*** ./node_modules/ngx-fast-marquee/fesm2022/ngx-fast-marquee.mjs ***! 29313 \*********************************************************************/ 29314/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { 29315 29316"use strict"; 29317__webpack_require__.r(__webpack_exports__); 29318/* harmony export */ __webpack_require__.d(__webpack_exports__, { 29319/* harmony export */ NgxFastMarqueeComponent: () => (/* binding */ NgxFastMarqueeComponent), 29320/* harmony export */ NgxFastMarqueeModule: () => (/* binding */ NgxFastMarqueeModule) 29321/* harmony export */ }); 29322/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 37580); 29323/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ 60316); 29324 29325 29326 29327const _c0 = ["marqueeInner"]; 29328const _c1 = ["*"]; 29329class ReducedMotionService { 29330 constructor(_document) { 29331 this._document = _document; 29332 } 29333 /** 29334 * Check if the system has reduced motion. 29335 * @returns True if the system has reduced motion, false otherwise. 29336 */ 29337 hasSystemReducedMotion() { 29338 const { 29339 defaultView 29340 } = this._document; 29341 return defaultView?.matchMedia('(prefers-reduced-motion: reduce)').matches ?? false; 29342 } 29343 static { 29344 this.ɵfac = function ReducedMotionService_Factory(t) { 29345 return new (t || ReducedMotionService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT)); 29346 }; 29347 } 29348 static { 29349 this.ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 29350 token: ReducedMotionService, 29351 factory: ReducedMotionService.ɵfac, 29352 providedIn: 'root' 29353 }); 29354 } 29355} 29356(function () { 29357 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ReducedMotionService, [{ 29358 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable, 29359 args: [{ 29360 providedIn: 'root' 29361 }] 29362 }], () => [{ 29363 type: Document, 29364 decorators: [{ 29365 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject, 29366 args: [_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT] 29367 }] 29368 }], null); 29369})(); 29370class MarqueeDuplicationService { 29371 /** 29372 * Set the marquee component instance. 29373 * @param marqueeComponent - NGX Fast Marquee component instance. 29374 */ 29375 setMarqueeComponent(marqueeComponent) { 29376 this._marqueeComponent = marqueeComponent; 29377 } 29378 /** 29379 * Duplicate the items of the marquee. 29380 */ 29381 duplicateItems() { 29382 this._removeDuplicateItems(); 29383 this._createDuplicateItems(); 29384 } 29385 constructor(_document) { 29386 this._document = _document; 29387 } 29388 /** 29389 * Remove the duplicated items from the marquee. 29390 */ 29391 _removeDuplicateItems() { 29392 const { 29393 marqueeInnerElement 29394 } = this._marqueeComponent; 29395 marqueeInnerElement.querySelectorAll('[aria-hidden="true"]').forEach(function (element) { 29396 element.remove(); 29397 }); 29398 } 29399 /** 29400 * Create the duplicated items for the marquee based on the marquee width, 29401 * the marquee inner width and the number of current items. 29402 */ 29403 _createDuplicateItems() { 29404 const { 29405 marqueeInnerElement, 29406 renderer 29407 } = this._marqueeComponent; 29408 const numberOfDuplicates = this._getNumberOfDuplicates(); 29409 const marqueeItems = Array.from(marqueeInnerElement.children); 29410 const marqueeItemsToBeDuplicated = Array.from({ 29411 length: numberOfDuplicates 29412 }, () => marqueeItems).flat(); 29413 const fragment = this._document.createDocumentFragment(); 29414 for (const marqueeItem of marqueeItemsToBeDuplicated) { 29415 const marqueeItemClone = marqueeItem.cloneNode(true); 29416 renderer.setAttribute(marqueeItemClone, 'aria-hidden', 'true'); 29417 fragment.appendChild(marqueeItemClone); 29418 } 29419 renderer.appendChild(marqueeInnerElement, fragment); 29420 } 29421 /** 29422 * Return the number of duplicates based on the marquee size and the marquee inner size and the 29423 * direction input value. 29424 * - If the the number of duplicates is odd, it will be adjusted to be even (adding 1) because of 29425 * the animation repetition is translated 50%. 29426 * - If the marquee inner size is less than the marquee size, need to be adju
29426sted multiplying by 2 29427 * in order to fill the marquee. 29428 * @returns The number of duplicates 29429 */ 29430 _getNumberOfDuplicates() { 29431 const { 29432 direction 29433 } = this._marqueeComponent; 29434 const [marqueeDOMRect, marqueeInnerDOMRect] = this._getBoundedClientRects(); 29435 const marqueeSize = direction === 'left' || direction === 'right' ? marqueeDOMRect.width : marqueeDOMRect.height; 29436 const marqueeInnerSize = direction === 'left' || direction === 'right' ? marqueeInnerDOMRect.width : marqueeInnerDOMRect.height; 29437 const numberOfDuplicates = Math.ceil(marqueeSize / marqueeInnerSize); 29438 if (marqueeSize > marqueeInnerSize) { 29439 const numberOfDuplicatesAdjustedByScreen = 2 * numberOfDuplicates; 29440 const isNumberOfDuplicatesAdjustedByScreenOdd = numberOfDuplicatesAdjustedByScreen % 2 !== 0; 29441 return isNumberOfDuplicatesAdjustedByScreenOdd ? numberOfDuplicatesAdjustedByScreen : numberOfDuplicatesAdjustedByScreen + 1; 29442 } 29443 const isNumberOfDuplicatesOdd = numberOfDuplicates % 2 !== 0; 29444 return isNumberOfDuplicatesOdd ? numberOfDuplicates : numberOfDuplicates + 1; 29445 } 29446 /** 29447 * Get the marquee and marquee inner DOMRects. 29448 * @returns The marquee and marquee inner DOMRects 29449 */ 29450 _getBoundedClientRects() { 29451 const { 29452 marqueeElement, 29453 marqueeInnerElement 29454 } = this._marqueeComponent; 29455 return [marqueeElement.getBoundingClientRect(), marqueeInnerElement.getBoundingClientRect()]; 29456 } 29457 static { 29458 this.ɵfac = function MarqueeDuplicationService_Factory(t) { 29459 return new (t || MarqueeDuplicationService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT)); 29460 }; 29461 } 29462 static { 29463 this.ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 29464 token: MarqueeDuplicationService, 29465 factory: MarqueeDuplicationService.ɵfac 29466 }); 29467 } 29468} 29469(function () { 29470 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](MarqueeDuplicationService, [{ 29471 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 29472 }], () => [{ 29473 type: Document, 29474 decorators: [{ 29475 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject, 29476 args: [_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT] 29477 }] 29478 }], null); 29479})(); 29480class MarqueeService { 29481 /** 29482 * Set the marquee component instance. 29483 * @param marqueeComponent - NGX Fast Marquee component instance. 29484 */ 29485 setMarqueeComponent(marqueeComponent) { 29486 this._marqueeComponent = marqueeComponent; 29487 this._marqueeDuplicationService.setMarqueeComponent(marqueeComponent); 29488 } 29489 /** 29490 * Update the marquee on input changes. 29491 * @param changes - Input Changes 29492 */ 29493 updateOnInputChanges(changes) { 29494 if (!this._marqueeComponent) return; 29495 if (this._hasInputChange(changes, 'direction')) { 29496 this.updateDirection(); 29497 } 29498 if (this._hasInputChange(changes, 'speed')) { 29499 this.updateSpeed(); 29500 } 29501 if (this._hasInputChange(changes, 'play')) { 29502 this.updatePlayState(); 29503 } 29504 if (this._hasInputChange(changes, 'maskPercentage')) { 29505 this.updateMask(); 29506 } 29507 if (this._hasInputChange(changes, 'maskStartPercentage')) { 29508 this.updateMask(); 29509 } 29510 if (this._hasInputChange(changes, 'maskEndPercentage')) { 29511 this.updateMask(); 29512 } 29513 if (this._hasInputChange(changes, 'autoFill') || this._hasInputChange(changes, 'useSystemReducedMotion')) { 29514 this.update(); 29515 } 29516 if (this._hasInputChange(changes, 'pauseOnHover')) { 29517 this.updatePauseOnHover(); 29518 } 29519 if (this._hasInputChange(changes, 'pauseOnClick')) { 29520 this.updatePauseOnClick(); 29521 } 29522 } 29523 /** 29524 * Check if the marquee need to be updated. 29525 * @returns True if the marquee need to be updated. 29526 */ 29527 isMarqueeDirty() { 29528 return this._hasMarqueeNewItems() || this._hasMarqueeItemsWithChanges(); 29529 } 29530 /** 29531 * Update the DOM and the CSS of the marquee. 29532 */ 29533 update() { 29534 const { 29535 useSystemReducedMotion, 29536 autoFill 29537 } = this._marqueeComponent; 29538 if (useSystemReducedMotion && this._reducedMotionService.hasSystemReducedMotion()) { 29539 this._setAsAnimated(false); 29540 return; 29541 } 29542 this._setAsAnimated(true); 29543 if (autoFill) { 29544 this._marqueeDuplicationService.duplicateItems(); 29545 this._updateNumberOfMarqueeItems(); 29546 } 29547 this.updateMask(); 29548 this.updateMovePercentage(); 29549 this.updateDirection(); 29550 this.updateSpeed(); 29551 this.updatePauseOnHover(); 29552 this.updatePauseOnClick(); 29553 this.updatePlayState(); 29554 } 29555 /** 29556 * Update the speed of the marquee. setting the CSS property '--_animation-duration'. 29557 */ 29558 updateSpeed() { 29559 const { 29560 speed, 29561 marqueeInnerElement, 29562 renderer 29563 } = this._marqueeComponent; 29564 if (typeof speed === 'number') { 29565 const middleSizeInPx = this._getMiddleMarqueeSizeInPx(); 29566 renderer.setStyle(marqueeInnerElement, '--_animation-duration', `${middleSizeInPx / speed}s`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase); 29567 return; 29568 } 29569 renderer.setAttribute(marqueeInnerElement, 'data-speed', speed); 29570 } 29571 _getMiddleMarqueeSizeInPx() { 29572 const { 29573 marqueeInnerElement, 29574 direction 29575 } = this._marqueeComponent; 29576 const marqueeInnerElementSize = marqueeInnerElement.getBoundingClientRect(); 29577 const size = direction === 'left' || direction === 'right' ? marqueeInnerElementSize.width : marqueeInnerElementSize.height; 29578 return size / 2; 29579 } 29580 /** 29581 * Update the direction of the marquee. setting the data attribute 'data-direction'. 29582 */ 29583 updateDirection() { 29584 const { 29585 direction, 29586 marqueeElement, 29587 renderer 29588 } = this._marqueeComponent; 29589 renderer.setAttribute(marqueeElement, 'data-direction', direction); 29590 } 29591 /** 29592 * Update the percentage of the marquee translation based on the autoFill input. 29593 * If autoFill is true, the percentage is 50% because the elements will be duplicated 29594 * until fill the screen (taking into account the animation repetition) and then translated 50%. 29595 * Otherwise is 100% because the elements will not be duplicated and then translated 100%. 29596 */ 29597 updateMovePercentage() { 29598 const { 29599 autoFill 29600 } = this._marqueeComponent; 29601 if (!autoFill) { 29602 this._updateMovePercentage(100); 29603 return; 29604 } 29605 this._updateMovePercentage(50); 29606 } 29607 /** 29608 * Update the mask of the marquee 29609 */ 29610 updateMask() { 29611 const { 29612 maskEndPercentage, 29613 maskStartPercentage, 29614 maskPercentage 29615 } = this._marqueeComponent; 29616 if (maskStartPercentage != null || maskEndPercentage != null) { 29617 this._updateMaskFromStartToEndPercentage(); 29618 } 29619 if (maskPercentage != null) { 29620 this._updateMaskFromPercentage(); 29621 } 29622 } 29623 /** 29624 * Update the play state of the marquee animation setting the CSS property '--_animation-play-state'. 29625 */ 29626 updatePlayState() { 29627 const { 29628 play, 29629 marqueeInnerElement, 29630 renderer 29631 } = this._marqueeComponent; 29632 renderer.setStyle(marqueeInnerElement, '--_animation-play-state', play ? 'running' : 'paused', _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase); 29633 } 29634 /** 29635 * Update the pause on hover of the marquee setting the data attribute 'data-pause-on-hover'. 29636 */ 29637 updatePauseOnHover() { 29638 const { 29639 pauseOnHover, 29640 renderer, 29641 marqueeInnerElement 29642 } = this._marqueeComponent; 29643 renderer.setAttribute(marqueeInnerElement, 'data-pause-on-hover', String(pauseOnHover)); 29644 } 29645 /** 29646 * Update the pause on click of the marquee setting the data attribute 'data-pause-on-click'. 29647 */ 29648 updatePauseOnClick() { 29649 const { 29650 pauseOnClick, 29651 renderer, 29652 marqueeInnerElement 29653 } = this._marqueeComponent; 29654 renderer.setAttribute(marqueeInnerElement, 'data-pause-on-click', String(pauseOnClick)); 29655 } 29656 constructor(_reducedMotionService, _marqueeDuplicationService) { 29657 this._reducedMotionService = _reducedMotionService; 29658 this._marqueeDuplicationService = _marqueeDuplicationService; 29659 this._currentNumberOfMarqueeItems = 0; 29660 } 29661 /** 29662 * Update the percentage of the marquee translation setting the CSS property '--_move-percentage'. 29663 * @param value - The value of the percentage. 29664 * @param sign - The sign of the percentage. 29665 */ 29666 _updateMovePercentage(value, sign = '-') { 29667 const { 29668 marqueeInnerElement, 29669 renderer 29670 } = this._marqueeComponent; 29671 renderer.setStyle(marqueeInnerElement, '--_move-percentage', `${sign}${value}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase); 29672 } 29673 /** 29674 * Update the number of marquee items setting the CSS property '--_number-of-marquee-items' 29675 * This is done in order to calculate speed from the predefined CSS calculation. 29676 */ 29677 _updateNumberOfMarqueeItems() { 29678 const { 29679 marqueeInnerElement, 29680 renderer, 29681 numberOfMarqueeItems 29682 } = this._marqueeComponent; 29683 this._currentNumberOfMarqueeItems = numberOfMarqueeItems; 29684 renderer.setStyle(marqueeInnerElement, '--_number-of-marquee-items', String(numberOfMarqueeItems), _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase); 29685 } 29686 /** 29687 * Update the mask of the marquee from start to end percentages. 29688 */ 29689 _updateMaskFromStartToEndPercentage() { 29690 const { 29691 maskStartPercentage, 29692 maskEndPercentage, 29693 marqueeElement, 29694 renderer 29695 } = this._marqueeComponent; 29696 renderer.setStyle(marqueeElement, '--_mask-start-percentage', `${maskStartPercentage}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase); 29697 renderer.setStyle(marqueeElement, '--_mask-end-percentage', `${maskEndPercentage}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase); 29698 } 29699 /** 29700 * Update the mask of the marquee from percentage. 29701 */ 29702 _updateMaskFromPercentage() { 29703 const { 29704 maskPercentage, 29705 marqueeElement, 29706 renderer 29707 } = this._marqueeComponent; 29708 renderer.setStyle(marqueeElement, '--_mask-start-percentage', `${maskPercentage}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase); 29709 renderer.setStyle(marqueeElement, '--_mask-end-percentage', `${maskPercentage}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase); 29710 } 29711 _hasInputChange(changes, key) { 29712 return changes[key] && !changes[key].firstChange && changes[key].currentValue !== changes[key].previousValue; 29713 } 29714 /** 29715 * Check if the marquee has new items inside the marquee inner element. 29716 * @returns True if the marquee has new items. 29717 */ 29718 _hasMarqueeNewItems() { 29719 const { 29720 numberOfMarqueeItems 29721 } = this._marqueeComponent; 29722 return this._currentNumberOfMarqueeItems !== numberOfMarqueeItems; 29723 } 29724 /** 29725 * Check if the marquee has items with changes inside the marquee inner element. 29726 * @returns True if the marquee has items with changes. 29727 */ 29728 _hasMarqueeItemsWithChanges() { 29729 const { 29730 marqueeItems 29731 } = this._marqueeComponent; 29732 const marqueeItemsArray = Array.from(marqueeItems); 29733 const originalMarqueeItems = []; 29734 const totalLenght = marqueeItemsArray.length; 29735 for (let i = 0; i < totalLenght; i++) { 29736 const hasAriaHidden = marqueeItemsArray[i].getAttribute('aria-hidden'); 29737 if (!hasAriaHidden) { 29738 originalMarqueeItems.push(marqueeItemsArray[i]); 29739 continue; 29740 } 29741 break; 29742 } 29743 const marqueeItemsChunk = marqueeItemsArray.slice(originalMarqueeItems.length, 2 * originalMarqueeItems.length); 29744 return originalMarqueeItems.some((item, index) => { 29745 const marqueeItem = marqueeItemsChunk[index]; 29746 if (!marqueeItem) return false;
29747 return item.innerHTML !== marqueeItem.innerHTML; 29748 }); 29749 } 29750 /** 29751 * Set the marquee as animated or not setting the data attribute 'data-animated'. 29752 * @param value - True if the marquee is animated, false otherwise. 29753 */ 29754 _setAsAnimated(value) { 29755 const { 29756 renderer, 29757 marqueeElement 29758 } = this._marqueeComponent; 29759 renderer.setAttribute(marqueeElement, 'data-animated', String(value)); 29760 } 29761 static { 29762 this.ɵfac = function MarqueeService_Factory(t) { 29763 return new (t || MarqueeService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](ReducedMotionService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](MarqueeDuplicationService)); 29764 }; 29765 } 29766 static { 29767 this.ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 29768 token: MarqueeService, 29769 factory: MarqueeService.ɵfac 29770 }); 29771 } 29772} 29773(function () { 29774 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](MarqueeService, [{ 29775 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 29776 }], () => [{ 29777 type: ReducedMotionService 29778 }, { 29779 type: MarqueeDuplicationService 29780 }], null); 29781})(); 29782class NgxFastMarqueeComponent { 29783 /** 29784 * HTML Marquee Element. 29785 */ 29786 get marqueeElement() { 29787 return this._hostRef.nativeElement; 29788 } 29789 /** 29790 * HTML Marquee Inner Element. 29791 */ 29792 get marqueeInnerElement() { 29793 return this.marqueeInnerRef.nativeElement; 29794 } 29795 /** 29796 * Number of children inside the marquee inner element. 29797 */ 29798 get numberOfMarqueeItems() { 29799 return this.marqueeInnerElement.children.length; 29800 } 29801 /** 29802 * Children inside the marquee inner element. 29803 */ 29804 get marqueeItems() { 29805 return this.marqueeInnerElement.children; 29806 } 29807 constructor(_hostRef, renderer, _marqueeService, _ngZone) { 29808 this._hostRef = _hostRef; 29809 this.renderer = renderer; 29810 this._marqueeService = _marqueeService; 29811 this._ngZone = _ngZone; 29812 /** 29813 * Direction of the marquee. 29814 * @default 'left' 29815 */ 29816 this.direction = 'left'; 29817 /** 29818 * Speed of the marquee. 29819 * Can be qualitative as 'slow', 'medium' or 'fast' or quantitative as a number in pixels per second. 29820 * The quantitative speed is calculated based on the number of the marquee items. 29821 * @default 'medium' 29822 */ 29823 this.speed = 'medium'; 29824 /** 29825 * Whether to have into account the system reduced motion. 29826 * If true, the marquee will not be animated when the system has reduced motion. 29827 * @default false 29828 */ 29829 this.useSystemReducedMotion = false; 29830 /** 29831 * Whether to fill the marquee with duplicated items. 29832 * If true, the marquee will be filled with duplicated items. 29833 * @default true 29834 */ 29835 this.autoFill = true; 29836 /** 29837 * Whether to play the marquee. 29838 * True to play the marquee animation, false to pause the marquee animation. 29839 * @default true 29840 */ 29841 this.play = true; 29842 /** 29843 * Whether to pause the marquee when the mouse is over the marquee. 29844 * @default false 29845 */ 29846 this.pauseOnHover = false; 29847 /** 29848 * Whether to pause the marquee when the mouse is clicked over the marquee. 29849 */ 29850 this.pauseOnClick = false; 29851 /** 29852 * Event emitted when the marquee is mounted in the view. 29853 * Emitted once. 29854 */ 29855 this.mounted = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 29856 /** 29857 * Event emitted when the marquee is mounted updated. 29858 * Emitted each time the marquee is updated. 29859 */ 29860 this.updated = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 29861 /** 29862 * Flag to check if the window is being resized. True if the window is being resized, false otherwise. 29863 */ 29864 this._isOnResizing = false; 29865 } 29866 ngOnChanges(changes) { 29867 this._marqueeService.updateOnInputChanges(changes); 29868 } 29869 ngAfterContentInit() { 29870 this._marqueeService.setMarqueeComponent(this); 29871 this.mounted.emit(); 29872 } 29873 ngAfterContentChecked() { 29874 if (this._marqueeService.isMarqueeDirty()) { 29875 this._startMarqueeUpdeting(); 29876 } 29877 } 29878 /** 29879 * Update the marquee when the window is resized. 29880 */ 29881 _onResize() { 29882 this._isOnResizing = true; 29883 this._ngZone.runOutsideAngular(() => { 29884 if (this._preventUpdateOnResizingTimeout) { 29885 clearTimeout(this._preventUpdateOnResizingTimeout); 29886 } 29887 this._preventUpdateOnResizingTimeout = setTimeout(() => { 29888 this._isOnResizing = false;
29889 this._startMarqueeUpdeting(); 29890 }, 50); 29891 }); 29892 } 29893 /** 29894 * Start the update of the marquee. 29895 */ 29896 _startMarqueeUpdeting() { 29897 if (this._isOnResizing) return; 29898 // TODO: Check why is needed to use a timeout here. Otherwise, the marquee is not updated at the first time. 29899 this._ngZone.runOutsideAngular(() => { 29900 setTimeout(() => { 29901 this._updateMarqueee(); 29902 }, 0); 29903 }); 29904 } 29905 _updateMarqueee() { 29906 this._marqueeService.update(); 29907 this.updated.emit(); 29908 } 29909 static { 29910 this.ɵfac = function NgxFastMarqueeComponent_Factory(t) { 29911 return new (t || NgxFastMarqueeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](MarqueeService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone)); 29912 }; 29913 } 29914 static { 29915 this.ɵcmp = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ 29916 type: NgxFastMarqueeComponent, 29917 selectors: [["ngx-fast-marquee"]], 29918 viewQuery: function NgxFastMarqueeComponent_Query(rf, ctx) { 29919 if (rf & 1) { 29920 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵviewQuery"](_c0, 7); 29921 } 29922 if (rf & 2) { 29923 let _t; 29924 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.marqueeInnerRef = _t.first); 29925 } 29926 }, 29927 hostBindings: function NgxFastMarqueeComponent_HostBindings(rf, ctx) { 29928 if (rf & 1) { 29929 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("resize", function NgxFastMarqueeComponent_resize_HostBindingHandler() { 29930 return ctx._onResize(); 29931 }, false, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresolveWindow"]); 29932 } 29933 }, 29934 inputs: { 29935 direction: "direction", 29936 speed: "speed", 29937 useSystemReducedMotion: "useSystemReducedMotion", 29938 autoFill: "autoFill", 29939 maskStartPercentage: "maskStartPercentage", 29940 maskEndPercentage: "maskEndPercentage", 29941 maskPercentage: "maskPercentage", 29942 play: "play", 29943 pauseOnHover: "pauseOnHover", 29944 pauseOnClick: "pauseOnClick" 29945 }, 29946 outputs: { 29947 mounted: "mounted", 29948 updated: "updated" 29949 }, 29950 features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵProvidersFeature"]([MarqueeService, MarqueeDuplicationService]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]], 29951 ngContentSelectors: _c1, 29952 decls: 3, 29953 vars: 0, 29954 consts: [[1, "ngx-fast-marquee__inner"], ["marqueeInner", ""]], 29955 template: function NgxFastMarqueeComponent_Template(rf, ctx) { 29956 if (rf & 1) { 29957 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"](); 29958 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0, 1); 29959 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](2); 29960 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 29961 } 29962 }, 29963 styles: ["[_nghost-%COMP%]{display:block;max-width:100%;max-height:100%;--_mask-start-percentage: 0%;--_mask-end-percentage: 0%;--_mask-direction: 90deg}[_nghost-%COMP%] .ngx-fast-marquee__inner[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}[data-animated=true][_nghost-%COMP%]{overflow:hidden;--_linear-gradient: linear-gradient( var(--_mask-direction), transparent, white calc(var(--_mask-start-percentage) * .5), white calc(100% - var(--_mask-end-percentage) * .5), transparent );-webkit-mask:var(--_linear-gradient);mask:var(--_linear-gradient)}[data-animated=true][data-direction=left][_nghost-%COMP%], [data-animated=true][data-direction=right][_nghost-%COMP%]{--_mask-direction: 90deg;width:100%;height:auto}[data-animated=true][data-direction=left][_nghost-%COMP%] .ngx-fast-marquee__inner[_ngcontent-%COMP%], [data-animated=true][data-direction=right][_nghost-%COMP%] .ngx-fast-marquee__inner[_ngcontent-%COMP%]{flex-direction:row;--_translation: translateX(var(--_move-percentage))}[data-animated=true][data-direction=up][_nghost-%COMP%], [data-animated=true][data-direction=down][_nghost-%COMP%]{--_mask-direction: 180deg;width:auto;height:100%}[data-animated=true][data-direction=up][_nghost-%COMP%] .ngx-fast-marquee__inner[_ngcontent-%COMP%], [data-animated=true][data-direction=down][_nghost-%COMP%] .ngx-fast-marquee__inner[_ngcontent-%COMP%]{flex-direction:column;--_translation: translateY(var(--_move-percentage))}[data-animated=true][data-direction=right][_nghost-%COMP%], [data-animated=true][data-direction=down][_nghost-%COMP%]{--_animation-direction: reverse}[data-animated=true][data-direction=left][_nghost-%COMP%], [data-animated=true][data-direction=up][_nghost-%COMP%]{--_animation-direction: normal}[data-animated=true][_nghost-%COMP%] .ngx-fast-marquee__inner[_ngcontent-%COMP%]{--_move-percentage: -50%;--_number-of-marquee-items: 0;--_animation-duration: 0s;--_animation-iteration-count: infinite;--_animation-play-state: running;width:max-content;flex-wrap:nowrap;animation-name:_ngcontent-%COMP%_move;animation-duration:var(--_animation-duration);animation-direction:var(--_animation-direction);animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:var(--_animation-iteration-count);animation-play-state:var(--_animation-play-state)}[data-animated=true][_nghost-%COMP%] .ngx-fast-marquee__inner[data-speed=fast][_ngcontent-%COMP%]{--_animation-duration: calc(var(--_
29963number-of-marquee-items) * .5s)}[data-animated=true][_nghost-%COMP%] .ngx-fast-marquee__inner[data-speed=medium][_ngcontent-%COMP%]{--_animation-duration: calc(var(--_number-of-marquee-items) * 5s)}[data-animated=true][_nghost-%COMP%] .ngx-fast-marquee__inner[data-speed=slow][_ngcontent-%COMP%]{--_animation-duration: calc(var(--_number-of-marquee-items) * 10s)}[data-animated=true][_nghost-%COMP%] .ngx-fast-marquee__inner[data-state=running][_ngcontent-%COMP%]{--_animation-play-state: running}[data-animated=true][_nghost-%COMP%] .ngx-fast-marquee__inner[data-state=paused][_ngcontent-%COMP%]{--_animation-play-state: paused}[data-animated=true][_nghost-%COMP%] .ngx-fast-marquee__inner[data-pause-on-hover=true][_ngcontent-%COMP%]:hover{--_animation-play-state: paused !important}[data-animated=true][_nghost-%COMP%] .ngx-fast-marquee__inner[data-pause-on-click=true][_ngcontent-%COMP%]:active{--_animation-play-state: paused !important}@keyframes _ngcontent-%COMP%_move{to{transform:var(--_translation)}}"] 29964 }); 29965 } 29966} 29967(function () { 29968 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](NgxFastMarqueeComponent, [{ 29969 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Component, 29970 args: [{ 29971 selector: 'ngx-fast-marquee', 29972 providers: [MarqueeService, MarqueeDuplicationService], 29973 template: "<div #marqueeInner class=\"ngx-fast-marquee__inner\">\n <ng-content></ng-content>\n</div>\n", 29974 styles: [":host{display:block;max-width:100%;max-height:100%;--_mask-start-percentage: 0%;--_mask-end-percentage: 0%;--_mask-direction: 90deg}:host .ngx-fast-marquee__inner{display:flex;flex-wrap:wrap}:host[data-animated=true]{overflow:hidden;--_linear-gradient: linear-gradient( var(--_mask-direction), transparent, white calc(var(--_mask-start-percentage) * .5), white calc(100% - var(--_mask-end-percentage) * .5), transparent );-webkit-mask:var(--_linear-gradient);mask:var(--_linear-gradient)}:host[data-animated=true][data-direction=left],:host[data-animated=true][data-direction=right]{--_mask-direction: 90deg;width:100%;height:auto}:host[data-animated=true][data-direction=left] .ngx-fast-marquee__inner,:host[data-animated=true][data-direction=right] .ngx-fast-marquee__inner{flex-direction:row;--_translation: translateX(var(--_move-percentage))}:host[data-animated=true][data-direction=up],:host[data-animated=true][data-direction=down]{--_mask-direction: 180deg;width:auto;height:100%}:host[data-animated=true][data-direction=up] .ngx-fast-marquee__inner,:host[data-animated=true][data-direction=down] .ngx-fast-marquee__inner{flex-direction:column;--_translation: translateY(var(--_move-percentage))}:host[data-animated=true][data-direction=right],:host[data-animated=true][data-direction=down]{--_animation-direction: reverse}:host[data-animated=true][data-direction=left],:host[data-animated=true][data-direction=up]{--_animation-direction: normal}:host[data-animated=true] .ngx-fast-marquee__inner{--_move-percentage: -50%;--_number-of-marquee-items: 0;--_animation-duration: 0s;--_animation-iteration-count: infinite;--_animation-play-state: running;width:max-content;flex-wrap:nowrap;animation-name:move;animation-duration:var(--_animation-duration);animation-direction:var(--_animation-direction);animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:var(--_animation-iteration-count);animation-play-state:var(--_animation-play-state)}:host[data-animated=true] .ngx-fast-marquee__inner[data-speed=fast]{--_animation-duration: calc(var(--_number-of-marquee-items) * .5s)}:host[data-animated=true] .ngx-fast-marquee__inner[data-speed=medium]{--_animation-duration: calc(var(--_number-of-marquee-items) * 5s)}:host[data-animated=true] .ngx-fast-marquee__inner[data-speed=slow]{--_animation-duration: calc(var(--_number-of-marquee-items) * 10s)}:host[data-animated=true] .ngx-fast-marquee__inner[data-state=running]{--_animation-play-state: running}:host[data-animated=true] .ngx-fast-marquee__inner[data-state=paused]{--_animation-play-state: paused}
29974:host[data-animated=true] .ngx-fast-marquee__inner[data-pause-on-hover=true]:hover{--_animation-play-state: paused !important}:host[data-animated=true] .ngx-fast-marquee__inner[data-pause-on-click=true]:active{--_animation-play-state: paused !important}@keyframes move{to{transform:var(--_translation)}}\n"] 29975 }] 29976 }], () => [{ 29977 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef 29978 }, { 29979 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2 29980 }, { 29981 type: MarqueeService 29982 }, { 29983 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone 29984 }], { 29985 marqueeInnerRef: [{ 29986 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewChild, 29987 args: ['marqueeInner', { 29988 static: true 29989 }] 29990 }], 29991 direction: [{ 29992 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 29993 }], 29994 speed: [{ 29995 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 29996 }], 29997 useSystemReducedMotion: [{ 29998 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 29999 }], 30000 autoFill: [{ 30001 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 30002 }], 30003 maskStartPercentage: [{ 30004 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 30005 }], 30006 maskEndPercentage: [{ 30007 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 30008 }], 30009 maskPercentage: [{ 30010 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 30011 }], 30012 play: [{ 30013 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 30014 }], 30015 pauseOnHover: [{ 30016 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 30017 }], 30018 pauseOnClick: [{ 30019 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 30020 }], 30021 mounted: [{ 30022 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output 30023 }], 30024 updated: [{ 30025 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output 30026 }], 30027 _onResize: [{ 30028 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener, 30029 args: ['window:resize'] 30030 }] 30031 }); 30032})(); 30033class NgxFastMarqueeModule { 30034 static { 30035 this.ɵfac = function NgxFastMarqueeModule_Factory(t) { 30036 return new (t || NgxFastMarqueeModule)(); 30037 }; 30038 } 30039 static { 30040 this.ɵmod = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({ 30041 type: NgxFastMarqueeModule 30042 }); 30043 } 30044 static { 30045 this.ɵinj = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({ 30046 imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__.CommonModule] 30047 }); 30048 } 30049} 30050(function () { 30051 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](NgxFastMarqueeModule, [{ 30052 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgModule, 30053 args: [{ 30054 declarations: [NgxFastMarqueeComponent], 30055 imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__.CommonModule], 30056 exports: [NgxFastMarqueeComponent] 30057 }] 30058 }], null, null); 30059})(); 30060 30061/** 30062 * Generated bundle index. Do not edit. 30063 */ 30064 30065 30066 30067/***/ }), 30068 30069/***/ 96821: 30070/*!*************************************************************************!*\ 30071 !*** ./node_modules/ngx-owl-carousel-o/fesm2022/ngx-owl-carousel-o.mjs ***! 30072 \*************************************************************************/ 30073/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { 30074 30075"use strict"; 30076__webpack_require__.r(__webpack_exports__); 30077/* harmony export */ __webpack_require__.d(__webpack_exports__, { 30078/* harmony export */ CarouselComponent: () => (/* binding */ CarouselComponent), 30079/* harmony export */ CarouselModule: () => (/* binding */ CarouselModule), 30080/* harmony export */ CarouselSlideDirective: () => (/* binding */ CarouselSlideDirective), 30081/* harmony export */ OwlRouterLinkDirective: () => (/* binding */ OwlRouterLinkDirective), 30082/* harmony export */ OwlRouterLinkWithHrefDirective: () => (/* binding */ OwlRouterLinkWithHrefDirective), 30083/* harmony export */ SlideModel: () => (/* binding */ SlideModel), 30084/* harmony export */ SlidesOutputData: () => (/* binding */ SlidesOutputData) 30085/* harmony export */ }); 30086/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 37580); 30087/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 60316); 30088/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 10819); 30089/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs */ 63617); 30090/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs */ 59452); 30091/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! rxjs */ 18537); 30092/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! rxjs */ 95429); 30093/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 98764); 30094/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ 51567); 30095/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs/operators */ 36647); 30096/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rxjs/operators */ 2435); 30097/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rxjs/operators */ 64334); 30098/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs/operators */ 47470); 30099/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! rxjs/operators */ 70271); 30100/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! rxjs/operators */ 43143); 30101/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! rxjs/operators */ 95074); 30102/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/router */ 95072); 30103/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/animations */ 47172); 30104 30105 30106 30107 30108 30109 30110 30111 30112 30113 30114/** 30115 * Defaults value of options 30116 */ 30117function StageComponent_ng_container_2_2_ng_template_0_Template(rf, ctx) {} 30118const _c0 = function (a0, a1) { 30119 return { 30120 $implicit: a0, 30121 index: a1 30122 }; 30123}; 30124function StageComponent_ng_container_2_2_Template(rf, ctx) { 30125 if (rf & 1) { 30126 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](0, StageComponent_ng_container_2_2_ng_template_0_Template, 0, 0, "ng-template", 4); 30127 } 30128 if (rf & 2) { 30129 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); 30130 const slide_r1 = ctx_r5.$implicit; 30131 const i_r2 = ctx_r5.index; 30132 const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); 30133 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngTemplateOutlet", slide_r1.tplRef)("ngTemplateOutletContext", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction2"](2, _c0, ctx_r3.preparePublicSlide(slide_r1), i_r2)); 30134 } 30135} 30136const _c1 = function (a0, a1, a2, a3) { 30137 return { 30138 "width": a0, 30139 "margin-left": a1,
30140 "margin-right": a2, 30141 "left": a3 30142 }; 30143}; 30144function StageComponent_ng_container_2_Template(rf, ctx) { 30145 if (rf & 1) { 30146 const _r7 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"](); 30147 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerStart"](0); 30148 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 2); 30149 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("animationend", function StageComponent_ng_container_2_Template_div_animationend_1_listener() { 30150 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r7); 30151 const slide_r1 = restoredCtx.$implicit; 30152 const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); 30153 return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r6.clear(slide_r1.id)); 30154 }); 30155 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, StageComponent_ng_container_2_2_Template, 1, 5, null, 3); 30156 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 30157 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerEnd"](); 30158 } 30159 if (rf & 2) { 30160 const slide_r1 = ctx.$implicit; 30161 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 30162 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", slide_r1.classes)("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction4"](4, _c1, slide_r1.width + "px", slide_r1.marginL ? slide_r1.marginL + "px" : "", slide_r1.marginR ? slide_r1.marginR + "px" : "", slide_r1.left))("@autoHeight", slide_r1.heightState); 30163 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 30164 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", slide_r1.load); 30165 } 30166} 30167const _c2 = function (a0, a1, a2, a3, a4) { 30168 return { 30169 "width": a0, 30170 "transform": a1, 30171 "transition": a2, 30172 "padding-left": a3, 30173 "padding-right": a4 30174 }; 30175}; 30176const _c3 = function (a0, a1) { 30177 return { 30178 "isMouseDragable": a0, 30179 "isTouchDragable": a1 30180 }; 30181}; 30182function CarouselComponent_div_2_Template(rf, ctx) { 30183 if (rf & 1) { 30184 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 4); 30185 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "owl-stage", 5); 30186 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 30187 } 30188 if (rf & 2) { 30189 const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); 30190 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 30191 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("owlDraggable", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction2"](3, _c3, ctx_r1.owlDOMData == null ? null : ctx_r1.owlDOMData.isMouseDragable, ctx_r1.owlDOMData == null ? null : ctx_r1.owlDOMData.isTouchDragable))("stageData", ctx_r1.stageData)("slidesData", ctx_r1.slidesData); 30192 } 30193} 30194const _c4 = function (a0, a1) { 30195 return { 30196 "active": a0, 30197 "owl-dot-text": a1 30198 }; 30199}; 30200function CarouselComponent_ng_container_3_div_5_Template(rf, ctx) { 30201 if (rf & 1) { 30202 const _r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"](); 30203 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 11); 30204 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function CarouselComponent_ng_container_3_div_5_Template_div_click_0_listener() { 30205 const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r6); 30206 const dot_r4 = restoredCtx.$implicit; 30207 const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2); 30208 return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r5.moveByDot(dot_r4.id)); 30209 }); 30210 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "span", 12); 30211 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 30212 } 30213 if (rf & 2) { 30214 const dot_r4 = ctx.$implicit; 30215 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction2"](2, _c4, dot_r4.active, dot_r4.showInnerContent)); 30216 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 30217 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("innerHTML", dot_r4.innerContent, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]); 30218 } 30219} 30220const _c5 = function (a0) { 30221 return { 30222 "disabled": a0 30223 }; 30224}; 30225function CarouselComponent_ng_container_3_Template(rf, ctx) { 30226 if (rf & 1) { 30227 const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"](); 30228 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerStart"](0); 30229 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 6)(2, "div", 7); 30230 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function CarouselComponent_ng_container_3_Template_div_click_2_listener() { 30231 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r8); 30232 const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); 30233 return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetVie
30233w"](ctx_r7.prev()); 30234 }); 30235 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 30236 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 8); 30237 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function CarouselComponent_ng_container_3_Template_div_click_3_listener() { 30238 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r8); 30239 const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); 30240 return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r9.next()); 30241 }); 30242 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()(); 30243 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "div", 9); 30244 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](5, CarouselComponent_ng_container_3_div_5_Template, 2, 5, "div", 10); 30245 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 30246 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerEnd"](); 30247 } 30248 if (rf & 2) { 30249 const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); 30250 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 30251 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](7, _c5, ctx_r2.navData == null ? null : ctx_r2.navData.disabled)); 30252 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 30253 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](9, _c5, ctx_r2.navData == null ? null : ctx_r2.navData.prev == null ? null : ctx_r2.navData.prev.disabled))("innerHTML", ctx_r2.navData == null ? null : ctx_r2.navData.prev == null ? null : ctx_r2.navData.prev.htmlText, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]); 30254 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 30255 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](11, _c5, ctx_r2.navData == null ? null : ctx_r2.navData.next == null ? null : ctx_r2.navData.next.disabled))("innerHTML", ctx_r2.navData == null ? null : ctx_r2.navData.next == null ? null : ctx_r2.navData.next.htmlText, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]); 30256 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 30257 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](13, _c5, ctx_r2.dotsData == null ? null : ctx_r2.dotsData.disabled)); 30258 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 30259 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx_r2.dotsData == null ? null : ctx_r2.dotsData.dots); 30260 } 30261} 30262const _c6 = function (a0, a1, a2, a3, a4) { 30263 return { 30264 "owl-rtl": a0, 30265 "owl-loaded": a1, 30266 "owl-responsive": a2, 30267 "owl-drag": a3, 30268 "owl-grab": a4 30269 }; 30270}; 30271class OwlCarouselOConfig { 30272 items = 3; 30273 skip_validateItems = false; 30274 loop = false; 30275 center = false; 30276 rewind = false; 30277 mouseDrag = true; 30278 touchDrag = true; 30279 pullDrag = true; 30280 freeDrag = false; 30281 margin = 0; 30282 stagePadding = 0; 30283 merge = false; 30284 mergeFit = true; 30285 autoWidth = false; 30286 startPosition = 0; 30287 rtl = false; 30288 smartSpeed = 250; 30289 fluidSpeed = false; 30290 dragEndSpeed = false; 30291 responsive = {}; 30292 responsiveRefreshRate = 200; 30293 // defaults to Navigation 30294 nav = false; 30295 navText = ['prev', 'next']; 30296 navSpeed = false; 30297 slideBy = 1; // stage moves on 1 width of slide; if slideBy = 2, stage moves on 2 widths of slide 30298 dots = true; 30299 dotsEach = false; 30300 dotsData = false; 30301 dotsSpeed = false; 30302 // defaults to Autoplay 30303 autoplay = false; 30304 autoplayTimeout = 5000; 30305 autoplayHoverPause = false; 30306 autoplaySpeed = false; 30307 autoplayMouseleaveTimeout = 1; 30308 // defaults to LazyLoading 30309 lazyLoad = false; 30310 lazyLoadEager = 0; 30311 // defaults to Animate 30312 slideTransition = ''; 30313 animateOut = false;
30314 animateIn = false; 30315 // defaults to AutoHeight 30316 autoHeight = false; 30317 // defaults to Hash 30318 URLhashListener = false; 30319 constructor() {} 30320} 30321/** 30322 * we can't read types from OwlOptions in javascript because of props have undefined value and types of those props are used for validating inputs 30323 * class below is copy of OwlOptions but its all props have string value showing certain type; 30324 * this is class is being used just in method _validateOptions() of CarouselService; 30325 */ 30326class OwlOptionsMockedTypes { 30327 items = 'number'; 30328 skip_validateItems = 'boolean'; 30329 loop = 'boolean'; 30330 center = 'boolean'; 30331 rewind = 'boolean'; 30332 mouseDrag = 'boolean'; 30333 touchDrag = 'boolean'; 30334 pullDrag = 'boolean'; 30335 freeDrag = 'boolean'; 30336 margin = 'number'; 30337 stagePadding = 'number'; 30338 merge = 'boolean'; 30339 mergeFit = 'boolean'; 30340 autoWidth = 'boolean'; 30341 startPosition = 'number|string'; 30342 rtl = 'boolean'; 30343 smartSpeed = 'number'; 30344 fluidSpeed = 'boolean'; 30345 dragEndSpeed = 'number|boolean'; 30346 responsive = {}; 30347 responsiveRefreshRate = 'number'; 30348 // defaults to Navigation 30349 nav = 'boolean'; 30350 navText = 'string[]'; 30351 navSpeed = 'number|boolean'; 30352 slideBy = 'number|string'; // stage moves on 1 width of slide; if slideBy = 2, stage moves on 2 widths of slide 30353 dots = 'boolean'; 30354 dotsEach = 'number|boolean'; 30355 dotsData = 'boolean'; 30356 dotsSpeed = 'number|boolean'; 30357 // defaults to Autoplay 30358 autoplay = 'boolean'; 30359 autoplayTimeout = 'number'; 30360 autoplayHoverPause = 'boolean'; 30361 autoplaySpeed = 'number|boolean'; 30362 autoplayMouseleaveTimeout = 'number'; 30363 // defaults to LazyLoading 30364 lazyLoad = 'boolean'; 30365 lazyLoadEager = 'number'; 30366 // defaults to Animate 30367 slideTransition = 'string'; 30368 animateOut = 'string|boolean'; 30369 animateIn = 'string|boolean'; 30370 // defaults to AutoHeight 30371 autoHeight = 'boolean'; 30372 // defaults to Hash 30373 URLhashListener = "boolean"; 30374 constructor() {} 30375} 30376class OwlLogger { 30377 errorHandler; 30378 constructor(errorHandler) { 30379 this.errorHandler = errorHandler; 30380 } 30381 log(value, ...rest) { 30382 if ((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)()) { 30383 console.log(value, ...rest); 30384 } 30385 } 30386 error(error) { 30387 this.errorHandler.handleError(error); 30388 } 30389 warn(value, ...rest) { 30390 console.warn(value, ...rest); 30391 } 30392 static ɵfac = function OwlLogger_Factory(t) { 30393 return new (t || OwlLogger)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler)); 30394 }; 30395 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 30396 token: OwlLogger, 30397 factory: OwlLogger.ɵfac 30398 }); 30399} 30400(function () { 30401 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](OwlLogger, [{ 30402 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 30403 }], function () { 30404 return [{ 30405 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler 30406 }]; 30407 }, null); 30408})(); 30409 30410/** 30411 * Current state information and their tags. 30412 */ 30413class States { 30414 current; 30415 tags; 30416} 30417/** 30418 * Enumeration for types. 30419 * @enum {String} 30420 */ 30421var Type; 30422(function (Type) { 30423 Type["Event"] = "event";
30424 Type["State"] = "state"; 30425})(Type || (Type = {})); 30426; 30427/** 30428 * Enumeration for width. 30429 * @enum {String} 30430 */ 30431var Width; 30432(function (Width) { 30433 Width["Default"] = "default"; 30434 Width["Inner"] = "inner"; 30435 Width["Outer"] = "outer"; 30436})(Width || (Width = {})); 30437; 30438/** 30439 * Model for coords of .owl-stage 30440 */ 30441class Coords { 30442 x; 30443 y; 30444} 30445/** 30446 * Model for all current data of carousel 30447 */ 30448class CarouselCurrentData { 30449 owlDOMData; 30450 stageData; 30451 slidesData; 30452 navData; 30453 dotsData; 30454} 30455class CarouselService { 30456 logger; 30457 /** 30458 * Subject for passing data needed for managing View 30459 */ 30460 _viewSettingsShipper$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30461 /** 30462 * Subject for notification when the carousel got initializes 30463 */ 30464 _initializedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30465 /** 30466 * Subject for notification when the carousel's settings start changinf 30467 */ 30468 _changeSettingsCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30469 /** 30470 * Subject for notification when the carousel's settings have changed 30471 */ 30472 _changedSettingsCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30473 /** 30474 * Subject for notification when the carousel starts translating or moving 30475 */ 30476 _translateCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30477 /** 30478 * Subject for notification when the carousel stopped translating or moving 30479 */ 30480 _translatedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30481 /** 30482 * Subject for notification when the carousel's rebuilding caused by 'resize' event starts 30483 */ 30484 _resizeCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30485 /** 30486 * Subject for notification when the carousel's rebuilding caused by 'resize' event is ended 30487 */ 30488 _resizedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30489 /** 30490 * Subject for notification when the refresh of carousel starts 30491 */ 30492 _refreshCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30493 /** 30494 * Subject for notification when the refresh of carousel is ended 30495 */ 30496 _refreshedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30497 /** 30498 * Subject for notification when the dragging of carousel starts 30499 */ 30500 _dragCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30501 /** 30502 * Subject for notification when the dragging of carousel is ended 30503 */ 30504 _draggedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 30505 /** 30506 * Current settings for the carousel. 30507 */ 30508 settings = { 30509 items: 0 30510 }; 30511 /** 30512 * Initial data for setting classes to element .owl-carousel 30513 */ 30514 owlDOMData = { 30515 rtl: false, 30516 isResponsive: false, 30517 isRefreshed: false, 30518 isLoaded: false, 30519 isLoading: false, 30520 isMouseDragable: false, 30521 isGrab: false, 30522 isTouchDragable: false 30523 }; 30524 /** 30525 * Initial data of .owl-stage 30526 */ 30527 stageData = { 30528 transform: 'translate3d(0px,0px,0px)', 30529 transition: '0s', 30530 width: 0, 30531 paddingL: 0, 30532 paddingR: 0 30533 }; 30534 /** 30535 * Data of every slide 30536 */ 30537 slidesData; 30538 /** 30539 * Data of navigation block 30540 */ 30541 navData; 30542 /** 30543 * Data of dots block 30544 */ 30545 dotsData; 30546 /** 30547 * Carousel width 30548 */ 30549 _width; 30550 /** 30551 * All real items. 30552 */ 30553 _items = []; // is equal to this.slides 30554 /** 30555 * Array with width of every slide. 30556 */ 30557 _widths = []; 30558 /** 30559 * Currently suppressed events to prevent them from beeing retriggered. 30560 */ 30561 _supress = {}; 30562 /** 30563 * References to the running plugins of this carousel. 30564 */ 30565 _plugins = {}; 30566 /** 30567 * Absolute current position. 30568 */ 30569 _current = null; 30570 /** 30571 * All cloned items. 30572 */ 30573 _clones = []; 30574 /** 30575 * Merge values of all items. 30576 * @todo Maybe this could be part of a plugin. 30577 */ 30578 _mergers = []; 30579 /** 30580 * Animation speed in milliseconds. 30581 */ 30582 _speed = null; 30583 /** 30584 * Coordinates of all items in pixel. 30585 * @todo The name of this member is missleading. 30586 */ 30587 _coordinates = []; 30588 /** 30589 * Current breakpoint. 30590 * @todo Real media queries would be nice. 30591 */ 30592 _breakpoint = null; 30593 /** 30594 * Prefix for id of cloned slides 30595 */ 30596 clonedIdPrefix = 'cloned-'; 30597 /** 30598 * Current options set by the caller including defaults. 30599 */ 30600 _options = {}; 30601 /** 30602 * Invalidated parts within the update process. 30603 */ 30604 _invalidated = {}; 30605 // Is needed for tests 30606 get invalidated() { 30607 return this._invalidated; 30608 } 30609 /** 30610 * Current state information and their tags. 30611 */ 30612 _states = { 30613 current: {}, 30614 tags: { 30615 initializing: ['busy'], 30616 animating: ['busy'],
30617 dragging: ['interacting'] 30618 } 30619 }; 30620 // is needed for tests 30621 get states() { 30622 return this._states; 30623 } 30624 /** 30625 * Ordered list of workers for the update process. 30626 */ 30627 _pipe = [ 30628 // { 30629 // filter: ['width', 'settings'], 30630 // run: () => { 30631 // this._width = this.carouselWindowWidth; 30632 // } 30633 // }, 30634 { 30635 filter: ['width', 'items', 'settings'], 30636 run: cache => { 30637 cache.current = this._items && this._items[this.relative(this._current)]?.id; 30638 } 30639 }, 30640 // { 30641 // filter: ['items', 'settings'], 30642 // run: function() { 30643 // // this.$stage.children('.cloned').remove(); 30644 // } 30645 // }, 30646 { 30647 filter: ['width', 'items', 'settings'], 30648 run: cache => { 30649 const margin = this.settings.margin || '', 30650 grid = !this.settings.autoWidth, 30651 rtl = this.settings.rtl, 30652 css = { 30653 'margin-left': rtl ? margin : '', 30654 'margin-right': rtl ? '' : margin 30655 }; 30656 if (!grid) { 30657 this.slidesData.forEach(slide => { 30658 slide.marginL = css['margin-left']; 30659 slide.marginR = css['margin-right']; 30660 }); 30661 } 30662 cache.css = css; 30663 } 30664 }, { 30665 filter: ['width', 'items', 'settings'], 30666 run: cache => { 30667 const width = +(this.width() / this.settings.items).toFixed(3) - this.settings.margin, 30668 grid = !this.settings.autoWidth, 30669 widths = []; 30670 let merge = null, 30671 iterator = this._items.length; 30672 cache.items = { 30673 merge: false, 30674 width: width 30675 }; 30676 while (iterator-- > 0) { 30677 merge = this._mergers[iterator]; 30678 merge = this.settings.mergeFit && Math.min(merge, this.settings.items) || merge; 30679 cache.items.merge = merge > 1 || cache.items.merge; 30680 widths[iterator] = !grid ? this._items[iterator].width ? this._items[iterator].width : width : width * merge; 30681 } 30682 this._widths = widths; 30683 this.slidesData.forEach((slide, i) => { 30684 slide.width = this._widths[i]; 30685 slide.marginR = cache.css['margin-right']; 30686 slide.marginL = cache.css['margin-left']; 30687 }); 30688 } 30689 }, { 30690 filter: ['items', 'settings'], 30691 run: () => { 30692 const clones = [], 30693 items = this._items, 30694 settings = this.settings, 30695 // TODO: Should be computed from number of min width items in stage 30696 view = Math.max(settings.items * 2, 4), 30697 size = Math.ceil(items.length / 2) * 2; 30698 let append = [], 30699 prepend = [], 30700 repeat = settings.loop && items.length ? settings.rewind ? view : Math.max(view, size) : 0; 30701 repeat /= 2; 30702 while (repeat-- > 0) { 30703 // Switch to only using appended clones 30704 clones.push(this.normalize(clones.length / 2, true)); 30705 append.push({ 30706 ...this.slidesData[clones[clones.length - 1]] 30707 }); 30708 clones.push(this.normalize(items.length - 1 - (clones.length - 1) / 2, true)); 30709 prepend.unshift({ 30710 ...this.slidesData[clones[clones.length - 1]] 30711 }); 30712 } 30713 this._clones = clones; 30714 append = append.map(slide => { 30715 slide.id = `${this.clonedIdPrefix}${slide.id}`; 30716 slide.isActive = false; 30717 slide.isCloned = true; 30718 return slide; 30719 }); 30720 prepend = prepend.map(slide => { 30721 slide.id = `${this.clonedIdPrefix}${slide.id}`; 30722 slide.isActive = false; 30723 slide.isCloned = true; 30724 return slide; 30725 }); 30726 this.slidesData = prepend.concat(this.slidesData).concat(append); 30727 } 30728 }, { 30729 filter: ['width', 'items', 'settings'], 30730 run: () => { 30731 const rtl = this.settings.rtl ? 1 : -1, 30732 size = this._clones.length + this._items.length, 30733 coordinates = []; 30734 let iterator = -1, 30735 previous = 0, 30736 current = 0; 30737 while (++iterator < size) { 30738 previous = coordinates[iterator - 1] || 0; 30739 current = this._widths[this.relative(iterator)] + this.settings.margin; 30740 coordinates.push(previous + current * rtl); 30741 } 30742 this._coordinates = coordinates; 30743 } 30744 }, { 30745 filter: ['width', 'items', 'settings'], 30746 run: () => { 30747 const padding = this.settings.stagePadding, 30748 coordinates = this._coordinates, 30749 css = {
30750 'width': Math.ceil(Math.abs(coordinates[coordinates.length - 1])) + padding * 2, 30751 'padding-left': padding || '', 30752 'padding-right': padding || '' 30753 }; 30754 this.stageData.width = css.width; // use this property in *ngIf directive for .owl-stage element 30755 this.stageData.paddingL = css['padding-left']; 30756 this.stageData.paddingR = css['padding-right']; 30757 } 30758 }, { 30759 // filter: [ 'width', 'items', 'settings' ], 30760 // run: cache => { 30761 // // this method sets the width for every slide, but I set it in different way earlier 30762 // const grid = !this.settings.autoWidth, 30763 // items = this.$stage.children(); // use this.slidesData 30764 // let iterator = this._coordinates.length; 30765 // if (grid && cache.items.merge) { 30766 // while (iterator--) { 30767 // cache.css.width = this._widths[this.relative(iterator)]; 30768 // items.eq(iterator).css(cache.css); 30769 // } 30770 // } else if (grid) { 30771 // cache.css.width = cache.items.width; 30772 // items.css(cache.css); 30773 // } 30774 // } 30775 // }, { 30776 // filter: [ 'items' ], 30777 // run: function() { 30778 // this._coordinates.length < 1 && this.$stage.removeAttr('style'); 30779 // } 30780 // }, { 30781 filter: ['width', 'items', 'settings'], 30782 run: cache => { 30783 let current = cache.current ? this.slidesData.findIndex(slide => slide.id === cache.current) : 0; 30784 current = Math.max(this.minimum(), Math.min(this.maximum(), current)); 30785 this.reset(current); 30786 } 30787 }, { 30788 filter: ['position'], 30789 run: () => { 30790 this.animate(this.coordinates(this._current)); 30791 } 30792 }, { 30793 filter: ['width', 'position', 'items', 'settings'], 30794 run: () => { 30795 const rtl = this.settings.rtl ? 1 : -1, 30796 padding = this.settings.stagePadding * 2, 30797 matches = []; 30798 let begin, end, inner, outer, i, n; 30799 begin = this.coordinates(this.current()); 30800 if (typeof begin === 'number') { 30801 begin += padding; 30802 } else { 30803 begin = 0; 30804 } 30805 end = begin + this.width() * rtl; 30806 if (rtl === -1 && this.settings.center) { 30807 const result = this._coordinates.filter(element => { 30808 return this.settings.items % 2 === 1 ? element >= begin : element > begin; 30809 }); 30810 begin = result.length ? result[result.length - 1] : begin; 30811 } 30812 for (i = 0, n = this._coordinates.length; i < n; i++) { 30813 inner = Math.ceil(this._coordinates[i - 1] || 0); 30814 outer = Math.ceil(Math.abs(this._coordinates[i]) + padding * rtl); 30815 if (this._op(inner, '<=', begin) && this._op(inner, '>', end) || this._op(outer, '<', begin) && this._op(outer, '>', end)) { 30816 matches.push(i); 30817 } 30818 }
30819 this.slidesData.forEach(slide => { 30820 slide.isActive = false; 30821 return slide; 30822 }); 30823 matches.forEach(item => { 30824 this.slidesData[item].isActive = true; 30825 }); 30826 if (this.settings.center) { 30827 this.slidesData.forEach(slide => { 30828 slide.isCentered = false; 30829 return slide; 30830 }); 30831 this.slidesData[this.current()].isCentered = true; 30832 } 30833 } 30834 }]; 30835 constructor(logger) { 30836 this.logger = logger; 30837 } 30838 /** 30839 * Makes _viewSettingsShipper$ Subject become Observable 30840 * @returns Observable of _viewSettingsShipper$ Subject 30841 */ 30842 getViewCurSettings() { 30843 return this._viewSettingsShipper$.asObservable(); 30844 } 30845 /** 30846 * Makes _initializedCarousel$ Subject become Observable 30847 * @returns Observable of _initializedCarousel$ Subject 30848 */ 30849 getInitializedState() { 30850 return this._initializedCarousel$.asObservable(); 30851 } 30852 /** 30853 * Makes _changeSettingsCarousel$ Subject become Observable 30854 * @returns Observable of _changeSettingsCarousel$ Subject 30855 */ 30856 getChangeState() { 30857 return this._changeSettingsCarousel$.asObservable(); 30858 } 30859 /** 30860 * Makes _changedSettingsCarousel$ Subject become Observable 30861 * @returns Observable of _changedSettingsCarousel$ Subject 30862 */ 30863 getChangedState() { 30864 return this._changedSettingsCarousel$.asObservable(); 30865 } 30866 /** 30867 * Makes _translateCarousel$ Subject become Observable 30868 * @returns Observable of _translateCarousel$ Subject 30869 */ 30870 getTranslateState() { 30871 return this._translateCarousel$.asObservable(); 30872 } 30873 /** 30874 * Makes _translatedCarousel$ Subject become Observable 30875 * @returns Observable of _translatedCarousel$ Subject 30876 */ 30877 getTranslatedState() { 30878 return this._translatedCarousel$.asObservable(); 30879 } 30880 /** 30881 * Makes _resizeCarousel$ Subject become Observable 30882 * @returns Observable of _resizeCarousel$ Subject 30883 */ 30884 getResizeState() { 30885 return this._resizeCarousel$.asObservable(); 30886 } 30887 /** 30888 * Makes _resizedCarousel$ Subject become Observable 30889 * @returns Observable of _resizedCarousel$ Subject 30890 */ 30891 getResizedState() { 30892 return this._resizedCarousel$.asObservable(); 30893 } 30894 /** 30895 * Makes _refreshCarousel$ Subject become Observable 30896 * @returns Observable of _refreshCarousel$ Subject 30897 */ 30898 getRefreshState() { 30899 return this._refreshCarousel$.asObservable(); 30900 } 30901 /** 30902 * Makes _refreshedCarousel$ Subject become Observable 30903 * @returns Observable of _refreshedCarousel$ Subject 30904 */ 30905 getRefreshedState() { 30906 return this._refreshedCarousel$.asObservable(); 30907 } 30908 /** 30909 * Makes _dragCarousel$ Subject become Observable 30910 * @returns Observable of _dragCarousel$ Subject 30911 */ 30912 getDragState() { 30913 return this._dragCarousel$.asObservable(); 30914 } 30915 /** 30916 * Makes _draggedCarousel$ Subject become Observable 30917 * @returns Observable of _draggedCarousel$ Subject 30918 */ 30919 getDraggedState() { 30920 return this._draggedCarousel$.asObservable(); 30921 } 30922 /** 30923 * Setups custom options expanding default options 30924 * @param options custom options 30925 */ 30926 setOptions(options) { 30927 const configOptions = new OwlCarouselOConfig(); 30928 const checkedOptions = this._validateOptions(options, configOptions); 30929 this._options = { 30930 ...configOptions, 30931 ...checkedOptions 30932 }; 30933 } 30934 /** 30935 * Checks whether user's option are set properly. Cheking is based on typings; 30936 * @param options options set by user 30937 * @param configOptions default options 30938 * @returns checked and modified (if it's needed) user's options 30939 * 30940 * Notes: 30941 * - if user set option with wrong type, it'll be written in console 30942 */ 30943 _validateOptions(options, configOptions) { 30944 const checkedOptions = { 30945 ...options 30946 }; 30947 const mockedTypes = new OwlOptionsMockedTypes(); 30948 const setRightOption = (type, key) => { 30949 this.logger.log(`options.${key} must be type of ${type}; ${key}=${options[key]} skipped to defaults: ${key}=${configOptions[key]}`); 30950 return configOptions[key]; 30951 }; 30952 for (const key in checkedOptions) { 30953 if (checkedOptions.hasOwnProperty(key)) { 30954 // condition could be shortened but it gets harder for understanding 30955 if (mockedTypes[key] === 'number') { 30956 if (this._isNumeric(checkedOptions[key])) { 30957 checkedOptions[key] = +checkedOptions[key];
30958 checkedOptions[key] = key === 'items' ? this._validateItems(checkedOptions[key], checkedOptions.skip_validateItems) : checkedOptions[key]; 30959 } else { 30960 checkedOptions[key] = setRightOption(mockedTypes[key], key); 30961 } 30962 } else if (mockedTypes[key] === 'boolean' && typeof checkedOptions[key] !== 'boolean') { 30963 checkedOptions[key] = setRightOption(mockedTypes[key], key); 30964 } else if (mockedTypes[key] === 'number|boolean' && !this._isNumberOrBoolean(checkedOptions[key])) { 30965 checkedOptions[key] = setRightOption(mockedTypes[key], key); 30966 } else if (mockedTypes[key] === 'number|string' && !this._isNumberOrString(checkedOptions[key])) { 30967 checkedOptions[key] = setRightOption(mockedTypes[key], key); 30968 } else if (mockedTypes[key] === 'string|boolean' && !this._isStringOrBoolean(checkedOptions[key])) { 30969 checkedOptions[key] = setRightOption(mockedTypes[key], key); 30970 } else if (mockedTypes[key] === 'string[]') { 30971 if (Array.isArray(checkedOptions[key])) { 30972 let isString = false; 30973 checkedOptions[key].forEach(element => { 30974 isString = typeof element === 'string' ? true : false; 30975 }); 30976 if (!isString) { 30977 checkedOptions[key] = setRightOption(mockedTypes[key], key); 30978 } 30979 ; 30980 } else { 30981 checkedOptions[key] = setRightOption(mockedTypes[key], key); 30982 } 30983 } 30984 } 30985 } 30986 return checkedOptions; 30987 } 30988 /** 30989 * Checks the option `items` set by user and if it bigger than number of slides, the function returns number of slides 30990 * @param items option items set by user 30991 * @param skip_validateItems option `skip_validateItems` set by user 30992 * @returns right number of items 30993 */ 30994 _validateItems(items, skip_validateItems) { 30995 let result = items; 30996 if (items > this._items.length) { 30997 if (skip_validateItems) { 30998 this.logger.log('The option \'items\' in your options is bigger than the number of slides. The navigation got disabled'); 30999 } else { 31000 result = this._items.length; 31001 this.logger.log('The option \'items\' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled'); 31002 } 31003 } else { 31004 if (items === this._items.length && (this.settings.dots || this.settings.nav)) { 31005 this.logger.log('Option \'items\' in your options is equal to the number of slides. So the navigation got disabled'); 31006 } 31007 } 31008 return result; 31009 } 31010 /** 31011 * Set current width of carousel 31012 * @param width width of carousel Window 31013 */ 31014 setCarouselWidth(width) { 31015 this._width = width; 31016 } 31017 /** 31018 * Setups the current settings. 31019 * @todo Remove responsive classes. Why should adaptive designs be brought into IE8? 31020 * @todo Support for media queries by using `matchMedia` would be nice. 31021 * @param carouselWidth width of carousel 31022 * @param slides array of slides 31023 * @param options options set by user 31024 */ 31025 setup(carouselWidth, slides, options) { 31026 this.setCarouselWidth(carouselWidth); 31027 this.setItems(slides); 31028 this._defineSlidesData(); 31029 this.setOptions(options); 31030 this.settings = { 31031 ...this._options 31032 }; 31033 this.setOptionsForViewport(); 31034 this._trigger('change', { 31035 property: { 31036 name: 'settings', 31037 value: this.settings 31038 } 31039 }); 31040 this.invalidate('settings'); // must be call of this function; 31041 this._trigger('changed', { 31042 property: { 31043 name: 'settings', 31044 value: this.settings 31045 } 31046 }); 31047 } 31048 /** 31049 * Set options for current viewport 31050 */ 31051 setOptionsForViewport() { 31052 const viewport = this._width, 31053 overwrites = this._options.responsive; 31054 let match = -1; 31055 if (!Object.keys(overwrites).length) { 31056 return; 31057 } 31058 if (!viewport) { 31059 this.settings.items = 1; 31060 return; 31061 } 31062 for (const key in overwrites) { 31063 if (overwrites.hasOwnProperty(key)) { 31064 if (+key <= viewport && +key > match) { 31065 match = Number(key); 31066 } 31067 } 31068 } 31069 this.settings = { 31070 ...this._options, 31071 ...overwrites[match], 31072 items: overwrites[match] && overwrites[match].items ? this._val
31072idateItems(overwrites[match].items, this._options.skip_validateItems) : this._options.items 31073 }; 31074 // if (typeof this.settings.stagePadding === 'function') { 31075 // this.settings.stagePadding = this.settings.stagePadding(); 31076 // } 31077 delete this.settings.responsive; 31078 this.owlDOMData.isResponsive = true; 31079 this.owlDOMData.isMouseDragable = this.settings.mouseDrag; 31080 this.owlDOMData.isTouchDragable = this.settings.touchDrag; 31081 const mergers = []; 31082 this._items.forEach(item => { 31083 const mergeN = this.settings.merge ? item.dataMerge : 1; 31084 mergers.push(mergeN); 31085 }); 31086 this._mergers = mergers; 31087 this._breakpoint = match; 31088 this.invalidate('settings'); 31089 } 31090 /** 31091 * Initializes the carousel. 31092 * @param slides array of CarouselSlideDirective 31093 */ 31094 initialize(slides) { 31095 this.enter('initializing'); 31096 // this.trigger('initialize'); 31097 this.owlDOMData.rtl = this.settings.rtl; 31098 if (this._mergers.length) { 31099 this._mergers = []; 31100 } 31101 slides.forEach(item => { 31102 const mergeN = this.settings.merge ? item.dataMerge : 1; 31103 this._mergers.push(mergeN); 31104 }); 31105 this._clones = []; 31106 this.reset(this._isNumeric(this.settings.startPosition) ? +this.settings.startPosition : 0); 31107 this.invalidate('items'); 31108 this.refresh(); 31109 this.owlDOMData.isLoaded = true; 31110 this.owlDOMData.isMouseDragable = this.settings.mouseDrag; 31111 this.owlDOMData.isTouchDragable = this.settings.touchDrag; 31112 this.sendChanges(); 31113 this.leave('initializing'); 31114 this._trigger('initialized'); 31115 } 31116 /** 31117 * Sends all data needed for View 31118 */ 31119 sendChanges() { 31120 this._viewSettingsShipper$.next({ 31121 owlDOMData: this.owlDOMData, 31122 stageData: this.stageData, 31123 slidesData: this.slidesData, 31124 navData: this.navData, 31125 dotsData: this.dotsData 31126 }); 31127 } 31128 /** 31129 * Updates option logic if necessery 31130 */ 31131 _optionsLogic() { 31132 if (this.settings.autoWidth) { 31133 this.settings.stagePadding = 0; 31134 this.settings.merge = false; 31135 } 31136 } 31137 /** 31138 * Updates the view 31139 */ 31140 update() { 31141 let i = 0; 31142 const n = this._pipe.length, 31143 filter = item => this._invalidated[item], 31144 cache = {}; 31145 while (i < n) { 31146 const filteredPipe = this._pipe[i].filter.filter(filter); 31147 if (this._invalidated.all || filteredPipe.length > 0) { 31148 this._pipe[i].run(cache); 31149 } 31150 i++; 31151 }
31152 this.slidesData.forEach(slide => slide.classes = this.setCurSlideClasses(slide)); 31153 this.sendChanges(); 31154 this._invalidated = {}; 31155 if (!this.is('valid')) { 31156 this.enter('valid'); 31157 } 31158 } 31159 /** 31160 * Gets the width of the view. 31161 * @param [dimension=Width.Default] The dimension to return 31162 * @returns The width of the view in pixel. 31163 */ 31164 width(dimension) { 31165 dimension = dimension || Width.Default; 31166 switch (dimension) { 31167 case Width.Inner: 31168 case Width.Outer: 31169 return this._width; 31170 default: 31171 return this._width - this.settings.stagePadding * 2 + this.settings.margin; 31172 } 31173 } 31174 /** 31175 * Refreshes the carousel primarily for adaptive purposes. 31176 */ 31177 refresh() { 31178 this.enter('refreshing'); 31179 this._trigger('refresh'); 31180 this._defineSlidesData(); 31181 this.setOptionsForViewport(); 31182 this._optionsLogic(); 31183 // this.$element.addClass(this.options.refreshClass); 31184 this.update(); 31185 // this.$element.removeClass(this.options.refreshClass); 31186 this.leave('refreshing'); 31187 this._trigger('refreshed'); 31188 } 31189 /** 31190 * Checks window `resize` event. 31191 * @param curWidth width of .owl-carousel 31192 */ 31193 onResize(curWidth) { 31194 if (!this._items.length) { 31195 return false; 31196 } 31197 this.setCarouselWidth(curWidth); 31198 this.enter('resizing'); 31199 // if (this.trigger('resize').isDefaultPrevented()) { 31200 // this.leave('resizing'); 31201 // return false; 31202 // } 31203 this._trigger('resize'); 31204 this.invalidate('width'); 31205 this.refresh(); 31206 this.leave('resizing'); 31207 this._trigger('resized'); 31208 } 31209 /** 31210 * Prepares data for dragging carousel. It starts after firing `touchstart` and `mousedown` events. 31211 * @todo Horizontal swipe threshold as option 31212 * @todo #261 31213 * @param event - The event arguments. 31214 * @returns stage - object with 'x' and 'y' coordinates of .owl-stage 31215 */ 31216 prepareDragging(event) { 31217 let stage = null, 31218 transformArr; 31219 // could be 5 commented lines below; However there's stage transform in stageData and in updates after each move of stage 31220 // stage = getComputedStyle(this.el.nativeElement).transform.replace(/.*\(|\)| /g, '').split(','); 31221 // stage = { 31222 // x: stage[stage.length === 16 ? 12 : 4], 31223 // y: stage[stage.length === 16 ? 13 : 5] 31224 // }; 31225 transformArr = this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g, '').split(','); 31226 stage = { 31227 x: +transformArr[0], 31228 y: +transformArr[1] 31229 }; 31230 if (this.is('animating')) { 31231 this.invalidate('position'); 31232 } 31233 if (event.type === 'mousedown') { 31234 this.owlDOMData.isGrab = true; 31235 } 31236 this.speed(0); 31237 return stage; 31238 } 31239 /** 31240 * Enters into a 'dragging' state 31241 */ 31242 enterDragging() { 31243 this.enter('dragging'); 31244 this._trigger('drag'); 31245 } 31246 /** 31247 * Defines new coords for .owl-stage while dragging it 31248 * @todo #261 31249 * @param event the event arguments. 31250 * @param dragData initial data got after starting dragging 31251 * @returns coords or false 31252 */ 31253 defineNewCoordsDrag(event, dragData) { 31254 let minimum = null, 31255 maximum = null, 31256 pull = null; 31257 const delta = this.difference(dragData.pointer, this.pointer(event)), 31258 stage = this.difference(dragData.stage.start, delta); 31259 if (!this.is('dragging')) { 31260 return false; 31261 } 31262 if (this.settings.loop) { 31263 minimum = this.coordinates(this.minimum()); 31264 maximum = +this.coordinates(this.maximum() + 1) - minimum; 31265 stage.x = ((stage.x - minimum) % maximum + maximum) % maximum + minimum; 31266 } else { 31267 minimum = this.settings.rtl ? this.coordinates(this.maximum()) : this.coordinates(this.minimum()); 31268 maximum = this.settings.rtl ? this.coordinates(this.minimum()) : this.coordinates(this.maximum()); 31269 pull = this.settings.pullDrag ? -1 * delta.x / 5 : 0; 31270 stage.x = Math.max(Math.min(stage.x, minimum + pull), maximum + pull); 31271 } 31272 return stage; 31273 } 31274 /** 31275 * Finishes dragging of carousel when `touchend` and `mouseup` events fire. 31276 * @todo #261 31277 * @todo Threshold for click event 31278 * @param event the event arguments. 31279 * @param dragObj the object with dragging settings and states 31280 * @param clickAttacher function which attaches click handler to slide or its children elements in order to prevent event bubling 31281 */ 31282 finishDragging(event, dragObj, clickAttacher) { 31283 const directions = ['right', 'left'], 31284 delta = this.difference(dragObj.pointer, this.pointer(event)), 31285 stage = dragObj.stage.current, 31286 direction = directions[+(this.settings.rtl ? delta.x < +this.settings.rtl : delta.x > +this.settings.rtl)];
31287 let currentSlideI, current, newCurrent; 31288 if (delta.x !== 0 && this.is('dragging') || !this.is('valid')) { 31289 this.speed(+this.settings.dragEndSpeed || this.settings.smartSpeed); 31290 currentSlideI = this.closest(stage.x, delta.x !== 0 ? direction : dragObj.direction); 31291 current = this.current(); 31292 newCurrent = this.current(currentSlideI === -1 ? undefined : currentSlideI); 31293 if (current !== newCurrent) { 31294 this.invalidate('position'); 31295 this.update(); 31296 } 31297 dragObj.direction = direction; 31298 if (Math.abs(delta.x) > 3 || new Date().getTime() - dragObj.time > 300) { 31299 clickAttacher(); 31300 } 31301 } 31302 if (!this.is('dragging')) { 31303 return; 31304 } 31305 this.leave('dragging'); 31306 this._trigger('dragged'); 31307 } 31308 /** 31309 * Gets absolute position of the closest item for a coordinate. 31310 * @todo Setting `freeDrag` makes `closest` not reusable. See #165. 31311 * @param coordinate The coordinate in pixel. 31312 * @param direction The direction to check for the closest item. Ether `left` or `right`. 31313 * @returns The absolute position of the closest item. 31314 */ 31315 closest(coordinate, direction) { 31316 const pull = 30, 31317 width = this.width(); 31318 let coordinates = this.coordinates(), 31319 position = -1; 31320 if (this.settings.center) { 31321 coordinates = coordinates.map(item => { 31322 if (item === 0) { 31323 item += 0.000001; 31324 } 31325 return item; 31326 }); 31327 } 31328 // option 'freeDrag' doesn't have realization and using it here creates problem: 31329 // variable 'position' stays unchanged (it equals -1 at the begging) and thus method returns -1 31330 // Returning value is consumed by method current(), which taking -1 as argument calculates the index of new current slide 31331 // In case of having 5 slides ans 'loop=false; calling 'current(-1)' sets props '_current' as 4. Just last slide remains visible instead of 3 last slides. 31332 // if (!this.settings.freeDrag) { 31333 // check closest item 31334 for (let i = 0; i < coordinates.length; i++) { 31335 if (direction === 'left' && coordinate > coordinates[i] - pull && coordinate < coordinates[i] + pull) { 31336 position = i; 31337 // on a right pull, check on previous index 31338 // to do so, subtract width from value and set position = index + 1 31339 } else if (direction === 'right' && coordinate > coordinates[i] - width - pull && coordinate < coordinates[i] - width + pull) { 31340 position = i + 1; 31341 } else if (this._op(coordinate, '<', coordinates[i]) && this._op(coordinate, '>', coordinates[i + 1] || coordinates[i] - width)) { 31342 position = direction === 'left' ? i + 1 : i; 31343 } else if (direction === null && coordinate > coordinates[i] - pull && coordinate < coordinates[i] + pull) { 31344 position = i; 31345 } 31346 if (position !== -1) { 31347 break; 31348 } 31349 ; 31350 } 31351 // } 31352 if (!this.settings.loop) { 31353 // non loop boundries 31354 if (this._op(coordinate, '>', coordinates[this.minimum()])) { 31355 position = coordinate = this.minimum(); 31356 } else if (this._op(coordinate, '<', coordinates[this.maximum()])) { 31357 position = coordinate = this.maximum(); 31358 } 31359 } 31360 return position; 31361 } 31362 /** 31363 * Animates the stage. 31364 * @todo #270 31365 * @param coordinate The coordinate in pixels. 31366 */ 31367 animate(coordinate) { 31368 const animate = this.speed() > 0; 31369 if (this.is('animating')) { 31370 this.onTransitionEnd(); 31371 } 31372 if (animate) { 31373 this.enter('animating'); 31374 this._trigger('translate'); 31375 } 31376 this.stageData.transform = 'translate3d(' + coordinate + 'px,0px,0px)'; 31377 this.stageData.transition = this.speed() / 1000 + 's' + (this.settings.slideTransition ? ' ' + this.settings.slideTransition : ''); 31378 // also there was transition by means of JQuery.animate or css-changing property left 31379 } 31380 /** 31381 * Checks whether the carousel is in a specific state or not. 31382 * @param state The state to check. 31383 * @returns The flag which indicates if the carousel is busy. 31384 */ 31385 is(state) { 31386 return this._states.current[state] && this._states.current[state] > 0; 31387 } 31388 /** 31389 * Sets the absolute position of the current item. 31390 * @param position The new absolute position or nothing to leave it unchanged. 31391 * @returns The absolute position of the current item. 31392 */ 31393 current(position) { 31394 if (position === undefined) { 31395 return this._current; 31396 } 31397 if (this._items.length === 0) { 31398 return undefined; 31399 } 31400 position = this.normalize(position); 31401 if (this._current !== position) { 31402 const event = this._trigger('change', { 31403 property: { 31404 name: 'position', 31405 value: position 31406 } 31407 }); 31408 // if (event.data !== undefined) { 31409 // position = this.normalize(event.data); 31410 // } 31411 this._current = position; 31412 this.invalidate('position'); 31413 this._trigger('changed', { 31414 property: { 31415 name: 'position', 31416 value: this._current 31417 } 31418 }); 31419 } 31420 return this._current; 31421 } 31422 /** 31423 * Invalidates the given part of the update routine.
31424 * @param part The part to invalidate. 31425 * @returns The invalidated parts. 31426 */ 31427 invalidate(part) { 31428 if (typeof part === 'string') { 31429 this._invalidated[part] = true; 31430 if (this.is('valid')) { 31431 this.leave('valid'); 31432 } 31433 } 31434 return Object.keys(this._invalidated); 31435 } 31436 /** 31437 * Resets the absolute position of the current item. 31438 * @param position the absolute position of the new item. 31439 */ 31440 reset(position) { 31441 position = this.normalize(position); 31442 if (position === undefined) { 31443 return; 31444 } 31445 this._speed = 0; 31446 this._current = position; 31447 this._suppress(['translate', 'translated']); 31448 this.animate(this.coordinates(position)); 31449 this._release(['translate', 'translated']); 31450 } 31451 /** 31452 * Normalizes an absolute or a relative position of an item. 31453 * @param position The absolute or relative position to normalize. 31454 * @param relative Whether the given position is relative or not. 31455 * @returns The normalized position. 31456 */ 31457 normalize(position, relative) { 31458 const n = this._items.length, 31459 m = relative ? 0 : this._clones.length; 31460 if (!this._isNumeric(position) || n < 1) { 31461 position = undefined; 31462 } else if (position < 0 || position >= n + m) { 31463 position = ((position - m / 2) % n + n) % n + m / 2; 31464 } 31465 return position; 31466 } 31467 /** 31468 * Converts an absolute position of an item into a relative one. 31469 * @param position The absolute position to convert. 31470 * @returns The converted position. 31471 */ 31472 relative(position) { 31473 position -= this._clones.length / 2; 31474 return this.normalize(position, true); 31475 } 31476 /** 31477 * Gets the maximum position for the current item. 31478 * @param relative Whether to return an absolute position or a relative position. 31479 * @returns number of maximum position 31480 */ 31481 maximum(relative = false) { 31482 const settings = this.settings; 31483 let maximum = this._coordinates.length, 31484 iterator, 31485 reciprocalItemsWidth, 31486 elementWidth; 31487 if (settings.loop) { 31488 maximum = this._clones.length / 2 + this._items.length - 1; 31489 } else if (settings.autoWidth || settings.merge) { 31490 iterator = this._items.length; 31491 reciprocalItemsWidth = this.slidesData[--iterator].width; 31492 elementWidth = this._width; 31493 while (iterator-- > 0) { 31494 // it could be use this._items instead of this.slidesData; 31495 reciprocalItemsWidth += +this.slidesData[iterator].width + this.settings.margin; 31496 if (reciprocalItemsWidth > elementWidth) { 31497 break; 31498 } 31499 } 31500 maximum = iterator + 1; 31501 } else if (settings.center) { 31502 maximum = this._items.length - 1; 31503 } else { 31504 maximum = this._items.length - settings.items; 31505 } 31506 if (relative) { 31507 maximum -= this._clones.length / 2; 31508 } 31509 return Math.max(maximum, 0); 31510 } 31511 /** 31512 * Gets the minimum position for the current item. 31513 * @param relative Whether to return an absolute position or a relative position. 31514 * @returns number of minimum position 31515 */ 31516 minimum(relative = false) { 31517 return relative ? 0 : this._clones.length / 2; 31518 } 31519 /** 31520 * Gets an item at the specified relative position. 31521 * @param position The relative position of the item. 31522 * @returns The item at the given position or all items if no position was given. 31523 */ 31524 items(position) { 31525 if (position === undefined) { 31526 return this._items.slice(); 31527 } 31528 position = this.normalize(position, true); 31529 return [this._items[position]]; 31530 } 31531 /** 31532 * Gets an item at the specified relative position. 31533 * @param position The relative position of the item. 31534 * @returns The item at the given position or all items if no position was given. 31535 */ 31536 mergers(position) { 31537 if (position === undefined) { 31538 return this._mergers.slice(); 31539 } 31540 position = this.normalize(position, true); 31541 return this._mergers[position]; 31542 } 31543 /** 31544 * Gets the absolute positions of clones for an item. 31545 * @param position The relative position of the item. 31546 * @returns The absolute positions of clones for the item or all if no position was given. 31547 */ 31548 clones(position) { 31549 const odd = this._clones.length / 2, 31550 even = odd + this._items.length, 31551 map = index =>
31551 index % 2 === 0 ? even + index / 2 : odd - (index + 1) / 2; 31552 if (position === undefined) { 31553 return this._clones.map((v, i) => map(i)); 31554 } 31555 return this._clones.map((v, i) => v === position ? map(i) : null).filter(item => item); 31556 } 31557 /** 31558 * Sets the current animation speed. 31559 * @param speed The animation speed in milliseconds or nothing to leave it unchanged. 31560 * @returns The current animation speed in milliseconds. 31561 */ 31562 speed(speed) { 31563 if (speed !== undefined) { 31564 this._speed = speed; 31565 } 31566 return this._speed; 31567 } 31568 /** 31569 * Gets the coordinate of an item. 31570 * @todo The name of this method is missleanding. 31571 * @param position The absolute position of the item within `minimum()` and `maximum()`. 31572 * @returns The coordinate of the item in pixel or all coordinates. 31573 */ 31574 coordinates(position) { 31575 let multiplier = 1, 31576 newPosition = position - 1, 31577 coordinate, 31578 result; 31579 if (position === undefined) { 31580 result = this._coordinates.map((item, index) => { 31581 return this.coordinates(index); 31582 }); 31583 return result; 31584 } 31585 if (this.settings.center) { 31586 if (this.settings.rtl) { 31587 multiplier = -1; 31588 newPosition = position + 1; 31589 } 31590 coordinate = this._coordinates[position]; 31591 coordinate += (this.width() - coordinate + (this._coordinates[newPosition] || 0)) / 2 * multiplier; 31592 } else { 31593 coordinate = this._coordinates[newPosition] || 0; 31594 } 31595 coordinate = Math.ceil(coordinate); 31596 return coordinate; 31597 } 31598 /** 31599 * Calculates the speed for a translation. 31600 * @param from The absolute position of the start item. 31601 * @param to The absolute position of the target item. 31602 * @param factor [factor=undefined] - The time factor in milliseconds. 31603 * @returns The time in milliseconds for the translation. 31604 */ 31605 _duration(from, to, factor) { 31606 if (factor === 0) { 31607 return 0; 31608 } 31609 return Math.min(Math.max(Math.abs(to - from), 1), 6) * Math.abs(+factor || this.settings.smartSpeed); 31610 } 31611 /** 31612 * Slides to the specified item. 31613 * @param position The position of the item. 31614 * @param speed The time in milliseconds for the transition. 31615 */ 31616 to(position, speed) {
31617 let current = this.current(), 31618 revert = null, 31619 distance = position - this.relative(current), 31620 maximum = this.maximum(), 31621 delayForLoop = 0; 31622 const direction = +(distance > 0) - +(distance < 0), 31623 items = this._items.length, 31624 minimum = this.minimum(); 31625 if (this.settings.loop) { 31626 if (!this.settings.rewind && Math.abs(distance) > items / 2) { 31627 distance += direction * -1 * items; 31628 } 31629 position = current + distance; 31630 revert = ((position - minimum) % items + items) % items + minimum; 31631 if (revert !== position && revert - distance <= maximum && revert - distance > 0) { 31632 current = revert - distance; 31633 position = revert; 31634 delayForLoop = 30; 31635 this.reset(current); 31636 this.sendChanges(); 31637 } 31638 } else if (this.settings.rewind) { 31639 maximum += 1; 31640 position = (position % maximum + maximum) % maximum; 31641 } else { 31642 position = Math.max(minimum, Math.min(maximum, position)); 31643 } 31644 setTimeout(() => { 31645 this.speed(this._duration(current, position, speed)); 31646 this.current(position); 31647 this.update(); 31648 }, delayForLoop); 31649 } 31650 /** 31651 * Slides to the next item. 31652 * @param speed The time in milliseconds for the transition. 31653 */ 31654 next(speed) { 31655 speed = speed || false; 31656 this.to(this.relative(this.current()) + 1, speed); 31657 } 31658 /** 31659 * Slides to the previous item. 31660 * @param speed The time in milliseconds for the transition. 31661 */ 31662 prev(speed) { 31663 speed = speed || false; 31664 this.to(this.relative(this.current()) - 1, speed); 31665 } 31666 /** 31667 * Handles the end of an animation. 31668 * @param event - The event arguments. 31669 */ 31670 onTransitionEnd(event) { 31671 // if css2 animation then event object is undefined 31672 if (event !== undefined) { 31673 // event.stopPropagation(); 31674 // // Catch only owl-stage transitionEnd event 31675 // if ((event.target || event.srcElement || event.originalTarget) !== this.$stage.get(0) ) { 31676 // return false; 31677 // } 31678 return false; 31679 } 31680 this.leave('animating'); 31681 this._trigger('translated'); 31682 } 31683 /** 31684 * Gets viewport width. 31685 * @returns - The width in pixel. 31686 */ 31687 _viewport() { 31688 let width; 31689 if (this._width) { 31690 width = this._width; 31691 } else { 31692 this.logger.log('Can not detect viewport width.'); 31693 } 31694 return width; 31695 } 31696 /** 31697 * Sets _items 31698 * @param content The list of slides put into CarouselSlideDirectives. 31699 */ 31700 setItems(content) { 31701 this._items = content; 31702 } 31703 /** 31704 * Sets slidesData using this._items 31705 */ 31706 _defineSlidesData() { 31707 // Maybe creating and using loadMap would be better in LazyLoadService. 31708 // Hovewer in that case when 'resize' event fires, prop 'load' of all slides will get 'false' and such state of prop will be seen by View during its updating. Accordingly the code will remove slides's content from DOM even if it was loaded before. 31709 // Thus it would be needed to add that content into DOM again. 31710 // In order to avoid additional removing/adding loaded slides's content we use loadMap here and set restore state of prop 'load' before the View will get it. 31711 let loadMap; 31712 if (this.slidesData && this.slidesData.length) { 31713 loadMap = new Map(); 31714 this.slidesData.forEach(item => { 31715 if (item.load) { 31716 loadMap.set(item.id, item.load); 31717 } 31718 }); 31719 } 31720 this.slidesData = this._items.map(slide => { 31721 return { 31722 id: `${slide.id}`, 31723 isActive: false, 31724 tplRef: slide.tplRef, 31725 dataMerge: slide.dataMerge, 31726 width: 0, 31727 isCloned: false, 31728 load: loadMap ? loadMap.get(slide.id) : false, 31729 hashFragment: slide.dataHash 31730 }; 31731 }); 31732 } 31733 /** 31734 * Sets current classes for slide 31735 * @param slide Slide of carousel 31736 * @returns object with names of css-classes which are keys and true/false values 31737 */ 31738 setCurSlideClasses(slide) { 31739 // CSS classes: added/removed per current state of component properties 31740 const currentClasses = { 31741 'active': slide.isActive, 31742 'center': slide.isCentered, 31743 'cloned': slide.isCloned, 31744 'animated': slide.isAnimated, 31745 'owl-animated-in': slide.isDefAnimatedIn, 31746 'owl-animated-out': slide.isDefAnimatedOut 31747 }; 31748 if (this.settings.animateIn) { 31749 currentClasses[this.settings.animateIn] = slide.isCustomAnimatedIn; 31750 } 31751 if (this.settings.animateOut) { 31752 currentClasses[this.settings.animateOut] = slide.isCustomAnimatedOut; 31753 } 31754 return currentClasses; 31755 } 31756 /** 31757 * Operators to calculate right-to-left and left-to-right. 31758 * @param a - The left side operand. 31759 * @param o - The operator. 31760 * @param b - The right side operand. 31761 * @returns true/false meaning right-to-left or left-to-right 31762 */ 31763 _op(a, o, b) { 31764 const rtl = this.settings.rtl; 31765 switch (o) { 31766 case '<': 31767 return rtl ? a > b : a < b; 31768 case '>': 31769 return rtl ? a < b : a > b; 31770 case '>=': 31771 return rtl ? a <= b : a >= b; 31772 case '<=': 31773 return rtl ? a >= b : a <= b; 31774 default: 31775 break; 31776 } 31777 } 31778 /** 31779 * Triggers a public event. 31780 * @todo Remove `status`, `relatedTarget` should be used instead. 31781 * @param name The event name. 31782 * @param data The event data. 31783 * @param namespace The event namespace. 31784 * @param state The state which is associated with the event. 31785 * @param enter Indicates if the call enters the specified state or not. 31786 */ 31787 _trigger(name, data, namespace, state, enter) { 31788 switch (name) { 31789 case 'initialized': 31790 this._initializedCarousel$.next(name); 31791 break; 31792 case 'change': 31793 this._changeSettingsCarousel$.next(data); 31794 break; 31795 case 'changed': 31796 this._changedSettingsCarousel$.next(data); 31797 break; 31798 case 'drag': 31799 this._dragCarousel$.next(name); 31800 break; 31801 case 'dragged': 31802 this._draggedCarousel$.next(name); 31803 break; 31804 case 'resize': 31805 this._resizeCarousel$.next(name); 31806 break; 31807 case 'resized': 31808 this._resizedCarousel$.next(name); 31809 break; 31810 case 'refresh': 31811 this._refreshCarousel$.next(name); 31812 break; 31813 case 'refreshed': 31814 this._refreshedCarousel$.next(name); 31815 break; 31816 case 'translate': 31817 this._translateCarousel$.next(name); 31818 break; 31819 case 'translated': 31820 this._translatedCarousel$.next(name); 31821 break; 31822 default: 31823 break; 31824 } 31825 } 31826 /** 31827 * Enters a state. 31828 * @param name - The state name. 31829 */ 31830 enter(name) {
31831 [name].concat(this._states.tags[name] || []).forEach(stateName => { 31832 if (this._states.current[stateName] === undefined) { 31833 this._states.current[stateName] = 0; 31834 } 31835 this._states.current[stateName]++; 31836 }); 31837 } 31838 /** 31839 * Leaves a state. 31840 * @param name - The state name. 31841 */ 31842 leave(name) { 31843 [name].concat(this._states.tags[name] || []).forEach(stateName => { 31844 if (this._states.current[stateName] === 0 || !!this._states.current[stateName]) { 31845 this._states.current[stateName]--; 31846 } 31847 }); 31848 } 31849 /** 31850 * Registers an event or state. 31851 * @param object - The event or state to register. 31852 */ 31853 register(object) { 31854 if (object.type === Type.State) { 31855 if (!this._states.tags[object.name]) { 31856 this._states.tags[object.name] = object.tags; 31857 } else { 31858 this._states.tags[object.name] = this._states.tags[object.name].concat(object.tags); 31859 } 31860 this._states.tags[object.name] = this._states.tags[object.name].filter((tag, i) => { 31861 return this._states.tags[object.name].indexOf(tag) === i; 31862 }); 31863 } 31864 } 31865 /** 31866 * Suppresses events. 31867 * @param events The events to suppress. 31868 */ 31869 _suppress(events) { 31870 events.forEach(event => { 31871 this._supress[event] = true; 31872 }); 31873 } 31874 /** 31875 * Releases suppressed events. 31876 * @param events The events to release. 31877 */ 31878 _release(events) { 31879 events.forEach(event => { 31880 delete this._supress[event]; 31881 }); 31882 } 31883 /** 31884 * Gets unified pointer coordinates from event. 31885 * @todo #261 31886 * @param event The `mousedown` or `touchstart` event. 31887 * @returns Object Coords which contains `x` and `y` coordinates of current pointer position. 31888 */ 31889 pointer(event) { 31890 const result = { 31891 x: null, 31892 y: null 31893 }; 31894 event = event.originalEvent || event || window.event; 31895 event = event.touches && event.touches.length ? event.touches[0] : event.changedTouches && event.changedTouches.length ? event.changedTouches[0] : event; 31896 if (event.pageX) { 31897 result.x = event.pageX; 31898 result.y = event.pageY; 31899 } else { 31900 result.x = event.clientX; 31901 result.y = event.clientY; 31902 } 31903 return result; 31904 } 31905 /** 31906 * Determines if the input is a Number or something that can be coerced to a Number 31907 * @param number The input to be tested 31908 * @returns An indication if the input is a Number or can be coerced to a Number 31909 */ 31910 _isNumeric(number) { 31911 return !isNaN(parseFloat(number)); 31912 } 31913 /** 31914 * Determines whether value is number or boolean type 31915 * @param value The input to be tested 31916 * @returns An indication if the input is a Number or can be coerced to a Number, or Boolean 31917 */ 31918 _isNumberOrBoolean(value) { 31919 return this._isNumeric(value) || typeof value === 'boolean'; 31920 } 31921 /** 31922 * Determines whether value is number or string type 31923 * @param value The input to be tested 31924 * @returns An indication if the input is a Number or can be coerced to a Number, or String 31925 */ 31926 _isNumberOrString(value) { 31927 return this._isNumeric(value) || typeof value === 'string'; 31928 } 31929 /** 31930 * Determines whether value is number or string type 31931 * @param value The input to be tested 31932 * @returns An indication if the input is a Number or can be coerced to a Number, or String 31933 */ 31934 _isStringOrBoolean(value) { 31935 return typeof value === 'string' || typeof value === 'boolean'; 31936 } 31937 /** 31938 * Gets the difference of two vectors. 31939 * @todo #261 31940 * @param first The first vector. 31941 * @param second The second vector. 31942 * @returns The difference. 31943 */ 31944 difference(first, second) { 31945 if (null === first || null === second) { 31946 return { 31947 x: 0, 31948 y: 0 31949 }; 31950 } 31951 return { 31952 x: first.x - second.x, 31953 y: first.y - second.y 31954 }; 31955 } 31956 static ɵfac = function CarouselService_Factory(t) { 31957 return new (t || CarouselService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](OwlLogger)); 31958 }; 31959 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 31960 token: CarouselService, 31961 factory: CarouselService.ɵfac 31962 }); 31963} 31964(function () { 31965 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CarouselService, [{ 31966 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 31967 }], function () { 31968 return [{ 31969 type: OwlLogger 31970 }]; 31971 }, null); 31972})(); 31973class NavigationService { 31974 carouselService; 31975 /** 31976 * Subscrioption to merge Observable from CarouselService 31977 */ 31978 navSubscription; 31979 /** 31980 * Indicates whether the plugin is initialized or not. 31981 */ 31982 _initialized = false;
31983 /** 31984 * The current paging indexes. 31985 */ 31986 _pages = []; 31987 /** 31988 * Data for navigation elements of the user interface. 31989 */ 31990 _navData = { 31991 disabled: false, 31992 prev: { 31993 disabled: false, 31994 htmlText: '' 31995 }, 31996 next: { 31997 disabled: false, 31998 htmlText: '' 31999 } 32000 }; 32001 /** 32002 * Data for dot elements of the user interface. 32003 */ 32004 _dotsData = { 32005 disabled: false, 32006 dots: [] 32007 }; 32008 constructor(carouselService) { 32009 this.carouselService = carouselService; 32010 this.spyDataStreams(); 32011 } 32012 ngOnDestroy() { 32013 this.navSubscription.unsubscribe(); 32014 } 32015 /** 32016 * Defines Observables which service must observe 32017 */ 32018 spyDataStreams() { 32019 const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(state => { 32020 this.initialize(); 32021 this._updateNavPages(); 32022 this.draw(); 32023 this.update(); 32024 this.carouselService.sendChanges(); 32025 })); 32026 // mostly changes in carouselService and carousel at all causes carouselService.to(). It moves stage right-left by its code and calling needed functions 32027 // Thus this method by calling carouselService.current(position) notifies about changes 32028 const changedSettings$ = this.carouselService.getChangedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(data => data.property.name === 'position'), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => { 32029 this.update(); 32030 // should be the call of the function written at the end of comment 32031 // but the method carouselServive.to() has setTimeout(f, 0) which contains carouselServive.update() which calls sendChanges() method. 32032 // carouselService.navData and carouselService.dotsData update earlier than carouselServive.update() gets called 32033 // updates of carouselService.navData and carouselService.dotsData are being happening withing carouselService.current(position) method which calls next() of _changedSettingsCarousel$ 32034 // carouselService.current(position) is being calling earlier than carouselServive.update(); 32035 // this.carouselService.sendChanges(); 32036 })); 32037 32038 const refreshedCarousel$ = this.carouselService.getRefreshedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => { 32039 this._updateNavPages(); 32040 this.draw(); 32041 this.update(); 32042 this.carouselService.sendChanges(); 32043 })); 32044 const navMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changedSettings$, refreshedCarousel$); 32045 this.navSubscription = navMerge$.subscribe(() => {}); 32046 } 32047 /** 32048 * Initializes the layout of the plugin and extends the carousel. 32049 */ 32050 initialize() { 32051 this._navData.disabled = true; 32052 this._navData.prev.htmlText = this.carouselService.settings.navText[0]; 32053 this._navData.next.htmlText = this.carouselService.settings.navText[1]; 32054 this._dotsData.disabled = true; 32055 this.carouselService.navData = this._navData; 32056 this.carouselService.dotsData = this._dotsData; 32057 } 32058 /** 32059 * Calculates internal states and updates prop _pages 32060 */ 32061 _updateNavPages() { 32062 let i, j, k; 32063 const lower = this.carouselService.clones().length / 2, 32064 upper = lower + this.carouselService.items().length, 32065 maximum = this.carouselService.maximum(true), 32066 pages = [], 32067 settings = this.carouselService.settings; 32068 let size = settings.center || settings.autoWidth || settings.dotsData ? 1 : Math.floor(Number(settings.dotsEach)) || Math.floor(settings.items); 32069 size = +size; 32070 if (settings.slideBy !== 'page') { 32071 settings.slideBy = Math.min(+settings.slideBy, settings.items); 32072 } 32073 if (settings.dots || settings.slideBy === 'page') { 32074 for (i = lower, j = 0, k = 0; i < upper; i++) { 32075 if (j >= size || j === 0) { 32076 pages.push({ 32077 start: Math.min(maximum, i - lower), 32078 end: i - lower + size - 1 32079 }); 32080 if (Math.min(maximum, i - lower) === maximum) { 32081 break; 32082 } 32083 j = 0, ++k; 32084 } 32085 j += this.carouselService.mergers(this.carouselService.relative(i)); 32086 } 32087 } 32088 this._pages = pages; 32089 } 32090 /** 32091 * Draws the user interface. 32092 * @todo The option `dotsData` wont work. 32093 */ 32094 draw() { 32095 let difference; 32096 const settings = this.carouselService.settings, 32097 items = this.carouselService.items(), 32098 disabled = items.length <= settings.items; 32099 this._navData.disabled = !settings.nav || disabled; 32100 this._dotsData.disabled = !settings.dots || disabled; 32101 if (settings.dots) { 32102 difference = this._pages.length - this._dotsData.dots.length; 32103 if (settings.dotsData && difference !== 0) { 32104 this._dotsData.dots = [];
32105 items.forEach(item => { 32106 this._dotsData.dots.push({ 32107 active: false, 32108 id: `dot-${item.id}`, 32109 innerContent: item.dotContent, 32110 showInnerContent: true 32111 }); 32112 }); 32113 } else if (difference > 0) { 32114 const startI = this._dotsData.dots.length > 0 ? this._dotsData.dots.length : 0; 32115 for (let i = 0; i < difference; i++) { 32116 this._dotsData.dots.push({ 32117 active: false, 32118 id: `dot-${i + startI}`, 32119 innerContent: '', 32120 showInnerContent: false 32121 }); 32122 } 32123 } else if (difference < 0) { 32124 this._dotsData.dots.splice(difference, Math.abs(difference)); 32125 } 32126 } 32127 this.carouselService.navData = this._navData; 32128 this.carouselService.dotsData = this._dotsData; 32129 } 32130 /** 32131 * Updates navigation buttons's and dots's states 32132 */ 32133 update() { 32134 this._updateNavButtons(); 32135 this._updateDots(); 32136 } 32137 /** 32138 * Changes state of nav buttons (disabled, enabled) 32139 */ 32140 _updateNavButtons() { 32141 const settings = this.carouselService.settings, 32142 loop = settings.loop || settings.rewind, 32143 index = this.carouselService.relative(this.carouselService.current()); 32144 if (settings.nav) { 32145 this._navData.prev.disabled = !loop && index <= this.carouselService.minimum(true); 32146 this._navData.next.disabled = !loop && index >= this.carouselService.maximum(true); 32147 } 32148 this.carouselService.navData = this._navData; 32149 } 32150 /** 32151 * Changes active dot if page becomes changed 32152 */ 32153 _updateDots() {
32154 let curActiveDotI; 32155 if (!this.carouselService.settings.dots) { 32156 return; 32157 } 32158 this._dotsData.dots.forEach(item => { 32159 if (item.active === true) { 32160 item.active = false; 32161 } 32162 }); 32163 curActiveDotI = this._current(); 32164 if (this._dotsData.dots.length) { 32165 this._dotsData.dots[curActiveDotI].active = true; 32166 } 32167 this.carouselService.dotsData = this._dotsData; 32168 } 32169 /** 32170 * Gets the current page position of the carousel. 32171 * @returns the current page position of the carousel 32172 */ 32173 _current() { 32174 const current = this.carouselService.relative(this.carouselService.current()); 32175 let finalCurrent; 32176 const pages = this._pages.filter((page, index) => { 32177 return page.start <= current && page.end >= current; 32178 }).pop(); 32179 finalCurrent = this._pages.findIndex(page => { 32180 return page.start === pages.start && page.end === pages.end; 32181 }); 32182 return finalCurrent; 32183 } 32184 /** 32185 * Gets the current succesor/predecessor position. 32186 * @param sussessor position of slide 32187 * @returns the current succesor/predecessor position 32188 */ 32189 _getPosition(successor) { 32190 let position, length; 32191 const settings = this.carouselService.settings; 32192 if (settings.slideBy === 'page') { 32193 position = this._current(); 32194 length = this._pages.length; 32195 successor ? ++position : --position; 32196 position = this._pages[(position % length + length) % length].start; 32197 } else { 32198 position = this.carouselService.relative(this.carouselService.current()); 32199 length = this.carouselService.items().length; 32200 successor ? position += +settings.slideBy : position -= +settings.slideBy; 32201 } 32202 return position; 32203 } 32204 /** 32205 * Slides to the next item or page. 32206 * @param speed The time in milliseconds for the transition. 32207 */ 32208 next(speed) { 32209 this.carouselService.to(this._getPosition(true), speed); 32210 } 32211 /** 32212 * Slides to the previous item or page. 32213 * @param speed The time in milliseconds for the transition. 32214 */ 32215 prev(speed) { 32216 this.carouselService.to(this._getPosition(false), speed); 32217 } 32218 /** 32219 * Slides to the specified item or page. 32220 * @param position - The position of the item or page. 32221 * @param speed - The time in milliseconds for the transition. 32222 * @param standard - Whether to use the standard behaviour or not. Default meaning false 32223 */ 32224 to(position, speed, standard) { 32225 let length; 32226 if (!standard && this._pages.length) { 32227 length = this._pages.length; 32228 this.carouselService.to(this._pages[(position % length + length) % length].start, speed); 32229 } else { 32230 this.carouselService.to(position, speed); 32231 } 32232 } 32233 /** 32234 * Moves carousel after user's clicking on any dots 32235 */ 32236 moveByDot(dotId) { 32237 const index = this._dotsData.dots.findIndex(dot => dotId === dot.id); 32238 this.to(index, this.carouselService.settings.dotsSpeed); 32239 } 32240 /** 32241 * rewinds carousel to slide with needed id 32242 * @param id id of slide 32243 */ 32244 toSlideById(id) { 32245 const position = this.carouselService.slidesData.findIndex(slide => slide.id === id && slide.isCloned === false); 32246 if (position === -1 || position === this.carouselService.current()) { 32247 return; 32248 } 32249 this.carouselService.to(this.carouselService.relative(position), false); 32250 } 32251 static ɵfac = function NavigationService_Factory(t) { 32252 return new (t || NavigationService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService)); 32253 }; 32254 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 32255 token: NavigationService, 32256 factory: NavigationService.ɵfac 32257 }); 32258} 32259(function () { 32260 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](NavigationService, [{ 32261 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 32262 }], function () { 32263 return [{ 32264 type: CarouselService 32265 }]; 32266 }, null); 32267})(); 32268 32269// import { Injectable } from '@angular/core'; 32270// function _window(): any { 32271// // return the global native browser window object 32272// return window; 32273// } 32274// @Injectable()
32275// export class WindowRefService { 32276// get nativeWindow(): any { 32277// return _window(); 32278// } 32279// } 32280/** 32281 * Create a new injection token for injecting the window into a component. 32282 */ 32283const WINDOW = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken('WindowToken'); 32284/** 32285 * Define abstract class for obtaining reference to the global window object. 32286 */ 32287class WindowRef { 32288 get nativeWindow() { 32289 throw new Error('Not implemented.'); 32290 } 32291} 32292/** 32293 * Define class that implements the abstract class and returns the native window object. 32294 */ 32295class BrowserWindowRef extends WindowRef { 32296 constructor() { 32297 super(); 32298 } 32299 /** 32300 * @returns window object 32301 */ 32302 get nativeWindow() { 32303 return window; 32304 } 32305 static ɵfac = function BrowserWindowRef_Factory(t) { 32306 return new (t || BrowserWindowRef)(); 32307 }; 32308 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 32309 token: BrowserWindowRef, 32310 factory: BrowserWindowRef.ɵfac 32311 }); 32312} 32313(function () { 32314 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](BrowserWindowRef, [{ 32315 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 32316 }], function () { 32317 return []; 32318 }, null); 32319})(); 32320/** 32321 * Create an factory function that returns the native window object. 32322 * @param browserWindowRef Native window object 32323 * @param platformId id of platform 32324 * @returns type of platform of empty object 32325 */ 32326function windowFactory(browserWindowRef, platformId) { 32327 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_5__.isPlatformBrowser)(platformId)) { 32328 return browserWindowRef.nativeWindow; 32329 } 32330 const obj = { 32331 setTimeout: (func, time) => {}, 32332 clearTimeout: a => {} 32333 }; 32334 return obj; 32335} 32336/** 32337 * Create a injectable provider for the WindowRef token that uses the BrowserWindowRef class. 32338 */ 32339const browserWindowProvider = { 32340 provide: WindowRef, 32341 useClass: BrowserWindowRef 32342}; 32343/** 32344 * Create an injectable provider that uses the windowFactory function for returning the native window object. 32345 */ 32346const windowProvider = { 32347 provide: WINDOW, 32348 useFactory: windowFactory, 32349 deps: [WindowRef, _angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID] 32350}; 32351/** 32352 * Create an array of providers. 32353 */ 32354const WINDOW_PROVIDERS = [browserWindowProvider, windowProvider]; 32355 32356/** 32357 * Create a new injection token for injecting the Document into a component. 32358 */ 32359const DOCUMENT = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken('DocumentToken'); 32360/** 32361 * Define abstract class for obtaining reference to the global Document object. 32362 */ 32363class DocumentRef { 32364 get nativeDocument() { 32365 throw new Error('Not implemented.'); 32366 } 32367} 32368/** 32369 * Define class that implements the abstract class and returns the native Document object. 32370 */ 32371class BrowserDocumentRef extends DocumentRef { 32372 constructor() { 32373 super(); 32374 } 32375 /** 32376 * @returns Document object 32377 */ 32378 get nativeDocument() { 32379 return document; 32380 } 32381 static ɵfac = function BrowserDocumentRef_Factory(t) { 32382 return new (t || BrowserDocumentRef)(); 32383 }; 32384 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 32385 token: BrowserDocumentRef, 32386 factory: BrowserDocumentRef.ɵfac 32387 }); 32388} 32389(function () { 32390 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](BrowserDocumentRef, [{ 32391 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 32392 }], function () { 32393 return []; 32394 }, null); 32395})(); 32396/** 32397 * Create an factory function that returns the native Document object. 32398 * @param browserDocumentRef Native Document object 32399 * @param platformId id of platform 32400 * @returns type of platform of empty object 32401 */ 32402function documentFactory(browserDocumentRef, platformId) { 32403 if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_5__.isPlatformBrowser)(platformId)) { 32404 return browserDocumentRef.nativeDocument; 32405 } 32406 const doc = { 32407 hidden: false, 32408 visibilityState: 'visible' 32409 }; 32410 return doc; 32411} 32412/** 32413 * Create a injectable provider for the DocumentRef token that uses the BrowserDocumentRef class. 32414 */ 32415const browserDocumentProvider = { 32416 provide: DocumentRef, 32417 useClass: BrowserDocumentRef 32418}; 32419/** 32420 * Create an injectable provider that uses the DocumentFactory function for returning the native Document object. 32421 */ 32422const documentProvider = { 32423 provide: DOCUMENT, 32424 useFactory: documentFactory, 32425 deps: [DocumentRef, _angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID] 32426}; 32427/** 32428 * Create an array of providers. 32429 */ 32430const DOCUMENT_PROVIDERS = [browserDocumentProvider, documentProvider]; 32431class AutoplayService { 32432 carouselService; 32433 ngZone; 32434 /** 32435 * Subscrioption to merge Observables from CarouselService 32436 */ 32437 autoplaySubscription; 32438 /** 32439 * The autoplay timeout. 32440 */ 32441 _timeout = null; 32442 /** 32443 * Indicates whenever the autoplay is paused. 32444 */ 32445 _paused = false;
32446 /** 32447 * Shows whether the code (the plugin) changed the option 'AutoplayTimeout' for own needs 32448 */ 32449 _isArtificialAutoplayTimeout; 32450 /** 32451 * Shows whether the autoplay is paused for unlimited time by the developer. 32452 * Use to prevent autoplaying in case of firing `mouseleave` by adding layers to `<body>` like `mat-menu` does 32453 */ 32454 _isAutoplayStopped = false; 32455 get isAutoplayStopped() { 32456 return this._isAutoplayStopped; 32457 } 32458 set isAutoplayStopped(value) { 32459 this._isAutoplayStopped = value; 32460 } 32461 winRef; 32462 docRef; 32463 constructor(carouselService, winRef, docRef, ngZone) { 32464 this.carouselService = carouselService; 32465 this.ngZone = ngZone; 32466 this.winRef = winRef; 32467 this.docRef = docRef; 32468 this.spyDataStreams(); 32469 } 32470 ngOnDestroy() { 32471 this.autoplaySubscription.unsubscribe(); 32472 } 32473 /** 32474 * Defines Observables which service must observe 32475 */ 32476 spyDataStreams() { 32477 const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => { 32478 if (this.carouselService.settings.autoplay) { 32479 this.play(); 32480 } 32481 })); 32482 const changedSettings$ = this.carouselService.getChangedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => { 32483 this._handleChangeObservable(data); 32484 })); 32485 const resized$ = this.carouselService.getResizedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => { 32486 if (this.carouselService.settings.autoplay && !this._isAutoplayStopped) { 32487 this.play(); 32488 } else { 32489 this.stop(); 32490 } 32491 })); 32492 // original Autoplay Plugin has listeners on play.owl.core and stop.owl.core events. 32493 // They are triggered by Video Plugin 32494 const autoplayMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changedSettings$, resized$); 32495 this.autoplaySubscription = autoplayMerge$.subscribe(() => {}); 32496 } 32497 /** 32498 * Starts the autoplay. 32499 * @param timeout The interval before the next animation starts. 32500 * @param speed The animation speed for the animations. 32501 */ 32502 play(timeout, speed) { 32503 if (this._paused) { 32504 this._paused = false; 32505 this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout); 32506 } 32507 if (this.carouselService.is('rotating')) { 32508 return; 32509 } 32510 this.carouselService.enter('rotating'); 32511 this._setAutoPlayInterval(); 32512 } 32513 /** 32514 * Gets a new timeout 32515 * @param timeout - The interval before the next animation starts. 32516 * @param speed - The animation speed for the animations. 32517 * @return 32518 */ 32519 _getNextTimeout(timeout, speed) { 32520 if (this._timeout) { 32521 this.winRef.clearTimeout(this._timeout); 32522 } 32523 this._isArtificialAutoplayTimeout = timeout ? true : false; 32524 return this.ngZone.runOutsideAngular(() => { 32525 return this.winRef.setTimeout(() => { 32526 this.ngZone.run(() => { 32527 if (this._paused || this.carouselService.is('busy') || this.carouselService.is('interacting') || this.docRef.hidden) { 32528 return; 32529 } 32530 this.carouselService.next(speed || this.carouselService.settings.autoplaySpeed); 32531 }); 32532 }, timeout || this.carouselService.settings.autoplayTimeout); 32533 }); 32534 } 32535 /** 32536 * Sets autoplay in motion. 32537 */ 32538 _setAutoPlayInterval(timeout) { 32539 this._timeout = this._getNextTimeout(timeout); 32540 } 32541 /** 32542 * Stops the autoplay. 32543 */ 32544 stop() { 32545 if (!this.carouselService.is('rotating')) { 32546 return; 32547 } 32548 this._paused = true; 32549 this.winRef.clearTimeout(this._timeout); 32550 this.carouselService.leave('rotating'); 32551 } 32552 /** 32553 * Stops the autoplay. 32554 */ 32555 pause() { 32556 if (!this.carouselService.is('rotating')) { 32557 return; 32558 } 32559 this._paused = true; 32560 } 32561 /** 32562 * Manages by autoplaying according to data passed by _changedSettingsCarousel$ Obsarvable 32563 * @param data object with current position of carousel and type of change 32564 */ 32565 _handleChangeObservable(data) { 32566 if (data.property.name === 'settings') { 32567 if (this.carouselService.settings.autoplay) { 32568 this.play(); 32569 } else { 32570 this.stop(); 32571 } 32572 } else if (data.property.name === 'position') { 32573 //console.log('play?', e); 32574 if (this.carouselService.settings.autoplay) { 32575 this._setAutoPlayInterval(); 32576 } 32577 } 32578 } 32579 /** 32580 * Starts autoplaying of the carousel in the case when user leaves the carousel before it starts translateing (moving) 32581 */ 32582 _playAfterTranslated() { 32583 (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)('translated').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(data => this.carouselService.getTranslatedState()), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.first)(), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(() => this._isArtificialAutoplayTimeout), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => this._setAutoPlayInterval())).subscribe(() => {}); 32584 } 32585 /** 32586 * Starts pausing 32587 */ 32588 startPausing() { 32589 if (this.carouselService.settings.autoplayHoverPause && this.carouselService.is('rotating')) { 32590 this.pause(); 32591 } 32592 } 32593 /** 32594 * Starts playing after mouse leaves carousel
32595 */ 32596 startPlayingMouseLeave() { 32597 if (this.carouselService.settings.autoplayHoverPause && this.carouselService.is('rotating')) { 32598 this.play(); 32599 this._playAfterTranslated(); 32600 } 32601 } 32602 /** 32603 * Starts playing after touch ends 32604 */ 32605 startPlayingTouchEnd() { 32606 if (this.carouselService.settings.autoplayHoverPause && this.carouselService.is('rotating')) { 32607 this.play(); 32608 this._playAfterTranslated(); 32609 } 32610 } 32611 static ɵfac = function AutoplayService_Factory(t) { 32612 return new (t || AutoplayService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](WINDOW), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone)); 32613 }; 32614 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 32615 token: AutoplayService, 32616 factory: AutoplayService.ɵfac 32617 }); 32618} 32619(function () { 32620 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AutoplayService, [{ 32621 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 32622 }], function () { 32623 return [{ 32624 type: CarouselService 32625 }, { 32626 type: undefined, 32627 decorators: [{ 32628 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject, 32629 args: [WINDOW] 32630 }] 32631 }, { 32632 type: undefined, 32633 decorators: [{ 32634 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject, 32635 args: [DOCUMENT] 32636 }] 32637 }, { 32638 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone 32639 }]; 32640 }, null); 32641})(); 32642class LazyLoadService { 32643 carouselService; 32644 /** 32645 * Subscrioption to merge Observable from CarouselService 32646 */ 32647 lazyLoadSubscription; 32648 constructor(carouselService) { 32649 this.carouselService = carouselService; 32650 this.spyDataStreams(); 32651 } 32652 ngOnDestroy() { 32653 this.lazyLoadSubscription.unsubscribe(); 32654 } 32655 /** 32656 * Defines Observables which service must observe 32657 */ 32658 spyDataStreams() { 32659 const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => { 32660 const isLazyLoad = this.carouselService.settings && !this.carouselService.settings.lazyLoad; 32661 this.carouselService.slidesData.forEach(item => item.load = isLazyLoad ? true : false); 32662 })); 32663 const changeSettings$ = this.carouselService.getChangeState(); 32664 const resizedCarousel$ = this.carouselService.getResizedState(); 32665 const lazyLoadMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changeSettings$, resizedCarousel$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => this._defineLazyLoadSlides(data))); 32666 this.lazyLoadSubscription = lazyLoadMerge$.subscribe(() => {}); 32667 } 32668 _defineLazyLoadSlides(data) { 32669 if (!this.carouselService.settings || !this.carouselService.settings.lazyLoad) { 32670 return; 32671 } 32672 if (data.property && data.property.name === 'position' || data === 'initialized' || data === "resized") { 32673 const settings = this.carouselService.settings, 32674 clones = this.carouselService.clones().length; 32675 let n = settings.center && Math.ceil(settings.items / 2) || settings.items, 32676 i = settings.center && n * -1 || 0, 32677 position = (data.property && data.property.value !== undefined ? data.property.value : this.carouselService.current()) + i; 32678 // load = $.proxy(function(i, v) { this.load(v) }, this); 32679 //TODO: Need documentation for this new option 32680 if (settings.lazyLoadEager > 0) { 32681 n += settings.lazyLoadEager; 32682 // If the carousel is looping also preload images that are to the "left" 32683 if (settings.loop) { 32684 position -= settings.lazyLoadEager; 32685 n++; 32686 } 32687 } 32688 while (i++ < n) { 32689 this._load(clones / 2 + this.carouselService.relative(position)); 32690 if (clones) { 32691 this.carouselService.clones(this.carouselService.relative(position)).forEach(value => this._load(value)); 32692 } 32693 position++; 32694 } 32695 } 32696 } 32697 /** 32698 * Loads all resources of an item at the specified position. 32699 * @param position - The absolute position of the item. 32700 */ 32701 _load(position) {
32702 if (this.carouselService.slidesData[position].load) { 32703 return; 32704 } 32705 this.carouselService.slidesData[position].load = true; 32706 } 32707 static ɵfac = function LazyLoadService_Factory(t) { 32708 return new (t || LazyLoadService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService)); 32709 }; 32710 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 32711 token: LazyLoadService, 32712 factory: LazyLoadService.ɵfac 32713 }); 32714} 32715(function () { 32716 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LazyLoadService, [{ 32717 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 32718 }], function () { 32719 return [{ 32720 type: CarouselService 32721 }]; 32722 }, null); 32723})(); 32724class AnimateService { 32725 carouselService; 32726 /** 32727 * Subscrioption to merge Observable from CarouselService 32728 */ 32729 animateSubscription; 32730 /** 32731 * s 32732 */ 32733 swapping = true; 32734 /** 32735 * active slide before translating 32736 */ 32737 previous = undefined; 32738 /** 32739 * new active slide after translating 32740 */ 32741 next = undefined; 32742 constructor(carouselService) { 32743 this.carouselService = carouselService; 32744 this.spyDataStreams(); 32745 } 32746 ngOnDestroy() { 32747 this.animateSubscription.unsubscribe(); 32748 } 32749 /** 32750 * Defines Observables which service must observe 32751 */ 32752 spyDataStreams() { 32753 const changeSettings$ = this.carouselService.getChangeState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => { 32754 if (data.property.name === 'position') { 32755 this.previous = this.carouselService.current(); 32756 this.next = data.property.value; 32757 } 32758 })); 32759 const dragCarousel$ = this.carouselService.getDragState(); 32760 const draggedCarousel$ = this.carouselService.getDraggedState(); 32761 const translatedCarousel$ = this.carouselService.getTranslatedState(); 32762 const dragTranslatedMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(dragCarousel$, draggedCarousel$, translatedCarousel$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => this.swapping = data === 'translated')); 32763 const translateCarousel$ = this.carouselService.getTranslateState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => { 32764 if (this.swapping && (this.carouselService._options.animateOut || this.carouselService._options.animateIn)) { 32765 this._swap(); 32766 } 32767 })); 32768 const animateMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(changeSettings$, translateCarousel$, dragTranslatedMerge$).pipe(); 32769 this.animateSubscription = animateMerge$.subscribe(() => {}); 32770 } 32771 /** 32772 * Toggles the animation classes whenever an translations starts. 32773 * @returns 32774 */ 32775 _swap() { 32776 if (this.carouselService.settings.items !== 1) { 32777 return; 32778 } 32779 // if (!$.support.animation || !$.support.transition) { 32780 // return; 32781 // } 32782 this.carouselService.speed(0); 32783 let left; 32784 const previous = this.carouselService.slidesData[this.previous], 32785 next = this.carouselService.slidesData[this.next], 32786 incoming = this.carouselService.settings.animateIn, 32787 outgoing = this.carouselService.settings.animateOut; 32788 if (this.carouselService.current() === this.previous) { 32789 return; 32790 } 32791 if (outgoing) { 32792 left = +this.carouselService.coordinates(this.previous) - +this.carouselService.coordinates(this.next);
32793 this.carouselService.slidesData.forEach(slide => { 32794 if (slide.id === previous.id) { 32795 slide.left = `${left}px`; 32796 slide.isAnimated = true; 32797 slide.isDefAnimatedOut = true; 32798 slide.isCustomAnimatedOut = true; 32799 } 32800 }); 32801 } 32802 if (incoming) { 32803 this.carouselService.slidesData.forEach(slide => { 32804 if (slide.id === next.id) { 32805 slide.isAnimated = true; 32806 slide.isDefAnimatedIn = true; 32807 slide.isCustomAnimatedIn = true; 32808 } 32809 }); 32810 } 32811 } 32812 /** 32813 * Handles the end of 'animationend' event 32814 * @param id Id of slides 32815 */ 32816 clear(id) { 32817 this.carouselService.slidesData.forEach(slide => { 32818 if (slide.id === id) { 32819 slide.left = ''; 32820 slide.isAnimated = false; 32821 slide.isDefAnimatedOut = false; 32822 slide.isCustomAnimatedOut = false; 32823 slide.isDefAnimatedIn = false; 32824 slide.isCustomAnimatedIn = false; 32825 slide.classes = this.carouselService.setCurSlideClasses(slide); 32826 } 32827 }); 32828 this.carouselService.onTransitionEnd(); 32829 } 32830 static ɵfac = function AnimateService_Factory(t) { 32831 return new (t || AnimateService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService)); 32832 }; 32833 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 32834 token: AnimateService, 32835 factory: AnimateService.ɵfac 32836 }); 32837} 32838(function () { 32839 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AnimateService, [{ 32840 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 32841 }], function () { 32842 return [{ 32843 type: CarouselService 32844 }]; 32845 }, null); 32846})(); 32847class AutoHeightService { 32848 carouselService; 32849 /** 32850 * Subscrioption to merge Observable from CarouselService 32851 */ 32852 autoHeightSubscription; 32853 constructor(carouselService) { 32854 this.carouselService = carouselService; 32855 this.spyDataStreams(); 32856 } 32857 ngOnDestroy() { 32858 this.autoHeightSubscription.unsubscribe(); 32859 } 32860 /** 32861 * Defines Observables which service must observe 32862 */ 32863 spyDataStreams() { 32864 const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => { 32865 if (this.carouselService.settings.autoHeight) { 32866 this.update(); 32867 } else {
32868 this.carouselService.slidesData.forEach(slide => slide.heightState = 'full'); 32869 } 32870 })); 32871 const changedSettings$ = this.carouselService.getChangedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => { 32872 if (this.carouselService.settings.autoHeight && data.property.name === 'position') { 32873 this.update(); 32874 } 32875 })); 32876 const refreshedCarousel$ = this.carouselService.getRefreshedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => { 32877 if (this.carouselService.settings.autoHeight) { 32878 this.update(); 32879 } 32880 })); 32881 const autoHeight$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changedSettings$, refreshedCarousel$); 32882 this.autoHeightSubscription = autoHeight$.subscribe(() => {}); 32883 } 32884 /** 32885 * Updates the prop 'heightState' of slides 32886 */ 32887 update() { 32888 const items = this.carouselService.settings.items; 32889 let start = this.carouselService.current(), 32890 end = start + items; 32891 if (this.carouselService.settings.center) { 32892 start = items % 2 === 1 ? start - (items - 1) / 2 : start - items / 2; 32893 end = items % 2 === 1 ? start + items : start + items + 1; 32894 } 32895 this.carouselService.slidesData.forEach((slide, i) => { 32896 slide.heightState = i >= start && i < end ? 'full' : 'nulled'; 32897 }); 32898 } 32899 static ɵfac = function AutoHeightService_Factory(t) { 32900 return new (t || AutoHeightService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService)); 32901 }; 32902 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 32903 token: AutoHeightService, 32904 factory: AutoHeightService.ɵfac 32905 }); 32906} 32907(function () { 32908 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AutoHeightService, [{ 32909 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 32910 }], function () { 32911 return [{ 32912 type: CarouselService 32913 }]; 32914 }, null); 32915})(); 32916class HashService { 32917 carouselService; 32918 route; 32919 router; 32920 /** 32921 * Subscription to merge Observable from CarouselService 32922 */ 32923 hashSubscription; 32924 /** 32925 * Current url fragment (hash) 32926 */ 32927 currentHashFragment; 32928 constructor(carouselService, route, router) { 32929 this.carouselService = carouselService; 32930 this.route = route; 32931 this.router = router; 32932 this.spyDataStreams(); 32933 if (!this.route) { 32934 this.route = { 32935 fragment: (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)('no route').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.take)(1)) 32936 }; 32937 } 32938 ; 32939 if (!this.router) { 32940 this.router = { 32941 navigate: (commands, extras) => { 32942 return; 32943 } 32944 }; 32945 } 32946 } 32947 ngOnDestroy() { 32948 this.hashSubscription.unsubscribe(); 32949 } 32950 /** 32951 * Defines Observables which service must observe 32952 */ 32953 spyDataStreams() { 32954 const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => this.listenToRoute())); 32955 const changedSettings$ = this.carouselService.getChangedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => { 32956 if (this.carouselService.settings.URLhashListener && data.property.name === 'position') { 32957 const newCurSlide = this.carouselService.current(); 32958 const newCurFragment = this.carouselService.slidesData[newCurSlide].hashFragment; 32959 if (!newCurFragment || newCurFragment === this.currentHashFragment) { 32960 return; 32961 } 32962 this.router.navigate(['./'], { 32963 fragment: newCurFragment, 32964 relativeTo: this.route 32965 }); 32966 } 32967 })); 32968 const hashFragment$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changedSettings$); 32969 this.hashSubscription = hashFragment$.subscribe(() => {}); 32970 } 32971 /** 32972 * rewinds carousel to slide which has the same hashFragment as fragment of current url 32973 * @param fragment fragment of url 32974 */ 32975 rewind(fragment) { 32976 const position = this.carouselService.slidesData.findIndex(slide => slide.hashFragment === fragment && slide.isCloned === false); 32977 if (position === -1 || position === this.carouselService.current()) { 32978 return; 32979 } 32980 this.carouselService.to(this.carouselService.relative(position), false); 32981 } 32982 /** 32983 * Initiate listening to ActivatedRoute.fragment 32984 */ 32985 listenToRoute() { 32986 const count = this.carouselService.settings.startPosition === 'URLHash' ? 0 : 2; 32987 this.route.fragment.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.skip)(count)).subscribe(fragment => { 32988 this.currentHashFragment = fragment; 32989 this.rewind(fragment); 32990 }); 32991 } 32992 static ɵfac = function HashService_Factory(t) { 32993 return new (t || HashService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute, 8), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.Router, 8)); 32994 }; 32995 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 32996 token: HashService, 32997 factory: HashService.ɵfac 32998 }); 32999} 33000(function () { 33001 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HashService, [{ 33002 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 33003 }], function () { 33004 return [{ 33005 type: CarouselService 33006 }, {
33007 type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute, 33008 decorators: [{ 33009 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional 33010 }] 33011 }, { 33012 type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.Router, 33013 decorators: [{ 33014 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional 33015 }] 33016 }]; 33017 }, null); 33018})(); 33019let nextId = 0; 33020class CarouselSlideDirective { 33021 tplRef; 33022 /** 33023 * Unique slide identifier. Must be unique for the entire document for proper accessibility support. 33024 * Will be auto-generated if not provided. 33025 */ 33026 id = `owl-slide-${nextId++}`; 33027 /** 33028 * Defines how much widths of common slide will current slide have 33029 * e.g. if _mergeData=2, the slide will twice wider then slides with _mergeData=1 33030 */ 33031 _dataMerge = 1; 33032 set dataMerge(data) { 33033 this._dataMerge = this.isNumeric(data) ? data : 1; 33034 } 33035 get dataMerge() { 33036 return this._dataMerge; 33037 } 33038 /** 33039 * Width of slide 33040 */ 33041 width = 0; 33042 /** 33043 * Inner content of dot for certain slide; can be html-markup 33044 */ 33045 dotContent = ''; 33046 /** 33047 * Hash (fragment) of url which corresponds to certain slide 33048 */ 33049 dataHash = ''; 33050 constructor(tplRef) { 33051 this.tplRef = tplRef; 33052 } 33053 /** 33054 * Determines if the input is a Number or something that can be coerced to a Number 33055 * @param - The input to be tested 33056 * @returns - An indication if the input is a Number or can be coerced to a Number 33057 */ 33058 isNumeric(number) { 33059 return !isNaN(parseFloat(number)); 33060 } 33061 static ɵfac = function CarouselSlideDirective_Factory(t) { 33062 return new (t || CarouselSlideDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef)); 33063 }; 33064 static ɵdir = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ 33065 type: CarouselSlideDirective, 33066 selectors: [["ng-template", "carouselSlide", ""]], 33067 inputs: { 33068 id: "id", 33069 dataMerge: "dataMerge", 33070 width: "width", 33071 dotContent: "dotContent", 33072 dataHash: "dataHash" 33073 } 33074 }); 33075} 33076(function () { 33077 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CarouselSlideDirective, [{ 33078 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Directive, 33079 args: [{ 33080 selector: 'ng-template[carouselSlide]' 33081 }] 33082 }], function () { 33083 return [{ 33084 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef 33085 }]; 33086 }, { 33087 id: [{ 33088 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 33089 }], 33090 dataMerge: [{ 33091 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 33092 }], 33093 width: [{ 33094 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 33095 }], 33096 dotContent: [{ 33097 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 33098 }], 33099 dataHash: [{ 33100 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 33101 }] 33102 }); 33103})(); 33104class ResizeService { 33105 resizeObservable$; 33106 docRef; 33107 /** 33108 * Makes resizeSubject become Observable 33109 * @returns Observable of resizeSubject 33110 */ 33111 get onResize$() { 33112 return this.resizeObservable$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(() => !this.docRef?.fullscreenElement)); 33113 } 33114 constructor(winRef, docRef, platformId) { 33115 this.docRef = docRef; 33116 this.resizeObservable$ = (0,_angular_common__WEBPACK_IMPORTED_MODULE_5__.isPlatformBrowser)(platformId) ? (0,rxjs__WEBPACK_IMPORTED_MODULE_12__.fromEvent)(winRef, 'resize') : new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject().asObservable(); 33117 } 33118 static ɵfac = function ResizeService_Factory(t) { 33119 return new (t || ResizeService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](WINDOW), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID)); 33120 }; 33121 static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ 33122 token: ResizeService, 33123 factory: ResizeService.ɵfac 33124 }); 33125} 33126(function () { 33127 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ResizeService, [{ 33128 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable 33129 }], function () { 33130 return [{ 33131 type: undefined, 33132 decorators: [{ 33133 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject, 33134 args: [WINDOW] 33135 }] 33136 }, {
33137 type: undefined, 33138 decorators: [{ 33139 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject, 33140 args: [DOCUMENT] 33141 }] 33142 }, { 33143 type: Object, 33144 decorators: [{ 33145 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject, 33146 args: [_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID] 33147 }] 33148 }]; 33149 }, null); 33150})(); 33151class StageComponent { 33152 zone; 33153 el; 33154 renderer; 33155 carouselService; 33156 animateService; 33157 /** 33158 * Object with settings which make carousel draggable by touch or mouse 33159 */ 33160 owlDraggable; 33161 /** 33162 * Data of owl-stage 33163 */ 33164 stageData; 33165 /** 33166 * Data of every slide 33167 */ 33168 slidesData; 33169 /** 33170 * Function wich will be returned after attaching listener to 'mousemove' event 33171 */ 33172 listenerMouseMove; 33173 /** 33174 * Function wich will be returned after attaching listener to 'touchmove' event 33175 */ 33176 listenerTouchMove; 33177 /** 33178 * Function wich will be returned after attaching listener to 'mousemove' event 33179 */ 33180 listenerOneMouseMove; 33181 /** 33182 * Function wich will be returned after attaching listener to 'touchmove' event 33183 */ 33184 listenerOneTouchMove; 33185 /** 33186 * Function wich will be returned after attaching listener to 'mouseup' event 33187 */ 33188 listenerMouseUp; 33189 /** 33190 * Function wich will be returned after attaching listener to 'touchend' event 33191 */ 33192 listenerTouchEnd; 33193 /** 33194 * Function wich will be returned after attaching listener to 'click' event 33195 */ 33196 listenerOneClick; 33197 listenerATag; 33198 /** 33199 * Object with data needed for dragging 33200 */ 33201 _drag = { 33202 time: null, 33203 target: null, 33204 pointer: null, 33205 stage: { 33206 start: null, 33207 current: null 33208 }, 33209 direction: null, 33210 active: false, 33211 moving: false 33212 }; 33213 /** 33214 * Subject for notification when the carousel's rebuilding caused by resize event starts 33215 */ 33216 _oneDragMove$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); 33217 /** 33218 * Subsctiption to _oneDragMove$ Subject 33219 */ 33220 _oneMoveSubsription; 33221 preparePublicSlide = slide => { 33222 const newSlide = { 33223 ...slide 33224 }; 33225 delete newSlide.tplRef; 33226 return newSlide; 33227 }; 33228 constructor(zone, el, renderer, carouselService, animateService) { 33229 this.zone = zone; 33230 this.el = el; 33231 this.renderer = renderer; 33232 this.carouselService = carouselService; 33233 this.animateService = animateService; 33234 } 33235 onMouseDown(event) { 33236 if (this.owlDraggable.isMouseDragable) { 33237 this._onDragStart(event); 33238 } 33239 } 33240 onTouchStart(event) { 33241 if (event.targetTouches.length >= 2) { 33242 return false; 33243 } 33244 if (this.owlDraggable.isTouchDragable) { 33245 this._onDragStart(event); 33246 } 33247 } 33248 onTouchCancel(event) { 33249 this._onDragEnd(event); 33250 } 33251 onDragStart() { 33252 if (this.owlDraggable.isMouseDragable) { 33253 return false; 33254 } 33255 } 33256 onSelectStart() { 33257 if (this.owlDraggable.isMouseDragable) { 33258 return false; 33259 } 33260 } 33261 ngOnInit() { 33262 this._oneMoveSubsription = this._oneDragMove$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.first)()).subscribe(() => { 33263 this._sendChanges(); 33264 }); 33265 } 33266 ngOnDestroy() { 33267 this._oneMoveSubsription.unsubscribe(); 33268 } 33269 /** 33270 * Passes this to _oneMouseTouchMove(); 33271 */ 33272 bindOneMouseTouchMove = ev => { 33273 this._oneMouseTouchMove(ev); 33274 }; 33275 /** 33276 * Passes this to _onDragMove(); 33277 */ 33278 bindOnDragMove = ev => { 33279 this._onDragMove(ev); 33280 }; 33281 /** 33282 * Passes this to _onDragMove(); 33283 */ 33284 bindOnDragEnd = ev => { 33285 // this.zone.run(() => { 33286 this._onDragEnd(ev); 33287 // }); 33288 }; 33289 /** 33290 * Handles `touchstart` and `mousedown` events. 33291 * @todo Horizontal swipe threshold as option 33292 * @todo #261 33293 * @param event - The event arguments. 33294 */ 33295 _onDragStart(event) { 33296 let stage = null; 33297 if (event.which === 3) { 33298 return; 33299 } 33300 stage = this._prepareDragging(event); 33301 this._drag.time = new Date().getTime(); 33302 this._drag.target = event.target; 33303 this._drag.stage.start = stage; 33304 this._drag.stage.current = stage; 33305 this._drag.pointer = this._pointer(event); 33306 this.listenerMouseUp = this.renderer.listen(document, 'mouseup', this.bindOnDragEnd); 33307 this.listenerTouchEnd = this.renderer.listen(document, 'touchend', this.bindOnDragEnd); 33308 this.zone.runOutsideAngular(() => { 33309 this.listenerOneMouseMove = this.renderer.listen(document, 'mousemove', this.bindOneMouseTouchMove); 33310 this.listenerOneTouchMove = this.renderer.listen(document, 'touchmove', this.bindOneMouseTouchMove); 33311 }); 33312 } 33313 /** 33314 * Attaches listeners to `touchmove` and `mousemove` events; initiates updating carousel after starting dragging 33315 * @param event event objech of mouse or touch event 33316 */ 33317 _oneMouseTouchMove(event) { 33318 const delta = this._difference(this._drag.pointer, this._pointer(event)); 33319 if (this.listenerATag) { 33320 this.listenerATag(); 33321 } 33322 if (Math.abs(delta.x) < 3 && Math.abs(delta.y) < 3 && this._is('valid')) { 33323 return; 33324 } 33325 if (Math.abs(delta.x) < 3 && Math.abs(delta.x) < Math.abs(delta.y) && this._is('valid')) { 33326 return; 33327 } 33328 this.listenerOneMouseMove(); 33329 this.listenerOneTouchMove(); 33330 this._drag.moving = true; 33331 this.blockClickAnchorInDragging(event); 33332 this.listenerMouseMove = this.renderer.listen(document, 'mousemove', this.bindOnDragMove); 33333 this.listenerTouchMove = this.renderer.listen(document, 'touchmove', this.bindOnDragMove); 33334 event.preventDefault(); 33335 this._enterDragging(); 33336 this._oneDragMove$.next(event); 33337 // this._sendChanges(); 33338 } 33339 /** 33340 * Attaches handler to HTMLAnchorElement for preventing click while carousel is being dragged 33341 * @param event event object 33342 */ 33343 blockClickAnchorInDragging(event) { 33344 let target = event.target; 33345 while (target && !(target instanceof HTMLAnchorElement)) { 33346 target = target.parentElement; 33347 } 33348 if (target instanceof HTMLAnchorElement) { 33349 this.listenerATag = this.renderer.listen(target, 'click', () => false); 33350 } 33351 } 33352 /** 33353 * Handles the `touchmove` and `mousemove` events. 33354 * @todo #261 33355 * @param event - The event arguments. 33356 */ 33357 _onDragMove(event) { 33358 let stage; 33359 const stageOrExit = this.carouselService.defineNewCoordsDrag(event, this._drag); 33360 if (stageOrExit === false) { 33361 return; 33362 } 33363 stage = stageOrExit; 33364 event.preventDefault(); 33365 this._drag.stage.current = stage; 33366 this._animate(stage.x - this._drag.stage.start.x); 33367 } 33368 /** 33369 * Moves .owl-stage left-right 33370 * @param coordinate coordinate to be set to .owl-stage 33371 */ 33372 _animate(coordinate) { 33373 this.renderer.setStyle(this.el.nativeElement.children[0], 'transform', `translate3d(${coordinate}px,0px,0px`); 33374 this.renderer.setStyle(this.el.nativeElement.children[0], 'transition', '0s'); 33375 } 33376 /** 33377 * Handles the `touchend` and `mouseup` events. 33378 * @todo #261 33379 * @todo Threshold for click event 33380 * @param event - The event arguments. 33381 */ 33382 _onDragEnd(event) { 33383 this.carouselService.owlDOMData.isGrab = false;
33384 this.listenerOneMouseMove(); 33385 this.listenerOneTouchMove(); 33386 if (this._drag.moving) { 33387 this.renderer.setStyle(this.el.nativeElement.children[0], 'transform', ``); 33388 this.renderer.setStyle(this.el.nativeElement.children[0], 'transition', this.carouselService.speed(+this.carouselService.settings.dragEndSpeed || this.carouselService.settings.smartSpeed) / 1000 + 's'); 33389 this._finishDragging(event); 33390 this.listenerMouseMove(); 33391 this.listenerTouchMove(); 33392 } 33393 this._drag = { 33394 time: null, 33395 target: null, 33396 pointer: null, 33397 stage: { 33398 start: null, 33399 current: null 33400 }, 33401 direction: null, 33402 active: false, 33403 moving: false 33404 }; 33405 // this.carouselService.trigger('dragged'); 33406 this.listenerMouseUp(); 33407 this.listenerTouchEnd(); 33408 } 33409 /** 33410 * Prepares data for dragging carousel. It starts after firing `touchstart` and `mousedown` events. 33411 * @param event - The event arguments. 33412 * @returns stage - object with 'x' and 'y' coordinates of .owl-stage 33413 */ 33414 _prepareDragging(event) { 33415 return this.carouselService.prepareDragging(event); 33416 } 33417 /** 33418 * Attaches handler for 'click' event on any element in .owl-stage in order to prevent dragging when moving of cursor is less than 3px 33419 */ 33420 _oneClickHandler = () => { 33421 this.listenerOneClick = this.renderer.listen(this._drag.target, 'click', () => false); 33422 this.listenerOneClick(); 33423 }; 33424 /** 33425 * Finishes dragging 33426 * @param event object event of 'mouseUp' of 'touchend' events 33427 */ 33428 _finishDragging(event) { 33429 this.carouselService.finishDragging(event, this._drag, this._oneClickHandler); 33430 } 33431 /** 33432 * Gets unified pointer coordinates from event. 33433 * @param event The `mousedown` or `touchstart` event. 33434 * @returns Contains `x` and `y` coordinates of current pointer position. 33435 */ 33436 _pointer(event) { 33437 return this.carouselService.pointer(event); 33438 } 33439 /** 33440 * Gets the difference of two vectors. 33441 * @param first The first vector. 33442 * @param second The second vector. 33443 * @returns The difference. 33444 */ 33445 _difference(firstC, second) { 33446 return this.carouselService.difference(firstC, second); 33447 } 33448 /** 33449 * Checks whether the carousel is in a specific state or not. 33450 * @param specificState The state to check. 33451 * @returns The flag which indicates if the carousel is busy. 33452 */ 33453 _is(specificState) { 33454 return this.carouselService.is(specificState); 33455 } 33456 /** 33457 * Enters a state. 33458 * @param name The state name. 33459 */ 33460 _enter(name) { 33461 this.carouselService.enter(name); 33462 } 33463 /** 33464 * Sends all data needed for View. 33465 */ 33466 _sendChanges() { 33467 this.carouselService.sendChanges(); 33468 } 33469 /** 33470 * Handler for transitioend event 33471 */ 33472 onTransitionEnd() { 33473 this.carouselService.onTransitionEnd(); 33474 } 33475 /** 33476 * Enters into a 'dragging' state 33477 */ 33478 _enterDragging() { 33479 this.carouselService.enterDragging(); 33480 } 33481 /** 33482 * Handles the end of 'animationend' event 33483 * @param id Id of slides 33484 */ 33485 clear(id) { 33486 this.animateService.clear(id); 33487 } 33488 static ɵfac = function StageComponent_Factory(t) { 33489 return new (t || StageComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](CarouselService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](AnimateService)); 33490 }; 33491 static ɵcmp = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ 33492 type: StageComponent, 33493 selectors: [["owl-stage"]], 33494 hostBindings: function StageComponent_HostBindings(rf, ctx) { 33495 if (rf & 1) { 33496 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("mousedown", function StageComponent_mousedown_HostBindingHandler($event) { 33497 return ctx.onMouseDown($event); 33498 })("touchstart", function StageComponent_touchstart_HostBindingHandler($event) { 33499 return ctx.onTouchStart($event); 33500 })("touchcancel", function StageComponent_touchcancel_HostBindingHandler($event) { 33501 return ctx.onTouchCancel($event); 33502 })("dragstart", function StageComponent_dragstart_HostBindingHandler() { 33503 return ctx.onDragStart(); 33504 })("selectstart", function StageComponent_selectstart_HostBindingHandler() { 33505 return ctx.onSelectStart(); 33506 }); 33507 } 33508 }, 33509 inputs: { 33510 owlDraggable: "owlDraggable", 33511 stageData: "stageData", 33512 slidesData: "slidesData" 33513 }, 33514 decls: 3, 33515 vars: 8, 33516 consts: [[1, "owl-stage", 3, "ngStyle", "transitionend"], [4, "ngFor", "ngForOf"], [1, "owl-item", 3, "ngClass", "ngStyle", "animationend"], [4, "ngIf"], [3, "ngTemplateOutlet", "ngTemplateOutletContext"]], 33517 template: function StageComponent_Template(rf, ctx) { 33518 if (rf & 1) { 33519 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div")(1, "div", 0); 33520 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("transitionend", function StageComponent_Template_div_transitionend_1_listener() { 33521 return ctx.onTransitionEnd(); 33522 }); 33523 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, StageComponent_ng_container_2_Template, 3, 9, "ng-container", 1); 33524 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()(); 33525 } 33526 if (rf & 2) { 33527 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 33528 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction5"](2, _c2, ctx.stageData.width + "px", ctx.stageData.transform, ctx.stageData.transition, ctx.stageData.paddingL ? ctx.stageData.paddingL + "px" : "", ctx.stageData.paddingR ? ctx.stageData.paddingR + "px" : "")); 33529 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 33530 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.slidesData); 33531 } 33532 }, 33533 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgTemplateOutlet, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgStyle], 33534 encapsulation: 2, 33535 data: { 33536 animation: [(0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.trigger)('autoHeight', [(0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.state)('nulled', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.style)({ 33537 height: 0 33538 })), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.state)('full', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.style)({ 33539 height: '*' 33540 })), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.transition)('full => nulled', [ 33541 // style({height: '*'}), 33542 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.animate)('700ms 350ms')]), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.transition)('nulled => full', [ 33543 // style({height: 0}), 33544 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.animate)(350)])])] 33545 } 33546 }); 33547} 33548(function () { 33549 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](StageComponent, [{ 33550 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Component, 33551 args: [{ 33552 selector: 'owl-stage', 33553 template: ` 33554 <div> 33555 <div class="owl-stage" [ngStyle]="{'width': stageData.width + 'px', 33556 'transform': stageData.transform, 33557 'transition': stageData.transition, 33558 'padding-left': stageData.paddingL ? stageData.paddingL + 'px' : '', 33559 'padding-right': stageData.paddingR ? stageData.paddingR + 'px' : '' }" 33560 (transitionend)="onTransitionEnd()"> 33561 <ng-container *ngFor="let slide of slidesData; let i = index"> 33562 <div class="owl-item" [ngClass]="slide.classes" 33563 [ngStyle]="{'width': slide.width + 'px', 33564 'margin-left': slide.marginL ? slide.marginL + 'px' : '', 33565 'margin-right': slide.marginR ? slide.marginR + 'px' : '', 33566 'left': slide.left}" 33567 (animationend)="clear(slide.id)" 33568 [@autoHeight]="slide.heightState"> 33569 <ng-template *ngIf="slide.load" [ngTemplateOutlet]="slide.tplRef" [ngTemplateOutletContext]="{ $implicit: preparePublicSlide(slide), index: i }"></ng-template> 33570 </div><!-- /.owl-item --> 33571 </ng-container> 33572 </div><!-- /.owl-stage --> 33573 </div> 33574 `, 33575 animations: [(0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.trigger)('autoHeight', [(0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.state)('nulled', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.style)({ 33576 height: 0 33577 })), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.state)('full', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.style)({ 33578 height: '*' 33579 })), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.transition)('full => nulled', [ 33580 // style({height: '*'}), 33581 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.animate)('700ms 350ms')]), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.transition)('nulled => full', [ 33582 // style({height: 0}), 33583 (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.animate)(350)])])] 33584 }] 33585 }], function () { 33586 return [{ 33587 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone 33588 }, {
33589 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef 33590 }, { 33591 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2 33592 }, { 33593 type: CarouselService 33594 }, { 33595 type: AnimateService 33596 }]; 33597 }, { 33598 owlDraggable: [{ 33599 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 33600 }], 33601 stageData: [{ 33602 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 33603 }], 33604 slidesData: [{ 33605 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 33606 }], 33607 onMouseDown: [{ 33608 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener, 33609 args: ['mousedown', ['$event']] 33610 }], 33611 onTouchStart: [{ 33612 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener, 33613 args: ['touchstart', ['$event']] 33614 }], 33615 onTouchCancel: [{ 33616 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener, 33617 args: ['touchcancel', ['$event']] 33618 }], 33619 onDragStart: [{ 33620 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener, 33621 args: ['dragstart'] 33622 }], 33623 onSelectStart: [{ 33624 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener, 33625 args: ['selectstart'] 33626 }] 33627 }); 33628})(); 33629class CarouselComponent { 33630 el; 33631 resizeService; 33632 carouselService; 33633 navigationService; 33634 autoplayService; 33635 lazyLoadService; 33636 animateService; 33637 autoHeightService; 33638 hashService; 33639 logger; 33640 changeDetectorRef; 33641 slides; 33642 translated = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 33643 dragging = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 33644 change = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 33645 changed = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 33646 initialized = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter(); 33647 /** 33648 * Width of carousel window (tag with class .owl-carousel), in wich we can see moving sliders 33649 */ 33650 carouselWindowWidth; 33651 /** 33652 * Subscription to 'resize' event 33653 */ 33654 resizeSubscription; 33655 /** 33656 * Subscription merge Observable, which merges all Observables in the component except 'resize' Observable and this.slides.changes() 33657 */ 33658 _allObservSubscription; 33659 /** 33660 * Subscription to `this.slides.changes(). 33661 * It could be included in 'this._allObservSubscription', but that subcription get created during the initializing of component 33662 * and 'this.slides' are undefined at that moment. So it's needed to wait for initialization of content. 33663 */ 33664 _slidesChangesSubscription; 33665 /** 33666 * Current settings for the carousel. 33667 */ 33668 owlDOMData; 33669 /** 33670 * Data of owl-stage 33671 */ 33672 stageData; 33673 /** 33674 * Data of every slide 33675 */ 33676 slidesData = []; 33677 /** 33678 * Data of navigation block 33679 */ 33680 navData; 33681 /** 33682 * Data of dots block 33683 */ 33684 dotsData; 33685 /** 33686 * Data, wich are passed out of carousel after ending of transioning of carousel 33687 */ 33688 slidesOutputData; 33689 /** 33690 * Shows whether carousel is loaded of not. 33691 */ 33692 carouselLoaded = false; 33693 /** 33694 * User's options 33695 */ 33696 options; 33697 prevOptions; 33698 /** 33699 * Observable for getting current View Settings 33700 */ 33701 _viewCurSettings$; 33702 /** 33703 * Observable for catching the end of transition of carousel 33704 */ 33705 _translatedCarousel$; 33706 /** 33707 * Observable for catching the start of dragging of the carousel 33708 */ 33709 _draggingCarousel$; 33710 /** 33711 * Observable for catching the start of changing of the carousel 33712 */ 33713 _changeCarousel$; 33714 /** 33715 * Observable for catching the moment when the data about slides changed, more exactly when the position changed. 33716 */ 33717 _changedCarousel$; 33718 /** 33719 * Observable for catching the initialization of changing the carousel 33720 */ 33721 _initializedCarousel$; 33722 /** 33723 * Observable for merging all Observables and creating one subscription 33724 */ 33725 _carouselMerge$; 33726 docRef; 33727 constructor(el, resizeService, carouselService, navigationService, autoplayService, lazyLoadService, animateService, autoHeightService, hashService, logger, changeDetectorRef, docRef) { 33728 this.el = el; 33729 this.resizeService = resizeService; 33730 this.carouselService = carouselService; 33731 this.navigationService = navigationService; 33732 this.autoplayService = autoplayService; 33733 this.lazyLoadService = lazyLoadService; 33734 this.animateService = animateService; 33735 this.autoHeightService = autoHeightService; 33736 this.hashService = hashService; 33737 this.logger = logger; 33738 this.changeDetectorRef = changeDetectorRef; 33739 this.docRef = docRef; 33740 } 33741 onVisibilityChange(ev) { 33742 if (!this.carouselService.settings.autoplay) return; 33743 switch (this.docRef.visibilityState) { 33744 case 'visible': 33745 !this.autoplayService.isAutoplayStopped && this.autoplayService.play(); 33746 break; 33747 case 'hidden': 33748 this.autoplayService.pause(); 33749 break; 33750 default: 33751 break; 33752 } 33753 } 33754 ngOnInit() {
33755 this.spyDataStreams(); 33756 this.carouselWindowWidth = this.el.nativeElement.querySelector('.owl-carousel').clientWidth; 33757 } 33758 ngOnChanges() { 33759 if (this.prevOptions !== this.options) { 33760 if (this.prevOptions && this.slides?.toArray().length) { 33761 this.carouselService.setup(this.carouselWindowWidth, this.slides.toArray(), this.options); 33762 this.carouselService.initialize(this.slides.toArray()); 33763 } else if (this.prevOptions && !this.slides?.toArray().length) { 33764 this.carouselLoaded = false; 33765 this.logger.log(`There are no slides to show. So the carousel won't be re-rendered`); 33766 } else { 33767 this.carouselLoaded = false; 33768 } 33769 this.prevOptions = this.options; 33770 } 33771 } 33772 ngAfterContentInit() { 33773 if (this.slides.toArray().length) { 33774 this.carouselService.setup(this.carouselWindowWidth, this.slides.toArray(), this.options); 33775 this.carouselService.initialize(this.slides.toArray()); 33776 this._winResizeWatcher(); 33777 } else { 33778 this.logger.log(`There are no slides to show. So the carousel won't be rendered`); 33779 } 33780 this._slidesChangesSubscription = this.slides.changes.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(slides => { 33781 this.carouselService.setup(this.carouselWindowWidth, slides.toArray(), this.options); 33782 this.carouselService.initialize(slides.toArray()); 33783 if (!slides.toArray().length) { 33784 this.carouselLoaded = false; 33785 } 33786 if (slides.toArray().length && !this.resizeSubscription) { 33787 this._winResizeWatcher(); 33788 } 33789 })).subscribe(() => {}); 33790 } 33791 ngOnDestroy() { 33792 if (this.resizeSubscription) { 33793 this.resizeSubscription.unsubscribe(); 33794 } 33795 if (this._slidesChangesSubscription) { 33796 this._slidesChangesSubscription.unsubscribe(); 33797 } 33798 if (this._allObservSubscription) { 33799 this._allObservSubscription.unsubscribe(); 33800 } 33801 } 33802 /** 33803 * Joins the observable login in one place: sets values to some observables, merges this observables and 33804 * subcribes to merge func 33805 */ 33806 spyDataStreams() { 33807 this._viewCurSettings$ = this.carouselService.getViewCurSettings().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => { 33808 this.owlDOMData = data.owlDOMData; 33809 this.stageData = data.stageData; 33810 this.slidesData = data.slidesData; 33811 if (!this.carouselLoaded) { 33812 this.carouselLoaded = true; 33813 } 33814 this.navData = data.navData; 33815 this.dotsData = data.dotsData; 33816 this.changeDetectorRef.markForCheck(); 33817 })); 33818 this._initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => { 33819 this.gatherTranslatedData(); 33820 this.initialized.emit(this.slidesOutputData); 33821 // this.slidesOutputData = {}; 33822 })); 33823 33824 this._translatedCarousel$ = this.carouselService.getTranslatedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => { 33825 this.gatherTranslatedData(); 33826 this.translated.emit(this.slidesOutputData); 33827 // this.slidesOutputData = {}; 33828 })); 33829 33830 this._changeCarousel$ = this.carouselService.getChangeState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => { 33831 this.gatherTranslatedData(); 33832 this.change.emit(this.slidesOutputData); 33833 // this.slidesOutputData = {}; 33834 })); 33835 33836 this._changedCarousel$ = this.carouselService.getChangeState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(value => { 33837 const changedPosition = (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)(value).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(() => value.property.name === 'position'), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(() => (0,rxjs__WEBPACK_IMPORTED_MODULE_14__.from)(this.slidesData)), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.skip)(value.property.value), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.take)(this.carouselService.settings.items), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.map)(slide => { 33838 const clonedIdPrefix = this.carouselService.clonedIdPrefix; 33839 const id = slide.id.indexOf(clonedIdPrefix) >= 0 ? slide.id.slice(clonedIdPrefix.length) : slide.id; 33840 return { 33841 ...slide, 33842 id: id, 33843 isActive: true 33844 }; 33845 }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.toArray)(), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.map)(sli
33845des => { 33846 return { 33847 slides: slides, 33848 startPosition: this.carouselService.relative(value.property.value) 33849 }; 33850 })); 33851 // const changedSetting: Observable<SlidesOutputData> = of(value).pipe( 33852 // filter(() => value.property.name === 'settings'), 33853 // map(() => { 33854 // return { 33855 // slides: [], 33856 // startPosition: this.carouselService.relative(value.property.value) 33857 // } 33858 // }) 33859 // ) 33860 return (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(changedPosition); 33861 }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(slidesData => { 33862 this.gatherTranslatedData(); 33863 this.changed.emit(slidesData.slides.length ? slidesData : this.slidesOutputData); 33864 // console.log(this.slidesOutputData); 33865 // this.slidesOutputData = {}; 33866 })); 33867 33868 this._draggingCarousel$ = this.carouselService.getDragState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => { 33869 this.gatherTranslatedData(); 33870 this.dragging.emit({ 33871 dragging: true, 33872 data: this.slidesOutputData 33873 }); 33874 }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(() => this.carouselService.getDraggedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.map)(() => !!this.carouselService.is('animating')))), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(anim => { 33875 if (anim) { 33876 return this.carouselService.getTranslatedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.first)()); 33877 } else { 33878 return (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)('not animating'); 33879 } 33880 }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => { 33881 this.dragging.emit({ 33882 dragging: false, 33883 data: this.slidesOutputData 33884 }); 33885 })); 33886 this._carouselMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(this._viewCurSettings$, this._translatedCarousel$, this._draggingCarousel$, this._changeCarousel$, this._changedCarousel$, this._initializedCarousel$); 33887 this._allObservSubscription = this._carouselMerge$.subscribe(() => {}); 33888 } 33889 /** 33890 * Init subscription to resize event and attaches handler for this event 33891 */ 33892 _winResizeWatcher() { 33893 if (Object.keys(this.carouselService._options.responsive).length) { 33894 this.resizeSubscription = this.resizeService.onResize$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(() => this.carouselWindowWidth !== this.el.nativeElement.querySelector('.owl-carousel').clientWidth), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.delay)(this.carouselService.settings.responsiveRefreshRate)).subscribe(() => { 33895 this.carouselService.onResize(this.el.nativeElement.querySelector('.owl-carousel').clientWidth); 33896 this.carouselWindowWidth = this.el.nativeElement.querySelector('.owl-carousel').clientWidth; 33897 }); 33898 } 33899 } 33900 /** 33901 * Handler for transitioend event 33902 */ 33903 onTransitionEnd() { 33904 this.carouselService.onTransitionEnd(); 33905 } 33906 /** 33907 * Handler for click event, attached to next button 33908 */ 33909 next() { 33910 if (!this.carouselLoaded) return; 33911 this.navigationService.next(this.carouselService.settings.navSpeed); 33912 } 33913 /** 33914 * Handler for click event, attached to prev button 33915 */ 33916 prev() { 33917 if (!this.carouselLoaded) return; 33918 this.navigationService.prev(this.carouselService.settings.navSpeed); 33919 } 33920 /** 33921 * Handler for click event, attached to dots 33922 */ 33923 moveByDot(dotId) { 33924 if (!this.carouselLoaded) return; 33925 this.navigationService.moveByDot(dotId); 33926 } 33927 /** 33928 * rewinds carousel to slide with needed id 33929 * @param id fragment of url 33930 */ 33931 to(id) { 33932 // if (!this.carouselLoaded || ((this.navData && this.navData.disabled) && (this.dotsData && this.dotsData.disabled))) return; 33933 if (!this.carouselLoaded) return; 33934 this.navigationService.toSlideById(id); 33935 } 33936 /** 33937 * Gathers and prepares data intended for passing to the user by means of firing event translatedCarousel 33938 */ 33939 gatherTranslatedData() { 33940 let startPosition; 33941 const clonedIdPrefix = this.carouselService.clonedIdPrefix; 33942 const activeSlides = this.slidesData.filter(slide => slide.isActive === true).map(slide => { 33943 const id = slide.id.indexOf(clonedIdPrefix) >= 0 ? slide.id.slice(clonedIdPrefix.length) : slide.id; 33944 return { 33945 id: id, 33946 width: slide.width, 33947 marginL: slide.marginL, 33948 marginR: slide.marginR, 33949 center: slide.isCentered 33950 }; 33951 }); 33952 startPosition = this.carouselService.relative(this.carouselService.current()); 33953 this.slidesOutputData = { 33954 startPosition: startPosition, 33955 slides: activeSlides 33956 }; 33957 } 33958 /** 33959 * Starts pausing 33960 */ 33961 startPausing() { 33962 this.autoplayService.startPausing(); 33963 } 33964 /** 33965 * Starts playing after mouse leaves carousel
33966 */ 33967 startPlayML() { 33968 this.autoplayService.startPlayingMouseLeave(); 33969 } 33970 /** 33971 * Starts playing after touch ends 33972 */ 33973 startPlayTE() { 33974 this.autoplayService.startPlayingTouchEnd(); 33975 } 33976 stopAutoplay() { 33977 this.autoplayService.isAutoplayStopped = true; 33978 this.autoplayService.stop(); 33979 } 33980 startAutoplay() { 33981 this.autoplayService.isAutoplayStopped = false; 33982 this.autoplayService.play(); 33983 } 33984 static ɵfac = function CarouselComponent_Factory(t) { 33985 return new (t || CarouselComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](ResizeService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](CarouselService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](NavigationService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](AutoplayService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](LazyLoadService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](AnimateService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](AutoHeightService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](HashService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](OwlLogger), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](DOCUMENT)); 33986 }; 33987 static ɵcmp = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ 33988 type: CarouselComponent, 33989 selectors: [["owl-carousel-o"]], 33990 contentQueries: function CarouselComponent_ContentQueries(rf, ctx, dirIndex) { 33991 if (rf & 1) { 33992 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵcontentQuery"](dirIndex, CarouselSlideDirective, 4); 33993 } 33994 if (rf & 2) { 33995 let _t; 33996 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.slides = _t); 33997 } 33998 }, 33999 hostBindings: function CarouselComponent_HostBindings(rf, ctx) { 34000 if (rf & 1) { 34001 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("visibilitychange", function CarouselComponent_visibilitychange_HostBindingHandler($event) { 34002 return ctx.onVisibilityChange($event); 34003 }, false, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresolveDocument"]); 34004 } 34005 }, 34006 inputs: { 34007 options: "options" 34008 }, 34009 outputs: { 34010 translated: "translated", 34011 dragging: "dragging", 34012 change: "change", 34013 changed: "changed", 34014 initialized: "initialized" 34015 }, 34016 features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵProvidersFeature"]([NavigationService, AutoplayService, CarouselService, LazyLoadService, AnimateService, AutoHeightService, HashService]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]], 34017 decls: 4, 34018 vars: 9, 34019 consts: [[1, "owl-carousel", "owl-theme", 3, "ngClass", "mouseover", "mouseleave", "touchstart", "touchend"], ["owlCarousel", ""], ["class", "owl-stage-outer", 4, "ngIf"], [4, "ngIf"], [1, "owl-stage-outer"], [3, "owlDraggable", "stageData", "slidesData"], [1, "owl-nav", 3, "ngClass"], [1, "owl-prev", 3, "ngClass", "innerHTML", "click"], [1, "owl-next", 3, "ngClass", "innerHTML", "click"], [1, "owl-dots", 3, "ngClass"], ["class", "owl-dot", 3, "ngClass", "click", 4, "ngFor", "ngForOf"], [1, "owl-dot", 3, "ngClass", "click"], [3, "innerHTML"]], 34020 template: function CarouselComponent_Template(rf, ctx) { 34021 if (rf & 1) { 34022 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0, 1); 34023 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("mouseover", function CarouselComponent_Template_div_mouseover_0_listener() { 34024 return ctx.startPausing(); 34025 })("mouseleave", function CarouselComponent_Template_div_mouseleave_0_listener() { 34026 return ctx.startPlayML(); 34027 })("touchstart", function CarouselComponent_Template_div_touchstart_0_listener() { 34028 return ctx.startPausing(); 34029 })("touchend", function CarouselComponent_Template_div_touchend_0_listener() { 34030 return ctx.startPlayTE(); 34031 }); 34032 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, CarouselComponent_div_2_Template, 2, 6, "div", 2); 34033 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](3, CarouselComponent_ng_container_3_Template, 6, 15, "ng-container", 3); 34034 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); 34035 } 34036 if (rf & 2) { 34037 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction5"](3, _c6, ctx.owlDOMData == null ? null : ctx.owlDOMData.rtl, ctx.owlDOMData == null ? null : ctx.owlDOMData.isLoaded, ctx.owlDOMData == null ? null : ctx.owlDOMData.isResponsive, ctx.owlDOMData == null ? null : ctx.owlDOMData.isMouseDragable, ctx.owlDOMData == null ? null : ctx.owlDOMData.isGrab)); 34038 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); 34039 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.carouselLoaded); 34040 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); 34041 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.slides.toArray().length); 34042 } 34043 }, 34044 dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgIf, StageComponent], 34045 styles: [".owl-theme[_ngcontent-%COMP%]{display:block}"], 34046 changeDetection: 0 34047 }); 34048} 34049(function () { 34050 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CarouselComponent, [{ 34051 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Component, 34052 args: [{ 34053 selector: 'owl-carousel-o', 34054 template: ` 34055 <div class="owl-carousel owl-theme" #owlCarousel
34056 [ngClass]="{'owl-rtl': owlDOMData?.rtl, 34057 'owl-loaded': owlDOMData?.isLoaded, 34058 'owl-responsive': owlDOMData?.isResponsive, 34059 'owl-drag': owlDOMData?.isMouseDragable, 34060 'owl-grab': owlDOMData?.isGrab}" 34061 (mouseover)="startPausing()" 34062 (mouseleave)="startPlayML()" 34063 (touchstart)="startPausing()" 34064 (touchend)="startPlayTE()"> 34065 34066 <div *ngIf="carouselLoaded" class="owl-stage-outer"> 34067 <owl-stage [owlDraggable]="{'isMouseDragable': owlDOMData?.isMouseDragable, 'isTouchDragable': owlDOMData?.isTouchDragable}" 34068 [stageData]="stageData" 34069 [slidesData]="slidesData"></owl-stage> 34070 </div> <!-- /.owl-stage-outer --> 34071 <ng-container *ngIf="slides.toArray().length"> 34072 <div class="owl-nav" [ngClass]="{'disabled': navData?.disabled}"> 34073 <div class="owl-prev" [ngClass]="{'disabled': navData?.prev?.disabled}" (click)="prev()" [innerHTML]="navData?.prev?.htmlText"></div> 34074 <div class="owl-next" [ngClass]="{'disabled': navData?.next?.disabled}" (click)="next()" [innerHTML]="navData?.next?.htmlText"></div> 34075 </div> <!-- /.owl-nav --> 34076 <div class="owl-dots" [ngClass]="{'disabled': dotsData?.disabled}"> 34077 <div *ngFor="let dot of dotsData?.dots" class="owl-dot" [ngClass]="{'active': dot.active, 'owl-dot-text': dot.showInnerContent}" (click)="moveByDot(dot.id)"> 34078 <span [innerHTML]="dot.innerContent"></span> 34079 </div> 34080 </div> <!-- /.owl-dots --> 34081 </ng-container> 34082 </div> <!-- /.owl-carousel owl-loaded --> 34083 `, 34084 providers: [NavigationService, AutoplayService, CarouselService, LazyLoadService, AnimateService, AutoHeightService, HashService], 34085 changeDetection: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectionStrategy.OnPush, 34086 styles: [".owl-theme{display:block}\n"] 34087 }] 34088 }], function () { 34089 return [{ 34090 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef 34091 }, { 34092 type: ResizeService 34093 }, { 34094 type: CarouselService 34095 }, { 34096 type: NavigationService 34097 }, { 34098 type: AutoplayService 34099 }, { 34100 type: LazyLoadService 34101 }, { 34102 type: AnimateService 34103 }, { 34104 type: AutoHeightService 34105 }, { 34106 type: HashService 34107 }, { 34108 type: OwlLogger 34109 }, { 34110 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef 34111 }, { 34112 type: undefined, 34113 decorators: [{ 34114 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject, 34115 args: [DOCUMENT] 34116 }] 34117 }]; 34118 }, { 34119 slides: [{ 34120 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ContentChildren, 34121 args: [CarouselSlideDirective] 34122 }], 34123 translated: [{ 34124 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output 34125 }], 34126 dragging: [{ 34127 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output 34128 }], 34129 change: [{ 34130 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output 34131 }], 34132 changed: [{ 34133 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output 34134 }], 34135 initialized: [{ 34136 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output 34137 }], 34138 options: [{ 34139 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34140 }], 34141 onVisibilityChange: [{ 34142 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener, 34143 args: ['document:visibilitychange', ['$event']] 34144 }] 34145 }); 34146})(); 34147class OwlRouterLinkDirective { 34148 router; 34149 route; 34150 // TODO(issue/24571): remove '!'. 34151 queryParams; 34152 // TODO(issue/24571): remove '!'. 34153 fragment; 34154 // TODO(issue/24571): remove '!'. 34155 queryParamsHandling; 34156 // TODO(issue/24571): remove '!'. 34157 preserveFragment; 34158 // TODO(issue/24571): remove '!'. 34159 skipLocationChange; 34160 // TODO(issue/24571): remove '!'. 34161 replaceUrl; 34162 stopLink = false; 34163 commands = []; 34164 // TODO(issue/24571): remove '!'. 34165 preserve; 34166 constructor(router, route, tabIndex, renderer, el) { 34167 this.router = router; 34168 this.route = route; 34169 if (tabIndex == null) { 34170 renderer.setAttribute(el.nativeElement, 'tabindex', '0'); 34171 } 34172 } 34173 set owlRouterLink(commands) { 34174 if (commands != null) { 34175 this.commands = Array.isArray(commands) ? commands : [commands]; 34176 } else { 34177 this.commands = []; 34178 } 34179 } 34180 /** 34181 * @deprecated 4.0.0 use `queryParamsHandling` instead. 34182 */ 34183 set preserveQueryParams(value) { 34184 if ((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)() && console && console.warn) { 34185 console.warn('preserveQueryParams is deprecated!, use queryParamsHandling instead.'); 34186 } 34187 this.preserve = value; 34188 } 34189 onClick() { 34190 const extras = { 34191 skipLocationChange: attrBoolValue(this.skipLocationChange), 34192 replaceUrl: attrBoolValue(this.replaceUrl) 34193 }; 34194 if (this.stopLink) { 34195 return false;
34196 } 34197 this.router.navigateByUrl(this.urlTree, extras); 34198 return true; 34199 } 34200 get urlTree() { 34201 return this.router.createUrlTree(this.commands, { 34202 relativeTo: this.route, 34203 queryParams: this.queryParams, 34204 fragment: this.fragment, 34205 queryParamsHandling: this.queryParamsHandling, 34206 preserveFragment: attrBoolValue(this.preserveFragment) 34207 }); 34208 } 34209 static ɵfac = function OwlRouterLinkDirective_Factory(t) { 34210 return new (t || OwlRouterLinkDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinjectAttribute"]('tabindex'), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef)); 34211 }; 34212 static ɵdir = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ 34213 type: OwlRouterLinkDirective, 34214 selectors: [["", "owlRouterLink", "", 5, "a"]], 34215 hostBindings: function OwlRouterLinkDirective_HostBindings(rf, ctx) { 34216 if (rf & 1) { 34217 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function OwlRouterLinkDirective_click_HostBindingHandler() { 34218 return ctx.onClick(); 34219 }); 34220 } 34221 }, 34222 inputs: { 34223 queryParams: "queryParams", 34224 fragment: "fragment", 34225 queryParamsHandling: "queryParamsHandling", 34226 preserveFragment: "preserveFragment", 34227 skipLocationChange: "skipLocationChange", 34228 replaceUrl: "replaceUrl", 34229 stopLink: "stopLink", 34230 owlRouterLink: "owlRouterLink", 34231 preserveQueryParams: "preserveQueryParams" 34232 } 34233 }); 34234} 34235(function () { 34236 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](OwlRouterLinkDirective, [{ 34237 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Directive, 34238 args: [{ 34239 selector: ':not(a)[owlRouterLink]' 34240 }] 34241 }], function () { 34242 return [{ 34243 type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.Router 34244 }, { 34245 type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute 34246 }, { 34247 type: undefined, 34248 decorators: [{ 34249 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Attribute, 34250 args: ['tabindex'] 34251 }] 34252 }, { 34253 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2 34254 }, { 34255 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef 34256 }]; 34257 }, { 34258 queryParams: [{ 34259 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34260 }], 34261 fragment: [{ 34262 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34263 }], 34264 queryParamsHandling: [{ 34265 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34266 }], 34267 preserveFragment: [{ 34268 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34269 }], 34270 skipLocationChange: [{ 34271 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34272 }], 34273 replaceUrl: [{ 34274 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34275 }], 34276 stopLink: [{ 34277 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34278 }], 34279 owlRouterLink: [{ 34280 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34281 }], 34282 preserveQueryParams: [{ 34283 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34284 }], 34285 onClick: [{ 34286 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener, 34287 args: ['click'] 34288 }] 34289 }); 34290})(); 34291/** 34292 * @description 34293 * 34294 * Lets you link to specific routes in your app. 34295 * 34296 * See `RouterLink` for more information. 34297 * 34298 * @ngModule RouterModule 34299 * 34300 * @publicApi 34301 */ 34302class OwlRouterLinkWithHrefDirective { 34303 router; 34304 route; 34305 locationStrategy; 34306 // TODO(issue/24571): remove '!'. 34307 target; 34308 // TODO(issue/24571): remove '!'. 34309 queryParams; 34310 // TODO(issue/24571): remove '!'. 34311 fragment; 34312 // TODO(issue/24571): remove '!'. 34313 queryParamsHandling; 34314 // TODO(issue/24571): remove '!'. 34315 preserveFragment; 34316 // TODO(issue/24571): remove '!'. 34317 skipLocationChange; 34318 // TODO(issue/24571): remove '!'. 34319 replaceUrl; 34320 stopLink = false;
34321 commands = []; 34322 subscription; 34323 // TODO(issue/24571): remove '!'. 34324 preserve; 34325 // the url displayed on the anchor element. 34326 // TODO(issue/24571): remove '!'. 34327 href; 34328 constructor(router, route, locationStrategy) { 34329 this.router = router; 34330 this.route = route; 34331 this.locationStrategy = locationStrategy; 34332 this.subscription = router.events.subscribe(s => { 34333 if (s instanceof _angular_router__WEBPACK_IMPORTED_MODULE_11__.NavigationEnd) { 34334 this.updateTargetUrlAndHref(); 34335 } 34336 }); 34337 } 34338 set owlRouterLink(commands) { 34339 if (commands != null) { 34340 this.commands = Array.isArray(commands) ? commands : [commands]; 34341 } else { 34342 this.commands = []; 34343 } 34344 } 34345 set preserveQueryParams(value) { 34346 if ((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)() && console && console.warn) { 34347 console.warn('preserveQueryParams is deprecated, use queryParamsHandling instead.'); 34348 } 34349 this.preserve = value; 34350 } 34351 ngOnChanges(changes) { 34352 this.updateTargetUrlAndHref(); 34353 } 34354 ngOnDestroy() { 34355 this.subscription.unsubscribe(); 34356 } 34357 onClick(button, ctrlKey, metaKey, shiftKey) { 34358 if (button !== 0 || ctrlKey || metaKey || shiftKey) { 34359 return true; 34360 } 34361 if (typeof this.target === 'string' && this.target !== '_self') { 34362 return true; 34363 } 34364 if (this.stopLink) { 34365 return false; 34366 } 34367 const extras = { 34368 skipLocationChange: attrBoolValue(this.skipLocationChange), 34369 replaceUrl: attrBoolValue(this.replaceUrl) 34370 }; 34371 this.router.navigateByUrl(this.urlTree, extras); 34372 return false; 34373 } 34374 updateTargetUrlAndHref() { 34375 this.href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)); 34376 } 34377 get urlTree() { 34378 return this.router.createUrlTree(this.commands, { 34379 relativeTo: this.route, 34380 queryParams: this.queryParams, 34381 fragment: this.fragment, 34382 queryParamsHandling: this.queryParamsHandling, 34383 preserveFragment: attrBoolValue(this.preserveFragment) 34384 }); 34385 } 34386 static ɵfac = function OwlRouterLinkWithHrefDirective_Factory(t) { 34387 return new (t || OwlRouterLinkWithHrefDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_5__.LocationStrategy)); 34388 }; 34389 static ɵdir = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ 34390 type: OwlRouterLinkWithHrefDirective, 34391 selectors: [["a", "owlRouterLink", ""]], 34392 hostVars: 2, 34393 hostBindings: function OwlRouterLinkWithHrefDirective_HostBindings(rf, ctx) { 34394 if (rf & 1) { 34395 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function OwlRouterLinkWithHrefDirective_click_HostBindingHandler($event) { 34396 return ctx.onClick($event.button, $event.ctrlKey, $event.metaKey, $event.shiftKey); 34397 }); 34398 } 34399 if (rf & 2) { 34400 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵhostProperty"]("href", ctx.href, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]); 34401 _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵattribute"]("target", ctx.target); 34402 } 34403 }, 34404 inputs: { 34405 target: "target", 34406 queryParams: "queryParams", 34407 fragment: "fragment", 34408 queryParamsHandling: "queryParamsHandling", 34409 preserveFragment: "preserveFragment", 34410 skipLocationChange: "skipLocationChange", 34411 replaceUrl: "replaceUrl", 34412 stopLink: "stopLink", 34413 owlRouterLink: "owlRouterLink", 34414 preserveQueryParams: "preserveQueryParams" 34415 }, 34416 features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]] 34417 }); 34418} 34419(function () { 34420 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](OwlRouterLinkWithHrefDirective, [{ 34421 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Directive, 34422 args: [{ 34423 selector: 'a[owlRouterLink]' 34424 }] 34425 }], function () { 34426 return [{ 34427 type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.Router 34428 }, {
34429 type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute 34430 }, { 34431 type: _angular_common__WEBPACK_IMPORTED_MODULE_5__.LocationStrategy 34432 }]; 34433 }, { 34434 target: [{ 34435 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostBinding, 34436 args: ['attr.target'] 34437 }, { 34438 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34439 }], 34440 queryParams: [{ 34441 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34442 }], 34443 fragment: [{ 34444 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34445 }], 34446 queryParamsHandling: [{ 34447 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34448 }], 34449 preserveFragment: [{ 34450 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34451 }], 34452 skipLocationChange: [{ 34453 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34454 }], 34455 replaceUrl: [{ 34456 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34457 }], 34458 stopLink: [{ 34459 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34460 }], 34461 href: [{ 34462 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostBinding 34463 }], 34464 owlRouterLink: [{ 34465 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34466 }], 34467 preserveQueryParams: [{ 34468 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input 34469 }], 34470 onClick: [{ 34471 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener, 34472 args: ['click', ['$event.button', '$event.ctrlKey', '$event.metaKey', '$event.shiftKey']] 34473 }] 34474 }); 34475})(); 34476function attrBoolValue(s) { 34477 return s === '' || !!s; 34478} 34479 34480/** 34481 * Data which will be passed out after ending of transition of carousel 34482 */ 34483class SlidesOutputData { 34484 startPosition; 34485 slides; 34486} 34487; 34488const routes = []; 34489class CarouselModule { 34490 static ɵfac = function CarouselModule_Factory(t) { 34491 return new (t || CarouselModule)(); 34492 }; 34493 static ɵmod = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({ 34494 type: CarouselModule 34495 }); 34496 static ɵinj = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({ 34497 providers: [WINDOW_PROVIDERS, ResizeService, DOCUMENT_PROVIDERS, OwlLogger], 34498 imports: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.CommonModule] 34499 }); 34500} 34501(function () { 34502 (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CarouselModule, [{ 34503 type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgModule, 34504 args: [{ 34505 imports: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.CommonModule 34506 // BrowserAnimationsModule, // there's an issue with this import while using lazy loading of module consuming this library. I don't remove it because it could be needed during future enhancement of this lib. 34507 // RouterModule.forChild(routes) 34508 ], 34509 34510 declarations: [CarouselComponent, CarouselSlideDirective, StageComponent, OwlRouterLinkDirective, OwlRouterLinkWithHrefDirective], 34511 exports: [CarouselComponent, CarouselSlideDirective, OwlRouterLinkDirective, OwlRouterLinkWithHrefDirective], 34512 providers: [WINDOW_PROVIDERS, ResizeService, DOCUMENT_PROVIDERS, OwlLogger] 34513 }] 34514 }], null, null); 34515})(); 34516class SlideModel { 34517 /** 34518 * Id of slide 34519 */ 34520 id; 34521 /** 34522 * Active state of slide. If true slide gets css-class .active 34523 */ 34524 isActive; 34525 /** 34526 * TemplateRef of slide. In other words its html-markup 34527 */ 34528 tplRef; 34529 /** 34530 * Number of grid parts to be used 34531 */ 34532 dataMerge; 34533 /** 34534 * Width of slide 34535 */ 34536 width; 34537 /** 34538 * Css-rule 'margin-left' 34539 */ 34540 marginL; 34541 /** 34542 * Css-rule 'margin-right' 34543 */ 34544 marginR; 34545 /** 34546 * Make slide to be on center of the carousel 34547 */ 34548 isCentered; 34549 /** 34550 * Mark slide to be on center of the carousel (has .center) 34551 */ 34552 center; 34553 /** 34554 * Cloned slide. It's being used when 'loop'=true 34555 */ 34556 isCloned; 34557 /** 34558 * Indicates whether slide should be lazy loaded 34559 */ 34560 load; 34561 /** 34562 * Css-rule 'left' 34563 */ 34564 left; 34565 /** 34566 * Changeable classes of slide 34567 */ 34568 classes; 34569 /** 34570 * Shows whether slide could be animated and could have css-class '.animated' 34571 */ 34572 isAnimated; 34573 /** 34574 * Shows whether slide could be animated-in and could have css-class '.owl-animated-in' 34575 */ 34576 isDefAnimatedIn; 34577 /** 34578 * Shows whether slide could be animated-out and could have css-class '.owl-animated-out' 34579 */ 34580 isDefAnimatedOut; 34581 /** 34582 * Shows whether slide could be animated-in and could have animation css-class defined by user 34583 */ 34584 isCustomAnimatedIn; 34585 /** 34586 * Shows whether slide could be animated-out and could have animation css-class defined by user 34587 */ 34588 isCustomAnimatedOut; 34589 /** 34590 * State for defining the height of slide.It's values could be 'full' and 'nulled'. 'Full' sets css-height to 'auto', 'nulled' set
34590s height to '0'. 34591 */ 34592 heightState; 34593 /** 34594 * Hash (fragment) of url which corresponds to slide 34595 */ 34596 hashFragment; 34597} 34598 34599/** 34600 * Generated bundle index. Do not edit. 34601 */ 34602 34603 34604 34605/***/ }) 34606 34607}]); 34608//# sourceMappingURL=323.e5e02d1d0936f986.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.