From 1a4abf2dda345fcf62fb423f62b13fce03adcb4a Mon Sep 17 00:00:00 2001 From: Tieptk Date: Fri, 29 Dec 2023 11:40:36 +0700 Subject: [PATCH] 11:40 29/12/2023 --- assets/css/style_mobile.css | 1334 +++++++++++++++++ assets/css/style_mobile.css.map | 1 + assets/css/style_mobile.scss | 1323 ++++++++++++++++ .../background-successful-purchase-mb.png | Bin 0 -> 70170 bytes assets/images/background-thele-mb.png | Bin 0 -> 41774 bytes dist/data.js | 22 +- dist/main.js | 68 +- index-mobile.html | 811 ++++++++++ index.html | 9 +- package-lock.json | 68 + package.json | 16 + src/data.ts | 32 +- src/main.ts | 77 +- tsconfig.json | 11 + 14 files changed, 3689 insertions(+), 83 deletions(-) create mode 100644 assets/css/style_mobile.css create mode 100644 assets/css/style_mobile.css.map create mode 100644 assets/css/style_mobile.scss create mode 100644 assets/images/background-successful-purchase-mb.png create mode 100644 assets/images/background-thele-mb.png create mode 100644 index-mobile.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 tsconfig.json diff --git a/assets/css/style_mobile.css b/assets/css/style_mobile.css new file mode 100644 index 0000000..fa0ec91 --- /dev/null +++ b/assets/css/style_mobile.css @@ -0,0 +1,1334 @@ +@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap"); +:root { + --color-global: #f32a1d; +} + +::-webkit-scrollbar-track { + background-color: #c5c5c5; + border-radius: 10px; +} + +::-webkit-scrollbar { + width: 8px; + border-radius: 30px; + background-color: #c5c5c5; +} + +::-webkit-scrollbar-thumb { + background: #5d5d5d; + border-radius: 30px; + background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.7, #5d5d5d), color-stop(0.5, transparent), to(transparent)); +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: "Inter", sans-serif; +} + +body { + color: #000; + font-family: "Inter", sans-serif; + margin: 0 auto; + background: #d62323; + background-size: cover; + font-weight: normal; + font-size: 14px; +} +body.active { + overflow: hidden; +} + +html { + font-size: 100%; + font-family: "Inter", sans-serif; +} + +img { + max-width: 100%; + height: auto; +} + +a { + text-decoration: none !important; + color: var(--text-black); +} + +.clearfix { + content: ""; + clear: both; +} + +ul, +li { + list-style: none; +} + +table { + border-collapse: collapse; + width: 100%; +} + +.ul, +.ol { + margin: 0; + padding: 0; + list-style: none; +} + +.d-flex { + display: flex !important; +} + +.d-block { + display: block; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.text-center { + text-align: center !important; +} + +.align-items { + align-items: center !important; +} + +.space-between { + justify-content: space-between !important; +} + +.space-center { + justify-content: center !important; +} + +.d-block { + display: block !important; +} + +.flex-direction { + flex-direction: column; +} + +.line-clamp-1 { + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.line-clamp-2 { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.line-clamp-3 { + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.line-clamp-4 { + display: -webkit-box; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.line-clamp-5 { + display: -webkit-box; + -webkit-line-clamp: 5; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.container { + width: 100%; + padding: 0 10px; + margin: 0 auto; + overflow: hidden; +} + +.container-mb { + max-width: 480px; + margin: 0 auto; + padding: 0; +} + +.icon_2023 { + background: url(../images/icon_2023.png) no-repeat; + background-size: 280px 185px; + display: block; +} + +.header { + background: #fff; + padding: 5px 0; +} +.header .icon_2023 { + width: 15px; + height: 16px; +} +.header .icon_2023.thele { + background-position: 2px -2px; +} +.header .icon_2023.muahang { + background-position: -20px -2px; +} +.header .icon_2023.phone { + background-position: -42px -2px; +} +.header .icon_2023.user { + background-position: -66px -2px; +} +.header .header-right .item { + margin-left: 10px; +} +.header .header-right .item i { + margin-right: 5px; +} +.header .header-right i.fa-caret-down { + color: #cacaca; +} + +.homepage .banner { + margin: 10px 0; + width: 100%; + display: block; +} +.homepage .box-quytrinh { + background: #fff; + padding: 20px 0; + border-radius: 12px; +} +.homepage .box-quytrinh .icon_2023 { + width: 50px; + height: 50px; +} +.homepage .box-quytrinh .icon_2023.group { + background-position: -1px -43px; +} +.homepage .box-quytrinh .icon_2023.share { + background-position: -77px -44px; +} +.homepage .box-quytrinh .icon_2023.cart { + background-position: -154px -43px; +} +.homepage .box-quytrinh .icon_2023.check { + background-position: -230px -43px; +} +.homepage .box-quytrinh .item { + margin-right: 40px; + text-align: center; + position: relative; +} +.homepage .box-quytrinh .item .icon_2023 { + margin: 0 auto; + position: relative; +} +.homepage .box-quytrinh .item .icon_2023::before { + position: absolute; + content: ""; + left: 55px; + top: 50%; + width: 45px; + height: 1px; + background: #cb1616; +} +.homepage .box-quytrinh .item .txt { + text-align: center; + display: block; + margin-top: 7px; + font-size: 12px; +} +.homepage .box-quytrinh .item:last-child { + margin-right: 0; +} +.homepage .box-quytrinh .item:last-child .icon_2023::before { + display: none; +} +.homepage .box-combo-sold-out { + margin: 10px 0; +} +.homepage .box-combo-sold-out .product-item { + width: 100%; + margin-right: 0; +} +.homepage .box-group-user .title { + font-size: 16px; + color: #d60a00; + font-weight: 800; + text-transform: uppercase; + padding: 15px 0; + text-align: center; +} +.homepage .box-group-user .product-item { + width: 100%; + margin-right: 0; + border: 1px solid #f5f5f5; + box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); + padding: 15px; +} +.homepage .box-group-user .product-item .product-image { + width: 110px; + height: 110px; +} +.homepage .box-group-user .product-item .product-info { + width: calc(100% - 120px); +} +.homepage .box-group-user .product-item .add-member { + width: 130px; +} +.homepage .group-list-product { + margin: 10px 0; +} +.homepage .box-list-product { + margin-bottom: 10px; + display: none; +} +.homepage .box-list-product.active { + display: block; +} +.homepage .box-list-product .product-item { + width: 100%; + margin-right: 0; +} +.homepage .box-list-product .product-image { + width: 110px; + height: auto; +} +.homepage .box-list-product .product-info { + width: calc(100% - 120px); +} +.homepage .box-list-product .product-time-holder b { + font-size: 12px; +} +.homepage .box-list-product .add-group { + width: 110px; + height: 30px; + line-height: 30px; +} +.homepage .box-list-product .add-group span { + font-size: 10px; + margin: 0 2px; +} +.homepage .box-list-product .add-group i { + font-size: 20px; +} +.homepage .box-list-product .add-member { + font-size: 12px; + width: 110px; + height: 30px; + line-height: 30px; +} +.homepage .box-list-product .list-memeber .note { + font-size: 12px; +} +.homepage .box-list-product .product-name { + font-size: 13px; +} +.homepage .box-list-product .product-item .red { + font-size: 12px; +} +.homepage .list-category { + margin-bottom: 15px; +} +.homepage .list-category .item-cate { + padding: 0 10px; + border: 1px solid #fff; + border-radius: 5px; + color: #fff; + margin-right: 10px; + height: 35px; + line-height: 35px; + text-align: center; +} +.homepage .list-category .item-cate.active, .homepage .list-category .item-cate:hover { + background: linear-gradient(180deg, #03b49f 0%, #146863 100%); + border: none; +} + +.background-white { + background: #fff; + border-radius: 15px; +} + +.product-item { + width: 100%; + margin-right: 0; + margin-bottom: 15px; + border-radius: 10px; + background: #fff; + padding: 10px; +} +.product-item .product-image { + width: 150px; + height: 150px; + display: block; + border-radius: 8px; + position: relative; + overflow: hidden; +} +.product-item .product-image img { + display: block; + width: 100%; + height: 100%; + -o-object-fit: contain; + object-fit: contain; +} +.product-item .product-image.sold::before { + position: absolute; + content: ""; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.5); + z-index: 1; +} +.product-item .product-image .icon-sold { + position: absolute; + background: url(../images/icon_sold-out.png) no-repeat; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 96px; + height: 50px; + z-index: 9; +} +.product-item .product-image .soluongnhom { + position: absolute; + top: 5px; + left: 5px; + border-radius: 3px; + padding: 2px 5px; + text-align: center; + font-size: 11px; + color: #fff; + background: linear-gradient(90deg, #e11010 -5.98%, #f3501d 100%); +} +.product-item .product-info { + width: calc(100% - 160px); + margin-left: 10px; +} +.product-item .product-name { + font-weight: 400; + margin-bottom: 5px; +} +.product-item .product-name:hover { + color: var(--color-global); + font-weight: 500; +} +.product-item .retail_price { + font-size: 15px; + color: #f32a1d; + font-weight: 700; +} +.product-item .price-old { + color: #cacaca; + margin-left: 5px; + font-weight: 500; +} +.product-item .box-price { + margin: 5px 0; +} +.product-item .total-group { + display: flex; + align-items: center; +} +.product-item .total-group .icon_2023 { + width: 25px; + height: 23px; +} +.product-item .total-group .icon_2023.group { + background-position: -154px 0; + background-size: 310px 220px; +} +.product-item .total-group span { + font-size: 13px; + color: #f32a1d; + font-weight: 500; + margin-left: 2px; +} +.product-item .box-memeber .item { + width: 20px; + height: 20px; + text-align: center; + background: #8c8c8c; + line-height: 19px; + color: #fff; + border-radius: 50%; + font-size: 12px; + margin-left: 2px; + z-index: 2; +} +.product-item .box-memeber .item.add { + background: #fff; + border: 1.5px dashed #8c8c8c; + color: #8c8c8c; + line-height: 18px; + margin-left: -5px; + z-index: 1; +} +.product-item .list-memeber { + margin-top: 10px; + margin-bottom: 17px; +} +.product-item .list-memeber .note { + margin-left: 5px; +} +.product-item .box-sold { + margin: 10px 0; + width: 100%; + height: 16px; + position: relative; + border-radius: 7px; + background: linear-gradient(0deg, #ffeee3 0%, #ffeee3 100%), #ffeee3; +} +.product-item .box-sold .quantity-sold { + font-size: 11px; + color: #fff; + font-weight: 600; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + white-space: nowrap; +} +.product-item .box-sold .icon_2023 { + width: 20px; + height: 26px; + position: absolute; + left: 0; + bottom: 0; + z-index: 9; +} +.product-item .box-sold .icon_2023.hot { + background-position: -112px 4px; +} +.product-item .box-sold .line-deal { + position: absolute; + content: ""; + left: 0; + top: 0; + height: 100%; + border-radius: 7px 0px 0px 7px; + background: linear-gradient(90deg, #f32a1d -5.98%, #ff6d1b 100%); +} +.product-item .icon_2023 { + width: 15px; + height: 15px; +} +.product-item .icon_2023.time { + background-position: -240px -10px; + background-size: 395px 254px; +} +.product-item .product-time-holder { + display: flex; + align-items: center; + margin-left: 5px; + color: #6c6c6c; +} +.product-item .product-time-holder b { + position: relative; + margin-right: 7px; +} +.product-item .product-time-holder b::before { + position: absolute; + right: -5px; + top: -1px; + content: ":"; + color: #6c6c6c; +} +.product-item .product-time-holder b:last-child { + margin-right: 0; +} +.product-item .product-time-holder b:last-child::before { + display: none; +} +.product-item .add-member { + width: 170px; + height: 35px; + border-radius: 17px; + background: linear-gradient(90deg, #10d18c -5.98%, #a7e15e 100%); + text-align: center; + line-height: 35px; + color: #fff; + font-weight: 700; +} +.product-item .add-member .fa-plus { + font-size: 13px; + border-radius: 50%; + border: 2px solid #fff; + width: 20px; + height: 20px; + line-height: 19px; + font-weight: 400; + display: inline-block; +} +.product-item .note-leader { + margin-top: 5px; +} +.product-item .note-leader .icon_2023 { + width: 14px; + height: 14px; +} +.product-item .note-leader .icon_2023.bell { + background-position: -90px 0; + display: inline-block; +} +.product-item .note-leader span { + font-size: 11px; + color: #858585; + font-style: italic; +} +.product-item .red { + color: #f32a1d; + font-size: 13px; + margin-left: 5px; + font-weight: 500; +} +.product-item .price-banle { + margin: 10px 0 17px 0; + color: #6c6c6c; + font-weight: 500; +} +.product-item .add-group { + width: 150px; + height: 35px; + line-height: 35px; + border-radius: 17px; + background: linear-gradient(90deg, #e11010 -5.98%, #f3501d 100%); + text-align: center; + color: #fff; + font-weight: 700; + display: flex; + align-items: center; + justify-content: center; +} +.product-item .add-group i { + font-size: 25px; + background: linear-gradient(90deg, #fff -11.54%, rgba(255, 255, 255, 0.17) 100%); + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.product-item .add-group span { + margin: 0 3px; +} + +.box-successful-purchase { + background: url(../images/background-successful-purchase-mb.png) no-repeat; + background-size: cover; + border-radius: 15px; + padding: 10px; + margin-bottom: 10px; +} +.box-successful-purchase .title { + font-size: 16px; + font-weight: 700; + color: #d60a00; + text-align: center; + text-transform: uppercase; + padding: 15px 0 15px 0; + display: block; +} +.box-successful-purchase .content { + padding: 0 10px 10px 10px; + overflow: auto; + height: 400px; + margin-right: 5px; +} +.box-successful-purchase .item-success { + width: 100%; + margin-bottom: 5px; + padding: 10px; +} +.box-successful-purchase .item-success .avatar { + width: 26px; + height: 26px; + display: block; + text-align: center; + line-height: 26px; + font-size: 16px; + font-weight: 700; + background: #8c8c8c; + margin-right: 10px; + border-radius: 50%; + color: #fff; + text-transform: uppercase; +} +.box-successful-purchase .item-success .info { + width: calc(100% - 36px); +} +.box-successful-purchase .item-success .name-pro { + margin-bottom: 3px; +} +.box-successful-purchase .item-success .time { + color: #848484; + font-size: 13px; +} +.box-successful-purchase .item-success:nth-child(2n-1) { + background: #f9f4f1; + border-radius: 8px; +} + +.box-thele { + background: url(../images/background-thele-mb.png) no-repeat; + background-size: cover; + border-radius: 15px; + padding: 10px; +} +.box-thele .title { + font-size: 16px; + font-weight: 700; + text-transform: uppercase; + color: #d60a00; + text-align: center; + padding: 10px 0 10px 0; +} +.box-thele .content { + background: #fff; + width: 100%; + border-radius: 12px; + padding: 10px; +} +.box-thele .item { + margin-bottom: 6px; +} +.box-thele .item .number { + font-size: 20px; + color: #d60a00; + font-weight: 700; + margin-right: 10px; +} +.box-thele .item ul { + margin-bottom: 0; +} +.box-thele .item .txt { + margin-top: 5px; + font-size: 13px; +} +.box-thele .item .txt p { + margin-bottom: 0; +} +.box-thele .item .txt li { + list-style: inside; + margin-left: 5px; +} + +.box-questions { + padding: 15px; + margin: 15px 0; +} +.box-questions .title { + font-size: 24px; + color: #d60a00; + text-transform: uppercase; + text-align: center; + font-weight: 700; + margin: 10px 0 20px 0; +} +.box-questions .item { + width: 100%; + margin-right: 0; + margin-bottom: 10px; +} +.box-questions .item .number { + color: #d60a00; + font-size: 16px; + font-weight: 700; + margin-right: 10px; +} +.box-questions .card { + border-radius: 10px; + background: #ffeee3; + border: 0; +} +.box-questions .card span { + color: #000; + font-size: 14px; +} +.box-questions .card-header { + border-radius: 10px; + border-bottom: 0; + background: #ffeee3; + padding: 10px; +} +.box-questions .card-body { + background: #fff; + padding: 7px 10px; +} +.box-questions [data-toggle=collapse].collapsed .fa:before { + content: "\f0da"; + font-size: 20px; +} +.box-questions [data-toggle=collapse] .fa:before { + content: "\f0d7"; + font-size: 20px; +} +.box-questions a:hover { + color: #000; +} + +.footer { + background: #fff; +} +.footer .footer-main-content { + padding: 25px 0; +} +.footer .item-footer { + width: 100%; + margin-bottom: 20px; +} +.footer .item-footer p { + margin-bottom: 5px; +} +.footer .icon_social { + background: url(../images/icon_social.png) no-repeat; + width: 32px; + height: 32px; + display: block; + margin-right: 5px; +} +.footer .icon_social.youtobe { + background-position: -4px -6px; +} +.footer .icon_social.tiktok { + background-position: -41px -6px; +} +.footer .icon_social.facebook { + background-position: -80px -6px; +} +.footer .icon_social.zalo { + background-position: -118px -6px; +} +.footer .icon_social.map { + background-position: -158px -6px; +} +.footer span { + margin-right: 5px; +} +.footer a { + font-weight: 700; +} +.footer .footer-bottom { + background: #fafafa; + padding: 20px 0; +} +.footer .footer-bottom .logo { + height: 55px; + width: 160px; + margin: 0 auto; + display: block; +} +.footer .footer-bottom .content-right { + width: 100%; + margin-top: 10px; +} +.footer .footer-bottom .content-right p { + margin-bottom: 5px; + font-size: 13px; +} + +.background-group-form { + background: url(../images/background-popup.png) no-repeat; + background-size: 100% 100%; + position: relative; + padding: 10px; + border-radius: 12px; +} + +.box-login { + position: fixed; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 95%; + z-index: 9999; + display: none; +} +.box-login .content { + background: #fff; + padding-bottom: 20px; + border-radius: 12px; +} +.box-login .content .title { + font-size: 16px; + font-weight: 700; + text-align: center; + margin: 0 50px; + padding: 15px 0; +} +.box-login .btn-login { + width: 242px; + height: 35px; + border-radius: 5px; + background: linear-gradient(90deg, #1270e1 -5.98%, #26a7f8 100%); + display: flex; + align-items: center; + margin: 0 auto 20px auto; +} +.box-login .btn-login .icon { + width: 35px; + height: 35px; + border-right: 1px solid rgba(255, 255, 255, 0.5019607843); + display: flex; + align-items: center; + text-align: center; + justify-content: center; +} +.box-login .btn-login .icon i { + font-size: 18px; + color: #fff; +} +.box-login .btn-login .txt { + width: calc(100% - 35px); + text-align: center; + color: #fff; + font-weight: 700; +} +.box-login .btn-login.google { + background: linear-gradient(90deg, #ea4335 -5.98%, #ff6a5e 100%); +} +.box-login .btn-close { + position: absolute; + right: 0; + top: 0; + width: 30px; + height: 30px; + background: #2f2f2f; + color: #fff; + line-height: 25px; + text-align: center; + border: 2px solid #fff; + box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.25); + border-radius: 50%; +} +.box-login .btn-close i { + font-size: 15px; +} + +.overlay { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: rgba(0, 0, 0, 0.6); + z-index: 99; + display: none; +} + +.overlay.active { + display: block; +} + +.global-popup { + position: fixed; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 95%; + z-index: 9999; + display: none; +} +.global-popup.active { + display: block; +} +.global-popup .btn-close { + position: absolute; + right: 0; + top: 0; + width: 30px; + height: 30px; + background: #2f2f2f; + color: #fff; + line-height: 25px; + text-align: center; + border: 2px solid #fff; + box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.25); + border-radius: 50%; +} +.global-popup .btn-close i { + font-size: 15px; +} +.global-popup .content { + background: #fff; + padding-bottom: 20px; + border-radius: 12px; + padding: 10px; +} +.global-popup .content .title { + font-size: 16px; + font-weight: 700; + text-align: center; + margin: 0 auto; + padding: 15px 0 5px 0; +} +.global-popup .content .note { + margin: 0 auto; + text-align: center; + font-size: 14px; +} +.global-popup .box-share-link { + margin: 15px 0; +} +.global-popup .info-link { + width: calc(100% - 91px); + margin-right: 10px; + height: 40px; + border-radius: 5px; + border: 1px solid #f4f4f4; + background: #edf4ff; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + text-align: center; + display: flex; +} +.global-popup .info-link span { + white-space: nowrap; + display: inline-block; + margin-right: 5px; +} +.global-popup .info-link .blue { + color: rgba(0, 133, 255, 0.8); + font-weight: 500; +} +.global-popup .btn-copy { + width: 81px; + height: 40px; + border-radius: 5px; + border: 1px solid #f4f4f4; + background: #edf4ff; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + text-align: center; + line-height: 40px; + color: #000; + font-weight: 500; +} +.global-popup .list-btn-share { + margin-bottom: 10px; +} +.global-popup .list-btn-share b { + text-transform: uppercase; + margin-right: 10px; +} +.global-popup .list-btn-share a { + margin-right: 10px; +} +.global-popup .list-btn-share img { + width: 26px; + height: 26px; + display: block; +} +.global-popup .form-add-email input { + width: 100%; + height: 40px; + padding: 0 10px; + border-radius: 5px; + border: 1px solid #f4f4f4; + background: #fff; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + outline: none; + margin-bottom: 15px; +} +.global-popup .form-add-email input::-moz-placeholder { + font-size: 13px; + color: rgba(172, 172, 172, 0.8); +} +.global-popup .form-add-email input::placeholder { + font-size: 13px; + color: rgba(172, 172, 172, 0.8); +} +.global-popup .form-add-email input:focus { + border: 1px solid rgba(0, 0, 0, 0.1); +} +.global-popup .content-email { + max-height: 210px; + overflow: auto; +} +.global-popup .add-email { + text-align: center; + color: rgba(0, 133, 255, 0.8); + font-weight: 500; + display: block; + margin: 10px 0; +} +.global-popup .btn-add-member { + display: flex; + align-items: center; + justify-content: space-evenly; + margin: 15px auto; + width: 180px; + height: 30px; + line-height: 30px; + text-align: center; + border-radius: 17px; + background: linear-gradient(90deg, #0090f9 -5.98%, #00b2ff 100%); + color: #fff; + font-weight: 700; +} +.global-popup .product-item { + width: 100%; + margin-right: 0; +} +.global-popup .product-item .product-image { + width: 115px; + height: 115px; +} +.global-popup .product-item .product-info { + width: calc(100% - 125px); +} +.global-popup .product-item .note-member { + margin-left: 10px; + font-size: 13px; +} +.global-popup .product-item .box-qnt { + position: absolute; + bottom: 0; + left: 50%; + width: 100%; + transform: translate(-50%, 0); + color: #222; +} +.global-popup .product-item .box-qnt .sl { + width: 40px; + height: 20px; + line-height: 20px; + border-radius: 3px; + background: rgba(0, 0, 0, 0.5); + text-align: center; + color: #fff; + font-size: 10px; + margin-right: 5px; +} +.global-popup .product-item .box-qnt .conlai { + width: 53px; + height: 20px; + line-height: 20px; + border-radius: 3px; + background: linear-gradient(90deg, rgba(249, 60, 0, 0.85) -5.98%, rgba(255, 122, 0, 0.85) 100%); + text-align: center; + color: #fff; + font-size: 10px; +} +.global-popup .avatar-leader { + position: absolute; + left: 50%; + top: -30px; + transform: translate(-50%, 0); + width: 60px; + height: 60px; + border-radius: 50%; + z-index: 99; + background: #8c8c8c; + color: #fff; + text-align: center; + font-size: 36px; + font-weight: 700; + line-height: 55px; + border: 3px solid #fff; + box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1); +} +.global-popup .title-member { + display: block; + margin: 20px auto 10px auto; + font-size: 16px; + font-weight: 700; +} +.global-popup .btn-member-add-group { + width: 210px; + height: 46px; + border-radius: 17px; + background: linear-gradient(90deg, #10d18c -5.98%, #a7e15e 100%); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + margin: 10px auto; + color: #fff; + text-align: center; +} +.global-popup .btn-member-add-group b { + font-weight: 700; +} +.global-popup .btn-member-add-group .product-time-holder b { + margin-right: 10px; + position: relative; +} +.global-popup .btn-member-add-group .product-time-holder b::before { + position: absolute; + content: ":"; + right: -8px; + top: -1px; +} +.global-popup .btn-member-add-group .product-time-holder b:last-child { + margin-right: 0; +} +.global-popup .btn-member-add-group .product-time-holder b:last-child::before { + display: none; +} +.global-popup .txt { + padding: 10px 0; +} +.global-popup .name-leader { + padding-bottom: 10px; + display: block; +} +.global-popup .btn-blue { + text-align: center; + margin: 0 auto; + padding: 7px 0; + display: block; + width: 100px; + font-size: 14px; + text-transform: uppercase; + color: #fff; + font-weight: 700; + border-radius: 17px; + background: linear-gradient(90deg, #0090f9 -5.98%, #00b2ff 100%); +} +.global-popup .info-pay { + border-radius: 12px; + border: 1px solid #dadada; + padding: 10px; + margin: 10px 0; +} +.global-popup .info-pay .title { + margin: 0 auto 5px auto; + padding: 0; + text-transform: uppercase; + font-size: 13px; +} +.global-popup .info-pay .left { + width: 86px; + height: 86px; +} +.global-popup .info-pay .right { + margin-left: 15px; + width: calc(100% - 96px); +} +.global-popup .info-pay .right span { + display: block; +} +.global-popup .box-timeout-pay { + margin-bottom: 5px; +} +.global-popup .box-timeout-pay .product-time-holder { + margin-left: 5px; +} +.global-popup .box-timeout-pay .product-time-holder b { + margin-right: 10px; + position: relative; +} +.global-popup .box-timeout-pay .product-time-holder b::before { + position: absolute; + content: ":"; + right: -8px; + top: -1px; +} +.global-popup .box-timeout-pay .product-time-holder b:last-child { + margin-right: 0; +} +.global-popup .box-timeout-pay .product-time-holder b:last-child::before { + display: none; +} +.global-popup .box-cskh { + border-radius: 5px; + border: 1px solid #f4f4f4; + background: #edf4ff; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + padding: 10px 40px; + text-align: center; + margin-bottom: 10px; +} +.global-popup .name-group { + width: 100%; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + border-radius: 5px; + border: 1px solid #f4f4f4; + height: 40px; + padding: 0 10px; + margin: 10px 0; + outline: none; +} +.global-popup .name-group::-moz-placeholder { + font-size: 13px; + color: rgba(172, 172, 172, 0.8); +} +.global-popup .name-group::placeholder { + font-size: 13px; + color: rgba(172, 172, 172, 0.8); +} +.global-popup .name-group:focus { + border: 1px solid rgba(0, 0, 0, 0.1); +} +.global-popup .vd { + font-size: 14px; + font-style: italic; + display: block; +} +.global-popup .btn-add-group { + display: flex; + align-items: center; + justify-content: space-evenly; + margin: 15px auto; + width: 120px; + height: 30px; + line-height: 30px; + text-align: center; + border-radius: 17px; + background: var(--gadien1, linear-gradient(90deg, #f93c00 -5.98%, #ff7a00 100%)); + color: #fff; + font-weight: 700; +} +.global-popup .btn-add-group i { + background: linear-gradient(90deg, #fff -11.54%, rgba(255, 255, 255, 0.17) 100%); + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + font-size: 25px; +} + +.tab-list { + margin: 20px 30px 10px 30px; + display: flex; + align-items: center; +} +.tab-list .item { + width: 50%; + height: 40px; + font-size: 16px; + font-weight: 700; + color: #fff; + text-transform: uppercase; + line-height: 40px; + text-align: center; + border-radius: 20px 20px 0px 0px; + background: linear-gradient(180deg, #a8a8a8 0%, #dadada 100%); + margin-right: 10px; +} +.tab-list .item:last-child { + margin-right: 0; +} +.tab-list .item.active { + background: var(--Gadien-9, linear-gradient(90deg, #f98600 -5.98%, #ffe500 100%)); +} +.tab-list .item a:hover { + color: #fff; +} + +@media (max-width: 414px) { + .header .logo { + width: 100px; + } + .header .header-right .item .txt { + font-size: 11px; + } +}/*# sourceMappingURL=style_mobile.css.map */ \ No newline at end of file diff --git a/assets/css/style_mobile.css.map b/assets/css/style_mobile.css.map new file mode 100644 index 0000000..efe6c80 --- /dev/null +++ b/assets/css/style_mobile.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["style_mobile.scss","style_mobile.css"],"names":[],"mappings":"AAAQ,mHAAA;AACR;EACI,uBAAA;ACCJ;;ADCA;EACI,yBAAA;EACA,mBAAA;ACEJ;;ADAA;EACI,UAAA;EACA,mBAAA;EACA,yBAAA;ACGJ;;ADDA;EACI,mBAAA;EACA,mBAAA;EACA,gIAAA;ACIJ;;ADKA;EACI,SAAA;EACA,UAAA;EACA,sBAAA;EACA,gCAAA;ACFJ;;ADKA;EACI,WAAA;EACA,gCAAA;EACA,cAAA;EACA,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,eAAA;ACFJ;ADGI;EACI,gBAAA;ACDR;;ADKA;EACI,eAAA;EACA,gCAAA;ACFJ;;ADKA;EACI,eAAA;EACA,YAAA;ACFJ;;ADKA;EACI,gCAAA;EACA,wBAAA;ACFJ;;ADKA;EACI,WAAA;EACA,WAAA;ACFJ;;ADKA;;EAEI,gBAAA;ACFJ;;ADKA;EACI,yBAAA;EACA,WAAA;ACFJ;;ADKA;;EAEI,SAAA;EACA,UAAA;EACA,gBAAA;ACFJ;;ADIA;EACI,wBAAA;ACDJ;;ADIA;EACI,cAAA;ACDJ;;ADIA;EACI,0BAAA;ACDJ;;ADIA;EACI,6BAAA;ACDJ;;ADIA;EACI,8BAAA;ACDJ;;ADIA;EACI,yCAAA;ACDJ;;ADIA;EACI,kCAAA;ACDJ;;ADIA;EACI,yBAAA;ACDJ;;ADIA;EACI,sBAAA;ACDJ;;ADGA;EACI,oBAAA;EACA,qBAAA;EACA,4BAAA;EACA,gBAAA;ACAJ;;ADGA;EACI,oBAAA;EACA,qBAAA;EACA,4BAAA;EACA,gBAAA;ACAJ;;ADGA;EACI,oBAAA;EACA,qBAAA;EACA,4BAAA;EACA,gBAAA;ACAJ;;ADEA;EACI,oBAAA;EACA,qBAAA;EACA,4BAAA;EACA,gBAAA;ACCJ;;ADCA;EACI,oBAAA;EACA,qBAAA;EACA,4BAAA;EACA,gBAAA;ACEJ;;ADCA;EACI,WAAA;EACA,eAAA;EACA,cAAA;EACA,gBAAA;ACEJ;;ADAA;EACI,gBAAA;EACA,cAAA;EACA,UAAA;ACGJ;;ADDA;EACI,kDAAA;EACA,4BAAA;EACA,cAAA;ACIJ;;ADFA;EACI,gBAAA;EACA,cAAA;ACKJ;ADJI;EACI,WAAA;EACA,YAAA;ACMR;ADLQ;EACI,6BAAA;ACOZ;ADLQ;EACI,+BAAA;ACOZ;ADLQ;EACI,+BAAA;ACOZ;ADLQ;EACI,+BAAA;ACOZ;ADHQ;EACI,iBAAA;ACKZ;ADJY;EACI,iBAAA;ACMhB;ADHQ;EACI,cAAA;ACKZ;;ADAI;EACI,cAAA;EACA,WAAA;EACA,cAAA;ACGR;ADDI;EACI,gBAAA;EACA,eAAA;EACA,mBAAA;ACGR;ADFQ;EACI,WAAA;EACA,YAAA;ACIZ;ADHY;EACI,+BAAA;ACKhB;ADHY;EACI,gCAAA;ACKhB;ADHY;EACI,iCAAA;ACKhB;ADHY;EACI,iCAAA;ACKhB;ADFQ;EACI,kBAAA;EACA,kBAAA;EACA,kBAAA;ACIZ;ADHY;EACI,cAAA;EACA,kBAAA;ACKhB;ADJgB;EACI,kBAAA;EACA,WAAA;EACA,UAAA;EACA,QAAA;EACA,WAAA;EACA,WAAA;EACA,mBAAA;ACMpB;ADHY;EACI,kBAAA;EACA,cAAA;EACA,eAAA;EACA,eAAA;ACKhB;ADHY;EACI,eAAA;ACKhB;ADJgB;EACI,aAAA;ACMpB;ADDI;EACI,cAAA;ACGR;ADFQ;EACI,WAAA;EACA,eAAA;ACIZ;ADAQ;EACI,eAAA;EACA,cAAA;EACA,gBAAA;EACA,yBAAA;EACA,eAAA;EACA,kBAAA;ACEZ;ADAQ;EACI,WAAA;EACA,eAAA;EACA,yBAAA;EACA,8CAAA;EACA,aAAA;ACEZ;ADDY;EACI,YAAA;EACA,aAAA;ACGhB;ADDY;EACI,yBAAA;ACGhB;ADDY;EACI,YAAA;ACGhB;ADCI;EACI,cAAA;ACCR;ADCI;EACI,mBAAA;EACA,aAAA;ACCR;ADAQ;EACI,cAAA;ACEZ;ADAQ;EACI,WAAA;EACA,eAAA;ACEZ;ADAQ;EACI,YAAA;EACA,YAAA;ACEZ;ADAQ;EACI,yBAAA;ACEZ;ADAQ;EACI,eAAA;ACEZ;ADAQ;EACI,YAAA;EACA,YAAA;EACA,iBAAA;ACEZ;ADAQ;EACI,eAAA;EACA,aAAA;ACEZ;ADAQ;EACI,eAAA;ACEZ;ADAQ;EACI,eAAA;EACA,YAAA;EACA,YAAA;EACA,iBAAA;ACEZ;ADAQ;EACI,eAAA;ACEZ;ADAQ;EACI,eAAA;ACEZ;ADAQ;EACI,eAAA;ACEZ;ADCI;EACI,mBAAA;ACCR;ADAQ;EACI,eAAA;EACA,sBAAA;EACA,kBAAA;EACA,WAAA;EACA,kBAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;ACEZ;ADDY;EAEI,6DAAA;EACA,YAAA;ACEhB;;ADGA;EACI,gBAAA;EACA,mBAAA;ACAJ;;ADEA;EACI,WAAA;EACA,eAAA;EACA,mBAAA;EACA,mBAAA;EACA,gBAAA;EACA,aAAA;ACCJ;ADAI;EACI,YAAA;EACA,aAAA;EACA,cAAA;EACA,kBAAA;EACA,kBAAA;EACA,gBAAA;ACER;ADDQ;EACI,cAAA;EACA,WAAA;EACA,YAAA;EACA,sBAAA;KAAA,mBAAA;ACGZ;ADDQ;EACI,kBAAA;EACA,WAAA;EACA,OAAA;EACA,MAAA;EACA,WAAA;EACA,YAAA;EACA,8BAAA;EACA,UAAA;ACGZ;ADDQ;EACI,kBAAA;EACA,sDAAA;EACA,SAAA;EACA,QAAA;EACA,gCAAA;EACA,WAAA;EACA,YAAA;EACA,UAAA;ACGZ;ADDQ;EACI,kBAAA;EACA,QAAA;EACA,SAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,WAAA;EACA,gEAAA;ACGZ;ADAI;EACI,yBAAA;EACA,iBAAA;ACER;ADAI;EACI,gBAAA;EACA,kBAAA;ACER;ADDQ;EACI,0BAAA;EACA,gBAAA;ACGZ;ADAI;EACI,eAAA;EACA,cAAA;EACA,gBAAA;ACER;ADAI;EACI,cAAA;EACA,gBAAA;EACA,gBAAA;ACER;ADAI;EACI,aAAA;ACER;ADAI;EACI,aAAA;EACA,mBAAA;ACER;ADDQ;EACI,WAAA;EACA,YAAA;ACGZ;ADFY;EACI,6BAAA;EACA,4BAAA;ACIhB;ADDQ;EACI,eAAA;EACA,cAAA;EACA,gBAAA;EACA,gBAAA;ACGZ;ADCQ;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,mBAAA;EACA,iBAAA;EACA,WAAA;EACA,kBAAA;EACA,eAAA;EACA,gBAAA;EACA,UAAA;ACCZ;ADAY;EACI,gBAAA;EACA,4BAAA;EACA,cAAA;EACA,iBAAA;EACA,iBAAA;EACA,UAAA;ACEhB;ADEI;EACI,gBAAA;EACA,mBAAA;ACAR;ADCQ;EACI,gBAAA;ACCZ;ADEI;EACI,cAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,kBAAA;EACA,oEAAA;ACAR;ADCQ;EACI,eAAA;EACA,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,SAAA;EACA,QAAA;EACA,gCAAA;EACA,mBAAA;ACCZ;ADCQ;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;ACCZ;ADAY;EACI,+BAAA;ACEhB;ADCQ;EACI,kBAAA;EACA,WAAA;EACA,OAAA;EACA,MAAA;EACA,YAAA;EACA,8BAAA;EACA,gEAAA;ACCZ;ADEI;EACI,WAAA;EACA,YAAA;ACAR;ADCQ;EACI,iCAAA;EACA,4BAAA;ACCZ;ADEI;EACI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,cAAA;ACAR;ADCQ;EACI,kBAAA;EACA,iBAAA;ACCZ;ADAY;EACI,kBAAA;EACA,WAAA;EACA,SAAA;EACA,YAAA;EACA,cAAA;ACEhB;ADAY;EACI,eAAA;ACEhB;ADDgB;EACI,aAAA;ACGpB;ADEI;EACI,YAAA;EACA,YAAA;EACA,mBAAA;EACA,gEAAA;EACA,kBAAA;EACA,iBAAA;EACA,WAAA;EACA,gBAAA;ACAR;ADCQ;EACI,eAAA;EACA,kBAAA;EACA,sBAAA;EACA,WAAA;EACA,YAAA;EACA,iBAAA;EACA,gBAAA;EACA,qBAAA;ACCZ;ADEI;EACI,eAAA;ACAR;ADCQ;EACI,WAAA;EACA,YAAA;ACCZ;ADAY;EACI,4BAAA;EACA,qBAAA;ACEhB;ADCQ;EACI,eAAA;EACA,cAAA;EACA,kBAAA;ACCZ;ADEI;EACI,cAAA;EACA,eAAA;EACA,gBAAA;EACA,gBAAA;ACAR;ADEI;EACI,qBAAA;EACA,cAAA;EACA,gBAAA;ACAR;ADEI;EACI,YAAA;EACA,YAAA;EACA,iBAAA;EACA,mBAAA;EACA,gEAAA;EACA,kBAAA;EACA,WAAA;EACA,gBAAA;EACA,aAAA;EACA,mBAAA;EACA,uBAAA;ACAR;ADCQ;EACI,eAAA;EACA,gFAAA;EACA,qBAAA;EACA,6BAAA;EACA,oCAAA;ACCZ;ADCQ;EACI,aAAA;ACCZ;;ADIA;EACI,0EAAA;EACA,sBAAA;EACA,mBAAA;EACA,aAAA;EACA,mBAAA;ACDJ;ADEI;EACI,eAAA;EACA,gBAAA;EACA,cAAA;EACA,kBAAA;EACA,yBAAA;EACA,sBAAA;EACA,cAAA;ACAR;ADEI;EACI,yBAAA;EACA,cAAA;EACA,aAAA;EACA,iBAAA;ACAR;ADEI;EACI,WAAA;EACA,kBAAA;EACA,aAAA;ACAR;ADCQ;EACI,WAAA;EACA,YAAA;EACA,cAAA;EACA,kBAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,mBAAA;EACA,kBAAA;EACA,kBAAA;EACA,WAAA;EACA,yBAAA;ACCZ;ADCQ;EACI,wBAAA;ACCZ;ADCQ;EACI,kBAAA;ACCZ;ADCQ;EACI,cAAA;EACA,eAAA;ACCZ;ADCQ;EACI,mBAAA;EACA,kBAAA;ACCZ;;ADGA;EACI,4DAAA;EACA,sBAAA;EACA,mBAAA;EACA,aAAA;ACAJ;ADCI;EACI,eAAA;EACA,gBAAA;EACA,yBAAA;EACA,cAAA;EACA,kBAAA;EACA,sBAAA;ACCR;ADCI;EACI,gBAAA;EACA,WAAA;EACA,mBAAA;EACA,aAAA;ACCR;ADCI;EACI,kBAAA;ACCR;ADAQ;EACI,eAAA;EACA,cAAA;EACA,gBAAA;EACA,kBAAA;ACEZ;ADAQ;EACI,gBAAA;ACEZ;ADAQ;EACI,eAAA;EACA,eAAA;ACEZ;ADDY;EACI,gBAAA;ACGhB;ADDY;EACI,kBAAA;EACA,gBAAA;ACGhB;;ADEA;EACI,aAAA;EACA,cAAA;ACCJ;ADAI;EACI,eAAA;EACA,cAAA;EACA,yBAAA;EACA,kBAAA;EACA,gBAAA;EACA,qBAAA;ACER;ADAI;EACI,WAAA;EACA,eAAA;EACA,mBAAA;ACER;ADDQ;EACI,cAAA;EACA,eAAA;EACA,gBAAA;EACA,kBAAA;ACGZ;ADAI;EACI,mBAAA;EACA,mBAAA;EACA,SAAA;ACER;ADDQ;EACI,WAAA;EACA,eAAA;ACGZ;ADAI;EACI,mBAAA;EACA,gBAAA;EACA,mBAAA;EACA,aAAA;ACER;ADAI;EACI,gBAAA;EACA,iBAAA;ACER;ADAI;EACI,gBAAA;EACA,eAAA;ACER;ADAI;EACI,gBAAA;EACA,eAAA;ACER;ADAI;EACI,WAAA;ACER;;ADCA;EACI,gBAAA;ACEJ;ADDI;EACI,eAAA;ACGR;ADDI;EACI,WAAA;EACA,mBAAA;ACGR;ADFQ;EACI,kBAAA;ACIZ;ADDI;EACI,oDAAA;EACA,WAAA;EACA,YAAA;EACA,cAAA;EACA,iBAAA;ACGR;ADFQ;EACI,8BAAA;ACIZ;ADFQ;EACI,+BAAA;ACIZ;ADFQ;EACI,+BAAA;ACIZ;ADFQ;EACI,gCAAA;ACIZ;ADFQ;EACI,gCAAA;ACIZ;ADDI;EACI,iBAAA;ACGR;ADDI;EACI,gBAAA;ACGR;ADDI;EACI,mBAAA;EACA,eAAA;ACGR;ADFQ;EACI,YAAA;EACA,YAAA;EACA,cAAA;EACA,cAAA;ACIZ;ADFQ;EACI,WAAA;EACA,gBAAA;ACIZ;ADHY;EACI,kBAAA;EACA,eAAA;ACKhB;;ADAA;EACI,yDAAA;EACA,0BAAA;EACA,kBAAA;EACA,aAAA;EACA,mBAAA;ACGJ;;ADDA;EACI,eAAA;EACA,SAAA;EACA,QAAA;EACA,gCAAA;EACA,UAAA;EACA,aAAA;EACA,aAAA;ACIJ;ADHI;EACI,gBAAA;EACA,oBAAA;EACA,mBAAA;ACKR;ADJQ;EACI,eAAA;EACA,gBAAA;EACA,kBAAA;EACA,cAAA;EACA,eAAA;ACMZ;ADHI;EACI,YAAA;EACA,YAAA;EACA,kBAAA;EACA,gEAAA;EACA,aAAA;EACA,mBAAA;EACA,wBAAA;ACKR;ADJQ;EACI,WAAA;EACA,YAAA;EACA,yDAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;EACA,uBAAA;ACMZ;ADLY;EACI,eAAA;EACA,WAAA;ACOhB;ADJQ;EACI,wBAAA;EACA,kBAAA;EACA,WAAA;EACA,gBAAA;ACMZ;ADJQ;EACI,gEAAA;ACMZ;ADHI;EACI,kBAAA;EACA,QAAA;EACA,MAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,WAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,2CAAA;EACA,kBAAA;ACKR;ADJQ;EACI,eAAA;ACMZ;;ADFA;EACI,eAAA;EACA,WAAA;EACA,YAAA;EACA,MAAA;EACA,OAAA;EACA,8BAAA;EACA,WAAA;EACA,aAAA;ACKJ;;ADHA;EACI,cAAA;ACMJ;;ADJA;EACI,eAAA;EACA,SAAA;EACA,QAAA;EACA,gCAAA;EACA,UAAA;EACA,aAAA;EACA,aAAA;ACOJ;ADNI;EACI,cAAA;ACQR;ADNI;EACI,kBAAA;EACA,QAAA;EACA,MAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,WAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,2CAAA;EACA,kBAAA;ACQR;ADPQ;EACI,eAAA;ACSZ;ADNI;EACI,gBAAA;EACA,oBAAA;EACA,mBAAA;EACA,aAAA;ACQR;ADPQ;EACI,eAAA;EACA,gBAAA;EACA,kBAAA;EACA,cAAA;EACA,qBAAA;ACSZ;ADPQ;EACI,cAAA;EACA,kBAAA;EACA,eAAA;ACSZ;ADNI;EACI,cAAA;ACQR;ADNI;EACI,wBAAA;EACA,kBAAA;EACA,YAAA;EACA,kBAAA;EACA,yBAAA;EACA,mBAAA;EACA,8CAAA;EACA,kBAAA;EACA,aAAA;ACQR;ADPQ;EACI,mBAAA;EACA,qBAAA;EACA,iBAAA;ACSZ;ADPQ;EACI,6BAAA;EACA,gBAAA;ACSZ;ADNI;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,yBAAA;EACA,mBAAA;EACA,8CAAA;EACA,kBAAA;EACA,iBAAA;EACA,WAAA;EACA,gBAAA;ACQR;ADNI;EACI,mBAAA;ACQR;ADPQ;EACI,yBAAA;EACA,kBAAA;ACSZ;ADPQ;EACI,kBAAA;ACSZ;ADPQ;EACI,WAAA;EACA,YAAA;EACA,cAAA;ACSZ;ADLQ;EACI,WAAA;EACA,YAAA;EACA,eAAA;EACA,kBAAA;EACA,yBAAA;EACA,gBAAA;EACA,8CAAA;EACA,aAAA;EACA,mBAAA;ACOZ;ADNY;EACI,eAAA;EACA,+BAAA;ACQhB;ADVY;EACI,eAAA;EACA,+BAAA;ACQhB;ADNY;EACI,oCAAA;ACQhB;ADJI;EACI,iBAAA;EACA,cAAA;ACMR;ADJI;EACI,kBAAA;EACA,6BAAA;EACA,gBAAA;EACA,cAAA;EACA,cAAA;ACMR;ADJI;EACI,aAAA;EACA,mBAAA;EACA,6BAAA;EACA,iBAAA;EACA,YAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,gEAAA;EACA,WAAA;EACA,gBAAA;ACMR;ADJI;EACI,WAAA;EACA,eAAA;ACMR;ADLQ;EACI,YAAA;EACA,aAAA;ACOZ;ADLQ;EACI,yBAAA;ACOZ;ADLQ;EACI,iBAAA;EACA,eAAA;ACOZ;ADLQ;EACI,kBAAA;EACA,SAAA;EACA,SAAA;EACA,WAAA;EACA,6BAAA;EACA,WAAA;ACOZ;ADNY;EACI,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,8BAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;EACA,iBAAA;ACQhB;ADNY;EACI,WAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,+FAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;ACQhB;ADJI;EACI,kBAAA;EACA,SAAA;EACA,UAAA;EACA,6BAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;EACA,WAAA;EACA,mBAAA;EACA,WAAA;EACA,kBAAA;EACA,eAAA;EACA,gBAAA;EACA,iBAAA;EACA,sBAAA;EACA,0CAAA;ACMR;ADJI;EACI,cAAA;EACA,2BAAA;EACA,eAAA;EACA,gBAAA;ACMR;ADJI;EACI,YAAA;EACA,YAAA;EACA,mBAAA;EACA,gEAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;EACA,uBAAA;EACA,iBAAA;EACA,WAAA;EACA,kBAAA;ACMR;ADLQ;EACI,gBAAA;ACOZ;ADJY;EACI,kBAAA;EACA,kBAAA;ACMhB;ADLgB;EACI,kBAAA;EACA,YAAA;EACA,WAAA;EACA,SAAA;ACOpB;ADLgB;EACI,eAAA;ACOpB;ADNoB;EACI,aAAA;ACQxB;ADFI;EACI,eAAA;ACIR;ADFI;EACI,oBAAA;EACA,cAAA;ACIR;ADFI;EACI,kBAAA;EACA,cAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,eAAA;EACA,yBAAA;EACA,WAAA;EACA,gBAAA;EACA,mBAAA;EACA,gEAAA;ACIR;ADFI;EACI,mBAAA;EACA,yBAAA;EACA,aAAA;EACA,cAAA;ACIR;ADHQ;EACI,uBAAA;EACA,UAAA;EACA,yBAAA;EACA,eAAA;ACKZ;ADHQ;EACI,WAAA;EACA,YAAA;ACKZ;ADHQ;EACI,iBAAA;EACA,wBAAA;ACKZ;ADJY;EACI,cAAA;ACMhB;ADFI;EACI,kBAAA;ACIR;ADHQ;EACI,gBAAA;ACKZ;ADJY;EACI,kBAAA;EACA,kBAAA;ACMhB;ADLgB;EACI,kBAAA;EACA,YAAA;EACA,WAAA;EACA,SAAA;ACOpB;ADLgB;EACI,eAAA;ACOpB;ADNoB;EACI,aAAA;ACQxB;ADFI;EACI,kBAAA;EACA,yBAAA;EACA,mBAAA;EACA,8CAAA;EACA,kBAAA;EACA,kBAAA;EACA,mBAAA;ACIR;ADFI;EACI,WAAA;EACA,8CAAA;EACA,kBAAA;EACA,yBAAA;EACA,YAAA;EACA,eAAA;EACA,cAAA;EACA,aAAA;ACIR;ADHQ;EACI,eAAA;EACA,+BAAA;ACKZ;ADPQ;EACI,eAAA;EACA,+BAAA;ACKZ;ADHQ;EACI,oCAAA;ACKZ;ADFI;EACI,eAAA;EACA,kBAAA;EACA,cAAA;ACIR;ADFI;EACI,aAAA;EACA,mBAAA;EACA,6BAAA;EACA,iBAAA;EACA,YAAA;EACA,YAAA;EACA,iBAAA;EACA,kBAAA;EACA,mBAAA;EACA,gFAAA;EACA,WAAA;EACA,gBAAA;ACIR;ADHQ;EACI,gFAAA;EACA,qBAAA;EACA,6BAAA;EACA,oCAAA;EACA,eAAA;ACKZ;;ADAA;EACI,2BAAA;EACA,aAAA;EACA,mBAAA;ACGJ;ADFI;EACI,UAAA;EACA,YAAA;EACA,eAAA;EACA,gBAAA;EACA,WAAA;EACA,yBAAA;EACA,iBAAA;EACA,kBAAA;EACA,gCAAA;EACA,6DAAA;EACA,kBAAA;ACIR;ADHQ;EACI,eAAA;ACKZ;ADHQ;EACI,iFAAA;ACKZ;ADHQ;EACI,WAAA;ACKZ;;ADAA;EACI;IACI,YAAA;ECGN;EDDE;IACI,eAAA;ECGN;AACF","file":"style_mobile.css"} \ No newline at end of file diff --git a/assets/css/style_mobile.scss b/assets/css/style_mobile.scss new file mode 100644 index 0000000..2300526 --- /dev/null +++ b/assets/css/style_mobile.scss @@ -0,0 +1,1323 @@ +@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap"); +:root { + --color-global: #f32a1d; +} +::-webkit-scrollbar-track { + background-color: #c5c5c5; + border-radius: 10px; +} +::-webkit-scrollbar { + width: 8px; + border-radius: 30px; + background-color: #c5c5c5; +} +::-webkit-scrollbar-thumb { + background: #5d5d5d; + border-radius: 30px; + background-image: -webkit-gradient( + linear, + 0 0, + 0 100%, + color-stop(0.7, #5d5d5d), + color-stop(0.5, transparent), + to(transparent) + ); +} +* { + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: "Inter", sans-serif; +} + +body { + color: #000; + font-family: "Inter", sans-serif; + margin: 0 auto; + background: #d62323; + background-size: cover; + font-weight: normal; + font-size: 14px; + &.active { + overflow: hidden; + } +} + +html { + font-size: 100%; + font-family: "Inter", sans-serif; +} + +img { + max-width: 100%; + height: auto; +} + +a { + text-decoration: none !important; + color: var(--text-black); +} + +.clearfix { + content: ""; + clear: both; +} + +ul, +li { + list-style: none; +} + +table { + border-collapse: collapse; + width: 100%; +} + +.ul, +.ol { + margin: 0; + padding: 0; + list-style: none; +} +.d-flex { + display: flex !important; +} + +.d-block { + display: block; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.text-center { + text-align: center !important; +} + +.align-items { + align-items: center !important; +} + +.space-between { + justify-content: space-between !important; +} + +.space-center { + justify-content: center !important; +} + +.d-block { + display: block !important; +} + +.flex-direction { + flex-direction: column; +} +.line-clamp-1 { + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.line-clamp-2 { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.line-clamp-3 { + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; +} +.line-clamp-4 { + display: -webkit-box; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + overflow: hidden; +} +.line-clamp-5 { + display: -webkit-box; + -webkit-line-clamp: 5; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.container { + width: 100%; + padding: 0 10px; + margin: 0 auto; + overflow: hidden; +} +.container-mb { + max-width: 480px; + margin: 0 auto; + padding: 0; +} +.icon_2023 { + background: url(../images/icon_2023.png) no-repeat; + background-size: 280px 185px; + display: block; +} +.header { + background: #fff; + padding: 5px 0; + .icon_2023 { + width: 15px; + height: 16px; + &.thele { + background-position: 2px -2px; + } + &.muahang { + background-position: -20px -2px; + } + &.phone { + background-position: -42px -2px; + } + &.user { + background-position: -66px -2px; + } + } + .header-right { + .item { + margin-left: 10px; + i { + margin-right: 5px; + } + } + i.fa-caret-down { + color: #cacaca; + } + } +} +.homepage { + .banner { + margin: 10px 0; + width: 100%; + display: block; + } + .box-quytrinh { + background: #fff; + padding: 20px 0; + border-radius: 12px; + .icon_2023 { + width: 50px; + height: 50px; + &.group { + background-position: -1px -43px; + } + &.share { + background-position: -77px -44px; + } + &.cart { + background-position: -154px -43px; + } + &.check { + background-position: -230px -43px; + } + } + .item { + margin-right: 40px; + text-align: center; + position: relative; + .icon_2023 { + margin: 0 auto; + position: relative; + &::before { + position: absolute; + content: ""; + left: 55px; + top: 50%; + width: 45px; + height: 1px; + background: #cb1616; + } + } + .txt { + text-align: center; + display: block; + margin-top: 7px; + font-size: 12px; + } + &:last-child { + margin-right: 0; + .icon_2023::before { + display: none; + } + } + } + } + .box-combo-sold-out { + margin: 10px 0; + .product-item { + width: 100%; + margin-right: 0; + } + } + .box-group-user { + .title { + font-size: 16px; + color: #d60a00; + font-weight: 800; + text-transform: uppercase; + padding: 15px 0; + text-align: center; + } + .product-item { + width: 100%; + margin-right: 0; + border: 1px solid #f5f5f5; + box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); + padding: 15px; + .product-image { + width: 110px; + height: 110px; + } + .product-info { + width: calc(100% - 120px); + } + .add-member { + width: 130px; + } + } + } + .group-list-product { + margin: 10px 0; + } + .box-list-product { + margin-bottom: 10px; + display: none; + &.active { + display: block; + } + .product-item { + width: 100%; + margin-right: 0; + } + .product-image { + width: 110px; + height: auto; + } + .product-info { + width: calc(100% - 120px); + } + .product-time-holder b { + font-size: 12px; + } + .add-group { + width: 110px; + height: 30px; + line-height: 30px; + } + .add-group span { + font-size: 10px; + margin: 0 2px; + } + .add-group i { + font-size: 20px; + } + .add-member { + font-size: 12px; + width: 110px; + height: 30px; + line-height: 30px; + } + .list-memeber .note { + font-size: 12px; + } + .product-name { + font-size: 13px; + } + .product-item .red { + font-size: 12px; + } + } + .list-category { + margin-bottom: 15px; + .item-cate { + padding: 0 10px; + border: 1px solid #fff; + border-radius: 5px; + color: #fff; + margin-right: 10px; + height: 35px; + line-height: 35px; + text-align: center; + &.active, + &:hover { + background: linear-gradient(180deg, #03b49f 0%, #146863 100%); + border: none; + } + } + } +} +.background-white { + background: #fff; + border-radius: 15px; +} +.product-item { + width: 100%; + margin-right: 0; + margin-bottom: 15px; + border-radius: 10px; + background: #fff; + padding: 10px; + .product-image { + width: 150px; + height: 150px; + display: block; + border-radius: 8px; + position: relative; + overflow: hidden; + img { + display: block; + width: 100%; + height: 100%; + object-fit: contain; + } + &.sold::before { + position: absolute; + content: ""; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.5); + z-index: 1; + } + .icon-sold { + position: absolute; + background: url(../images/icon_sold-out.png) no-repeat; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 96px; + height: 50px; + z-index: 9; + } + .soluongnhom { + position: absolute; + top: 5px; + left: 5px; + border-radius: 3px; + padding: 2px 5px; + text-align: center; + font-size: 11px; + color: #fff; + background: linear-gradient(90deg, #e11010 -5.98%, #f3501d 100%); + } + } + .product-info { + width: calc(100% - 160px); + margin-left: 10px; + } + .product-name { + font-weight: 400; + margin-bottom: 5px; + &:hover { + color: var(--color-global); + font-weight: 500; + } + } + .retail_price { + font-size: 15px; + color: #f32a1d; + font-weight: 700; + } + .price-old { + color: #cacaca; + margin-left: 5px; + font-weight: 500; + } + .box-price { + margin: 5px 0; + } + .total-group { + display: flex; + align-items: center; + .icon_2023 { + width: 25px; + height: 23px; + &.group { + background-position: -154px 0; + background-size: 310px 220px; + } + } + span { + font-size: 13px; + color: #f32a1d; + font-weight: 500; + margin-left: 2px; + } + } + .box-memeber { + .item { + width: 20px; + height: 20px; + text-align: center; + background: #8c8c8c; + line-height: 19px; + color: #fff; + border-radius: 50%; + font-size: 12px; + margin-left: 2px; + z-index: 2; + &.add { + background: #fff; + border: 1.5px dashed #8c8c8c; + color: #8c8c8c; + line-height: 18px; + margin-left: -5px; + z-index: 1; + } + } + } + .list-memeber { + margin-top: 10px; + margin-bottom: 17px; + .note { + margin-left: 5px; + } + } + .box-sold { + margin: 10px 0; + width: 100%; + height: 16px; + position: relative; + border-radius: 7px; + background: linear-gradient(0deg, #ffeee3 0%, #ffeee3 100%), #ffeee3; + .quantity-sold { + font-size: 11px; + color: #fff; + font-weight: 600; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + white-space: nowrap; + } + .icon_2023 { + width: 20px; + height: 26px; + position: absolute; + left: 0; + bottom: 0; + z-index: 9; + &.hot { + background-position: -112px 4px; + } + } + .line-deal { + position: absolute; + content: ""; + left: 0; + top: 0; + height: 100%; + border-radius: 7px 0px 0px 7px; + background: linear-gradient(90deg, #f32a1d -5.98%, #ff6d1b 100%); + } + } + .icon_2023 { + width: 15px; + height: 15px; + &.time { + background-position: -240px -10px; + background-size: 395px 254px; + } + } + .product-time-holder { + display: flex; + align-items: center; + margin-left: 5px; + color: #6c6c6c; + b { + position: relative; + margin-right: 7px; + &::before { + position: absolute; + right: -5px; + top: -1px; + content: ":"; + color: #6c6c6c; + } + &:last-child { + margin-right: 0; + &::before { + display: none; + } + } + } + } + .add-member { + width: 170px; + height: 35px; + border-radius: 17px; + background: linear-gradient(90deg, #10d18c -5.98%, #a7e15e 100%); + text-align: center; + line-height: 35px; + color: #fff; + font-weight: 700; + .fa-plus { + font-size: 13px; + border-radius: 50%; + border: 2px solid #fff; + width: 20px; + height: 20px; + line-height: 19px; + font-weight: 400; + display: inline-block; + } + } + .note-leader { + margin-top: 5px; + .icon_2023 { + width: 14px; + height: 14px; + &.bell { + background-position: -90px 0; + display: inline-block; + } + } + span { + font-size: 11px; + color: #858585; + font-style: italic; + } + } + .red { + color: #f32a1d; + font-size: 13px; + margin-left: 5px; + font-weight: 500; + } + .price-banle { + margin: 10px 0 17px 0; + color: #6c6c6c; + font-weight: 500; + } + .add-group { + width: 150px; + height: 35px; + line-height: 35px; + border-radius: 17px; + background: linear-gradient(90deg, #e11010 -5.98%, #f3501d 100%); + text-align: center; + color: #fff; + font-weight: 700; + display: flex; + align-items: center; + justify-content: center; + i { + font-size: 25px; + background: linear-gradient(90deg, #fff -11.54%, rgba(255, 255, 255, 0.17) 100%); + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + span { + margin: 0 3px; + } + } +} + +.box-successful-purchase { + background: url(../images/background-successful-purchase-mb.png) no-repeat; + background-size: cover; + border-radius: 15px; + padding: 10px; + margin-bottom: 10px; + .title { + font-size: 16px; + font-weight: 700; + color: #d60a00; + text-align: center; + text-transform: uppercase; + padding: 15px 0 15px 0; + display: block; + } + .content { + padding: 0 10px 10px 10px; + overflow: auto; + height: 400px; + margin-right: 5px; + } + .item-success { + width: 100%; + margin-bottom: 5px; + padding: 10px; + .avatar { + width: 26px; + height: 26px; + display: block; + text-align: center; + line-height: 26px; + font-size: 16px; + font-weight: 700; + background: #8c8c8c; + margin-right: 10px; + border-radius: 50%; + color: #fff; + text-transform: uppercase; + } + .info { + width: calc(100% - 36px); + } + .name-pro { + margin-bottom: 3px; + } + .time { + color: #848484; + font-size: 13px; + } + &:nth-child(2n - 1) { + background: #f9f4f1; + border-radius: 8px; + } + } +} +.box-thele { + background: url(../images/background-thele-mb.png) no-repeat; + background-size: cover; + border-radius: 15px; + padding: 10px; + .title { + font-size: 16px; + font-weight: 700; + text-transform: uppercase; + color: #d60a00; + text-align: center; + padding: 10px 0 10px 0; + } + .content { + background: #fff; + width: 100%; + border-radius: 12px; + padding: 10px; + } + .item { + margin-bottom: 6px; + .number { + font-size: 20px; + color: #d60a00; + font-weight: 700; + margin-right: 10px; + } + ul { + margin-bottom: 0; + } + .txt { + margin-top: 5px; + font-size: 13px; + p { + margin-bottom: 0; + } + li { + list-style: inside; + margin-left: 5px; + } + } + } +} +.box-questions { + padding: 15px; + margin: 15px 0; + .title { + font-size: 24px; + color: #d60a00; + text-transform: uppercase; + text-align: center; + font-weight: 700; + margin: 10px 0 20px 0; + } + .item { + width: 100%; + margin-right: 0; + margin-bottom: 10px; + .number { + color: #d60a00; + font-size: 16px; + font-weight: 700; + margin-right: 10px; + } + } + .card { + border-radius: 10px; + background: #ffeee3; + border: 0; + span { + color: #000; + font-size: 14px; + } + } + .card-header { + border-radius: 10px; + border-bottom: 0; + background: #ffeee3; + padding: 10px; + } + .card-body { + background: #fff; + padding: 7px 10px; + } + [data-toggle="collapse"].collapsed .fa:before { + content: "\f0da"; + font-size: 20px; + } + [data-toggle="collapse"] .fa:before { + content: "\f0d7"; + font-size: 20px; + } + a:hover { + color: #000; + } +} +.footer { + background: #fff; + .footer-main-content { + padding: 25px 0; + } + .item-footer { + width: 100%; + margin-bottom: 20px; + p { + margin-bottom: 5px; + } + } + .icon_social { + background: url(../images/icon_social.png) no-repeat; + width: 32px; + height: 32px; + display: block; + margin-right: 5px; + &.youtobe { + background-position: -4px -6px; + } + &.tiktok { + background-position: -41px -6px; + } + &.facebook { + background-position: -80px -6px; + } + &.zalo { + background-position: -118px -6px; + } + &.map { + background-position: -158px -6px; + } + } + span { + margin-right: 5px; + } + a { + font-weight: 700; + } + .footer-bottom { + background: #fafafa; + padding: 20px 0; + .logo { + height: 55px; + width: 160px; + margin: 0 auto; + display: block; + } + .content-right { + width: 100%; + margin-top: 10px; + p { + margin-bottom: 5px; + font-size: 13px; + } + } + } +} +.background-group-form { + background: url(../images/background-popup.png) no-repeat; + background-size: 100% 100%; + position: relative; + padding: 10px; + border-radius: 12px; +} +.box-login { + position: fixed; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 95%; + z-index: 9999; + display: none; + .content { + background: #fff; + padding-bottom: 20px; + border-radius: 12px; + .title { + font-size: 16px; + font-weight: 700; + text-align: center; + margin: 0 50px; + padding: 15px 0; + } + } + .btn-login { + width: 242px; + height: 35px; + border-radius: 5px; + background: linear-gradient(90deg, #1270e1 -5.98%, #26a7f8 100%); + display: flex; + align-items: center; + margin: 0 auto 20px auto; + .icon { + width: 35px; + height: 35px; + border-right: 1px solid #ffffff80; + display: flex; + align-items: center; + text-align: center; + justify-content: center; + i { + font-size: 18px; + color: #fff; + } + } + .txt { + width: calc(100% - 35px); + text-align: center; + color: #fff; + font-weight: 700; + } + &.google { + background: linear-gradient(90deg, #ea4335 -5.98%, #ff6a5e 100%); + } + } + .btn-close { + position: absolute; + right: 0; + top: 0; + width: 30px; + height: 30px; + background: #2f2f2f; + color: #fff; + line-height: 25px; + text-align: center; + border: 2px solid #fff; + box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.25); + border-radius: 50%; + i { + font-size: 15px; + } + } +} +.overlay { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: rgba(0, 0, 0, 0.6); + z-index: 99; + display: none; +} +.overlay.active { + display: block; +} +.global-popup { + position: fixed; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 95%; + z-index: 9999; + display: none; + &.active { + display: block; + } + .btn-close { + position: absolute; + right: 0; + top: 0; + width: 30px; + height: 30px; + background: #2f2f2f; + color: #fff; + line-height: 25px; + text-align: center; + border: 2px solid #fff; + box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.25); + border-radius: 50%; + i { + font-size: 15px; + } + } + .content { + background: #fff; + padding-bottom: 20px; + border-radius: 12px; + padding: 10px; + .title { + font-size: 16px; + font-weight: 700; + text-align: center; + margin: 0 auto; + padding: 15px 0 5px 0; + } + .note { + margin: 0 auto; + text-align: center; + font-size: 14px; + } + } + .box-share-link { + margin: 15px 0; + } + .info-link { + width: calc(100% - 91px); + margin-right: 10px; + height: 40px; + border-radius: 5px; + border: 1px solid #f4f4f4; + background: #edf4ff; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + text-align: center; + display: flex; + span { + white-space: nowrap; + display: inline-block; + margin-right: 5px; + } + .blue { + color: rgba(0, 133, 255, 0.8); + font-weight: 500; + } + } + .btn-copy { + width: 81px; + height: 40px; + border-radius: 5px; + border: 1px solid #f4f4f4; + background: #edf4ff; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + text-align: center; + line-height: 40px; + color: #000; + font-weight: 500; + } + .list-btn-share { + margin-bottom: 10px; + b { + text-transform: uppercase; + margin-right: 10px; + } + a { + margin-right: 10px; + } + img { + width: 26px; + height: 26px; + display: block; + } + } + .form-add-email { + input { + width: 100%; + height: 40px; + padding: 0 10px; + border-radius: 5px; + border: 1px solid #f4f4f4; + background: #fff; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + outline: none; + margin-bottom: 15px; + &::placeholder { + font-size: 13px; + color: rgba(172, 172, 172, 0.8); + } + &:focus { + border: 1px solid rgba(0, 0, 0, 0.1); + } + } + } + .content-email { + max-height: 210px; + overflow: auto; + } + .add-email { + text-align: center; + color: rgba(0, 133, 255, 0.8); + font-weight: 500; + display: block; + margin: 10px 0; + } + .btn-add-member { + display: flex; + align-items: center; + justify-content: space-evenly; + margin: 15px auto; + width: 180px; + height: 30px; + line-height: 30px; + text-align: center; + border-radius: 17px; + background: linear-gradient(90deg, #0090f9 -5.98%, #00b2ff 100%); + color: #fff; + font-weight: 700; + } + .product-item { + width: 100%; + margin-right: 0; + .product-image { + width: 115px; + height: 115px; + } + .product-info { + width: calc(100% - 125px); + } + .note-member { + margin-left: 10px; + font-size: 13px; + } + .box-qnt { + position: absolute; + bottom: 0; + left: 50%; + width: 100%; + transform: translate(-50%, 0); + color: #222; + .sl { + width: 40px; + height: 20px; + line-height: 20px; + border-radius: 3px; + background: rgba(0, 0, 0, 0.5); + text-align: center; + color: #fff; + font-size: 10px; + margin-right: 5px; + } + .conlai { + width: 53px; + height: 20px; + line-height: 20px; + border-radius: 3px; + background: linear-gradient(90deg, rgba(249, 60, 0, 0.85) -5.98%, rgba(255, 122, 0, 0.85) 100%); + text-align: center; + color: #fff; + font-size: 10px; + } + } + } + .avatar-leader { + position: absolute; + left: 50%; + top: -30px; + transform: translate(-50%, 0); + width: 60px; + height: 60px; + border-radius: 50%; + z-index: 99; + background: #8c8c8c; + color: #fff; + text-align: center; + font-size: 36px; + font-weight: 700; + line-height: 55px; + border: 3px solid #fff; + box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1); + } + .title-member { + display: block; + margin: 20px auto 10px auto; + font-size: 16px; + font-weight: 700; + } + .btn-member-add-group { + width: 210px; + height: 46px; + border-radius: 17px; + background: linear-gradient(90deg, #10d18c -5.98%, #a7e15e 100%); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + margin: 10px auto; + color: #fff; + text-align: center; + b { + font-weight: 700; + } + .product-time-holder { + b { + margin-right: 10px; + position: relative; + &::before { + position: absolute; + content: ":"; + right: -8px; + top: -1px; + } + &:last-child { + margin-right: 0; + &::before { + display: none; + } + } + } + } + } + .txt { + padding: 10px 0; + } + .name-leader { + padding-bottom: 10px; + display: block; + } + .btn-blue { + text-align: center; + margin: 0 auto; + padding: 7px 0; + display: block; + width: 100px; + font-size: 14px; + text-transform: uppercase; + color: #fff; + font-weight: 700; + border-radius: 17px; + background: linear-gradient(90deg, #0090f9 -5.98%, #00b2ff 100%); + } + .info-pay { + border-radius: 12px; + border: 1px solid #dadada; + padding: 10px; + margin: 10px 0; + .title { + margin: 0 auto 5px auto; + padding: 0; + text-transform: uppercase; + font-size: 13px; + } + .left { + width: 86px; + height: 86px; + } + .right { + margin-left: 15px; + width: calc(100% - 96px); + span { + display: block; + } + } + } + .box-timeout-pay { + margin-bottom: 5px; + .product-time-holder { + margin-left: 5px; + b { + margin-right: 10px; + position: relative; + &::before { + position: absolute; + content: ":"; + right: -8px; + top: -1px; + } + &:last-child { + margin-right: 0; + &::before { + display: none; + } + } + } + } + } + .box-cskh { + border-radius: 5px; + border: 1px solid #f4f4f4; + background: #edf4ff; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + padding: 10px 40px; + text-align: center; + margin-bottom: 10px; + } + .name-group { + width: 100%; + box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1); + border-radius: 5px; + border: 1px solid #f4f4f4; + height: 40px; + padding: 0 10px; + margin: 10px 0; + outline: none; + &::placeholder { + font-size: 13px; + color: rgba(172, 172, 172, 0.8); + } + &:focus { + border: 1px solid rgba(0, 0, 0, 0.1); + } + } + .vd { + font-size: 14px; + font-style: italic; + display: block; + } + .btn-add-group { + display: flex; + align-items: center; + justify-content: space-evenly; + margin: 15px auto; + width: 120px; + height: 30px; + line-height: 30px; + text-align: center; + border-radius: 17px; + background: var(--gadien1, linear-gradient(90deg, #f93c00 -5.98%, #ff7a00 100%)); + color: #fff; + font-weight: 700; + i { + background: linear-gradient(90deg, #fff -11.54%, rgba(255, 255, 255, 0.17) 100%); + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + font-size: 25px; + } + } +} + +.tab-list { + margin: 20px 30px 10px 30px; + display: flex; + align-items: center; + .item { + width: calc(100% / 2); + height: 40px; + font-size: 16px; + font-weight: 700; + color: #fff; + text-transform: uppercase; + line-height: 40px; + text-align: center; + border-radius: 20px 20px 0px 0px; + background: linear-gradient(180deg, #a8a8a8 0%, #dadada 100%); + margin-right: 10px; + &:last-child { + margin-right: 0; + } + &.active { + background: var(--Gadien-9, linear-gradient(90deg, #f98600 -5.98%, #ffe500 100%)); + } + a:hover { + color: #fff; + } + } +} + +@media (max-width: 414px) { + .header .logo { + width: 100px; + } + .header .header-right .item .txt { + font-size: 11px; + } +} diff --git a/assets/images/background-successful-purchase-mb.png b/assets/images/background-successful-purchase-mb.png new file mode 100644 index 0000000000000000000000000000000000000000..00776802c1fa093abf0f71da09744496e6f6cdab GIT binary patch literal 70170 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 FV1k;rm8t*$ literal 0 HcmV?d00001 diff --git a/assets/images/background-thele-mb.png b/assets/images/background-thele-mb.png new file mode 100644 index 0000000000000000000000000000000000000000..8e5080c4c8a319bbf3ede7a12a71f0397af3d3ca GIT binary patch literal 41774 zcmV)vK$X9VP)?s` zg~R#*P(fL?BNTv5D`-KK2oaZo610kt zLP5Rw6PW+E{v+s&ma-wuGn%J>=4lAfGBTd0Zt}}L^tzkCT8wIc_8_N&-mr)BtMA~* z>7zJ&>==@24Nx%<$95jY&@`#YzJ^L@itIXizu)iU-0%G+qI8IACBc?f_=|7uVQr}K zd~1Mz`%DM_>G^q7mBN4U@+NL|>NwKK@DDG~BBFJPqC-W>OuQWPGR-5i4rV#>%VrMz zdFbdGO|4>P2bw;;y=E;gH&r;r|n#W z-W!?Idh?p5p<5o(^lu#B#o=0p(~S=P_V*8?L+|mrT{3IGe!GborSX58*~W{_7)}1Y z)9-%%#ZRF%KTp5?I;zzQ60%t_Z5JVf*3M>nyP1ZzGld?IUA;r5EIpW=xVw21?`^(| z7he7Z4j(;%nCxV36C-OA&D`5f<=xm3*<5)NpF{G&VQ4h@`rP)biab zJP?(70}H30Lw_)!X^2_+Qa{tQx1yiLNO&6}hzb$Kg`FC9hP+#af9+_uL@<6b%aJMw z#*s`ozYx`k;D+XyLptV=9wMIjq33&OCVr{~0>RW^e`|LBhg*HJslo3zDt^zgYfRdP zBsDJGHi>IIesQUXPtFhU^|cx9h`262Uq zJsWu1R`KNC+xL8fS9<5*B*V7!;_b_{>pHxdA3x0g2j0GM30J@V&uI&tPxfr|0{!_( zrSwxy8=;zPkKG^rHH-7p5__tQ?UAVk<>&nkBHq^pGgIJBp zPic2NOEC5%=w){YTmSO^iF9xCJ{O=$Gk=#ApGH;V?%>wsk1>&ufiADgu(`2dv z9x$(Js&v}*SffePJUvi{s{uBrGJo6rR$prE;Mv9=PSm=jR0f!@ zP$RUGQG-+GUJUw=7iatU3&;2H4=yayZ+(b2x9X07K%dk2`t>!ueQyOnQt8v@B10&q z(b<|K5y75|*pQ8}NP($Rqc5C&)TC;L!#xc9oyix)iX>==Grn`~TUg&)!_3?aYPEXd zEm4yWSVn(u7eDyb{|x=@4cBnCM4`;-TEgKuIbzVN;%vHo@8|Da`rg-e|Iy$53id%V zY31(U`#ZmQ@%)vqzV-coh52}hC1RMFDzmxUfC+|M2FkwX1M|uB?p?&%Kl>#t|D}Hq zQMFNAh_DItS`4BJXecwkJKtZR2BD7Z4MHgsM8ls z=lWk>o5%nD#SQ%H$9AyNkLh!?H>LA?;)x=4w*|;YbOx8xDn6C=F{>=e4AR8N zcP5)SBEsPZ5SDP1I)E$_2m}uW?Q9kQ$gXw=c&9T@LBA@@{{9&>Q5s}US-`SWYn?awT56+Xl-y_wrL_gu5OnQb? z*uL>^I&L)Sb!?12PfR+>aSgl8hV9$5oRI2iA?hMGEvj=@&~4y)jj`p-1^5I9Qm2QiR%2}{30xSD@!u&wK1sXY9k`# z3hLz2x*yT-aliN8cd*`GN2OW8spBtWZs{26%^JC#Iv93W(c8UB?#+&g6;;zNYKLA$ zPB32V7;=kAU8MAdq$WNxLwEA8EJpaxS6FsNm?wqR9!B)gBv-el9R6^1&d6!yl^I>B>@jYX{Wsqvj;CPvdvG#ie*IZ|vq~YAa6*I9t)7E{cGQ$Ik<}5bY-Zd)}vm$bB?an|^c%}1q|Mo)T|NNi) z_3(U3uCv|0^VMIZi~b77UYgY=KL7Gh(m^U^A6?!mfH{znQQ9gR%X|v`%dg||fAJq+ z^X;#@i-OZ#!DQA)Zc-*lmC_g2O?SfE55GoXpQa0RRr2F2Rldo+_MTM~S>{}C8b7-fG+ai%}N$=dphKM(H|u9lOi^S4U#h zsHMQZR{!vw+o|Cba|82mF`;bH!}Tqa%fu1*YsXiyP)S_?u?Q^sq<~PLbU8!Mkejw7 zli5s@{5*tZ1cIr;{@N)~?BE>#=$CC{$*Qq7{KRSMoJQ^u}^~N$bh6&bs74thk z)l6||x0Y{9P8RGA6n-Y&#bGjUtYj)q#W2yJ+osnQv#jFSB?Z_!o>+7ipg?gswot>4GD-uoury730SdGQY@bkQca*&M3m zB{J%1lw?AiOw-!c^Vqw0%Wxexs9D8SDTYv^$*UUgKI05I?|kFq$CZ=R;D5gGbg^wi z_SLQb!{7X>zrV(Hw(-@!ah6<7KgX%R)-{&d06o1vMh5%RrE_SKM2zW3QA{lX9Tmv{ zl{!>&(fTx9b_TZv2ZRK)NyDw9_o0^eY zy7u;)`2%JiGUJPk@Wt5(*Ga|Q>ZL?5%J^QlC{A;xwQEzAY5MMF1D~Dm;$Pfb!VfL% z;_tkC2XAaQsdW<(2_;5K_vjw=Y2KxIk7Q+!Vl~_b;d^TcCYR}+?82XdxX%QFsla&- zQX^dgjb=a<+oMJ%+5h<^JK5r&P?DCa4%=MvW!ZQ>KB zHhUG4I(wj8<`{jpT31MChq%7}1MF^->RMkTTS{^6`6{ADf|E-x(kHesJC~tSuNn1J zc#o{DED;ZFefo1hic7!qPcYnBH8#8;7yCLP!mTLlx$;(Ay9RS>@k{n9f`+@cYUk%R zzWUW)S^TA6+B8H%4E68QN6%{K2JBbT(Cx3FUgZ>AKDT0Q$ zW0P3(FcuCSM{|~9BT1!v^Twuvy;a^ium=3xx4waG`f{4}n)$Mg#Eq;Ul{3xG>NzZ{ zb{=QhAqB&kWi9eW_A-SFyLEi&P}ea08{4z^%+3&BTv)?*HfM2fP$Pvi#9T~)f0`O` zj}+1n4b{Wub{+ao(`K6G%Fv};LQB?}KrmIeV*0}LR&Jm<|4H*1o(zlY}v4T6IuT*o$ND#Jq!t^cs+ak8O)z}2AdaF zt+Oe%9v(w7u~j)f`^?7bGs_WbhKTQ!?PB8B<=z=hH?GU7=I0Z4Gk~Vb7*f-Y=jJdl2`&V3c_!zia<6qJ&8ipp8bsN9K@ZEaz@sq3_5p^_BV}B zlD;mJffdu0T2*BgK$C9f+3vP1E!8fNCqKuM>)~mxbQA6{@{Cb<03;Y zi3`^8gTXBjZfPWREq`^sh1;DWzTMX5p}5+vkvlEL?Jg;mEHc5s7iapo)UM+S%$3*A%rr|Ulc*{M*Zy zur{pYO8*f4o12T~_dm}`Lu5m)cd8~Z&hBz1n?YvP%`!zzeyT%?g)DQG-1#*knL16} z?PK+gKQzfsQ6<4}?GD;AbC^4I7PjG?T3eQR7rwKT!!D7`b=OXhi^j5>wC-YdVHpe6 zBV=MzYqy+B&Nr%S&6m;HzJT7|4GK9tJGn6q-=`v&2Sc`C{!x95aYq``Qvoqkaf$t3(RK ztTn@0s>EDjvVdp3%F;>N%w7N;&E81!nmfA=(BHWPO{ykKduS}aYSQ}b$tri;D7U># zZmnb)-M#B3CZkHhtqD^!PBQ&oAMbqUo4EGY8zzoasc^6S*i;7KFQ{UqZfw+zAy@j$ zzkeL~N2^18ZBLVOY2b4UUEI4@HP`t4ttNhAc@I}Q4eVwyzP2`t)Aa#<_3l~xmE|iq z-=4*Hw&|R8k=VD8_H$RA3KJy!Gb9iQ-WM#z2da+^ zQaJ3X`SHWM`1WSgDiJb)FU=Q8{(d9d|R2-j?dKfwwGR~gDq4W$BDce@U7H5A{;cV z8w;-z*_=mb<1Gqv%$T^fjRC1KS6b`HDI06Ifs>qAY~>SeNye!e=7k|$OQmwek&cZw zqtyA_c)%8rCa)zb%YG7$WI|PAmN}L{2dE@XbcgK5%1m5=?L2hZ%?9T-zLRDHW9eO|u)e$Kesv4EwIR5nR<_2zE zxq_?jzKtHa;Jl_`Z@-F}N`}8Uzlwi&bJ;XX$y<(3 z%=Yjbcjt`JWefZQc{9Fovxc7;uHscv7YW&pD(%ygOrvJ!o@kQTs*)&G#=Lb`@8H_% zDw@ZRW8vrt)LS#QQ>E77X%+~1h|T1%V^W|^qublbywMs2`?>2#^B6ko6qD|4Ag;}l zyX{O_)v(Ru_dv zy}OKy-C2CHxr(1%I*$t*hjEOqH=$#iPNF=iBGaY(V-N@gQ-QI+6o;)v`0~sEN2>3j zr>pqy)}F`eplLSw3-lZQ8U_D*neEK|x%oYOd#h!-F|g4+L|&NLwJv^YZx1bHQkxtg(_6O(mj?1~9;8{3+Zmu2Jf1*}|pk4U42nBprj?dRnm`a;n_pKt-`aL1?< z6;p#7<@imRWUP&hDqQ+zj);NcN7eZt%n-!R*~WKvop(y*S!K%3Ts)~D8!mB^npEaE zS2CeU$>*lgu785U5&AXdVlH0x*qs;5m8M(*ffNl95SMG=n-%4To(sV#OFYhn#zFr6 zOnV&XHX}04Vo!Z`*+##uP?2DG5*k#5P&CLeoU2#$A`2GgRL`wbL8;F}nNCh?W z^uThEE5hY>-^KREx{bZWv6HT``O=weYWz^J57o6eYEIhbL<5_ys9ZJ)&z9*=rw{zk z$USyr(8FbNm)+W_;Lo0{;%oOb#ch;{+gzrY%@-DS@%wAU^gV@*-5DGuY5c`>m()}> zCp#M(iXEY;JY!BE5KIr&tddKKqT7FUp+Rxjm+%KWq()MX5CcCnzl%;9nb@n@o@~-j zAKu1)d43*WAVqM3l*A!DM6JgJW9^G+sB(rG6ALSuiX$7gE7h`H$=H)Y1fgn8GI5*6 z-uC)^^x8Yv+gzvD1HAOZU$izbFZTuK=^^V%?)O3aCaI5Qo0(>ygR8?B*+lUy8b?2G z-%9GvR>m$HH!=k@dA@u5s@a#$_vMc7P9k%07}HnAXU(!rcQKk$Hw|rthz-SLXPIag z3^_OzqjG;+WUrIf?@>T&m~megQZ+;C;^G=UTnT{XRc!SnojdJ=z9iKmw;bKLA;n@6 zihY<&HA6~iF8x&8urGXECK{1uT8}*>!``Mz9AFvPI{Kx8nNg4ocZg(SG!K9a@UwAe zvZ*`u;>pFk&dh_thM)bY&e&&>DqLI2cjn>;tB(df3}?Ac+OUV=TU+>d=rVRScl4xf zZ)TVyfA3$X^Ne9#aIxa^aL4A>PqpHXYdds#cUm615eNiN9LDpmi#{?{`b{3K&fs64 z>EX|Gdf21i_3kdY!q*i3a=L0fJ9V-p>#q;+Gg!61&zOI!jy&>)Y+{1_)%^FJ*hX!| zR%TC(_rem5j#T^&wD)%C ziyGuD4dXLq8C$biASOWP$i?_hnT+DZJ`7G>m}6;g`0X-3C_MRxYmf|0DH$#!Q!~B% zX-c)b&k0xCw4ZkbWr-}#-E}ozB0RE_kJ$(Wg6Y6F9KCUmU5|aX1DVOP1uA_-F&c7{ zD{cDPWU=k}57(hnx&C(E4tV?FRgL#pSg%Fox=z^R8I#8bf-5+4_l&*mqLJB{L$tPH z&Z*z&AemptRZL+cwaGwZXk!CIMWezCg$g@l2KF)c{zS1O8EfONUN}eUF2RzkxtRCw zaVjPA9n0yas3C39Ct~a-hmzz8($x5XD|c^WM$ciM zg5J$uW_*3!tVahSMN=X6)!g%wZWzhY0nIPhUclYfOHdcz!HF}cQJY(EWaF+o^SqfM zlzk?i;|gx(>jPC-U3kuPYKpnk0pIBS<{@Y6O$xAOgMoQ?s!q<GC?YpT*VZv z5=$acR1k|5RBqo$^7sAr1A0)nIA&PxpWTXKIT^DD7l(>uwD)KJ2hiRd7|-T<9^>(!8np}#WTHKF_gia zHS8K?z}x%E&V$|_8nudPKliDz++0}lXAG}q_#EqpKaH$QLH+vSf@nrOX9c-1M*7V} zcCLe}1YIJwi{Jka^wP7~AsgJ>Jx_b+S+a3zhWRlW(lz!Pi2GG!Lppa79lPCK`06Is z?N)rop0_2TBoEkV_lD{9U-bUJvvLQ!JDWH(S2J$1C?&rm#Z{WRLF|@dH|?TR9h!lF zw&Nw-YJL*g>XzH~0@cM8620B|CSX`LFaOP83-#ZRPF1lv_ zw((shgBZl>oPg2SZg64k1Ik7~! zo6Ni2%NeB}CV$N~Ub&IWo}sMpYV=9n^mew5C&*g5$b}S~0asy=KAe*cTwllU{MtV; zHPJr##V_O3^DpK@1ZZb7Rb=h>t@qC1tv~ub3@Bd2;RLpi?BdrX61s;^;>PwpeCqsf zqt&+_D4i*nl&mb#WVXKJtxIoW=Cg;a=F;VX96k9YMc_Z^fXO~NCYdW2(B9s}i53}Z z9;`>JT!3Us<@we%I{6>px{3>@o<;4@0%luH6Ng|UYJ8vMqgy-w2JXE31}Tzxl6?&m zW9gA(+u2ydHo3caq)Y~Xd2fE>>zJ8e#LVL2=o8{@XW@U;o@hu>od4c8$!*p*D#ojs zJV3|()5He+z2DT5%>D*G?B`%aFky#0+o!u+9SvZYI?HX0Pa9-_Oq zi;cT?(5G$KCe?j^!m3M{V)E_mV(y(c(deT%FGn(FWN9DoC#x8f&Am$J`^h3lice%GY%4R|=?p_QndozYDE;m9#tqQPIU z^6?$yfh<0+*MIMKaOd(RODfFHE*_G*$|`YD)6BOz9>Tast`%TgD7GJwUuVf0?tv)g z{-FvVuHr#0PXdA9{X?GQ!wo%c<1?lr3J*f)W7G(K%gQxyQT{E5DhGHt&xGHPN%*DD zvg?fx74tA6_ zb#!TRpRmWKiEXY=YVgTXrg2X9r2d0%p|Nq-UNapxbEN3qW@+X;TeQATq`Q9aCa#i) z>(t3-0?~q8g(W`l@89Iqy0AVAxSMB7%p|VRToe`VvWG?367eoIdp}h{FhJRLmj6K>5PXo5 z5(os-$EdQfo(N?VZ}UcDu)X`^ZIFWh4L_di+kVU{7F%PC+;`+H>8;+uDk+eKXJ18a zcFqRpeL-Vo&oLbgaQ)qP$eZ&m^!N7iK7(d>0!Jc6{8{DKWf$$R^@$sl&D+n~$~Dxk zz3YfoxiV}8$++$@xvF9N-k|9og+I1;_wd4*=g0+D^vmRicuCP*zqf`rE?*&^-5wSx zzOqDtysg+id+N=B~Vfts~D`W@gop*eng}v$PjqNivhM zWrOHx?rI9ZCaaz}xBG2u+`NLhBPTGse9YW%ey_c?iMyn_?p?b=GO?X!lGQ6VjhWM# z?M-)S#5^e?pL)HT7YFuJ?6Tj&)AY7B&!CHnK0!=$ z)obSwr$gJAcDEt*@fi*0I&;Kh#;vE%kZooumZ{u$VXzvz;$fGw9jI)%S4ky?5#L5QDTBG>mT?a@Zm(^<~Dzy>~A@*WWWEhO@tt`#y>MzY~&THkPYnh zO|Sh`ikbHYHtfKC_3DgZMvKsNgT%2H=3mCuq9xhN!=+yFI99@`2@>}m+MQ>xzNT20O4Rh5P zvvh*&cZ)sAgv65iJP4~~a0W;$c}Oub4;B3_$2vI^WKII$e8m`_gPki8*JAJ*J;$az$$q+jyzo8j*;8i zkvNlCN47iJ-9}!M-vswnK`dF25HLbEoGex))|ln$2^4nOY4>sd(oLM3ts{B$D?fs2 zm$tgQgX}s5j8=CL?{-k3Hy3~6WmJzYp!e1l^l1tSC$nlVP&Sr?QpGZ92Yc)q<7&?p zn|YvsT-{hCrlNq(##;@((@*M&#$}5orZ@f&Ro6k%+-PO<(32!C1+}WB{xWeX051>- z1XIW1=Ye|{?CU}Ift!05TG7V`MMkqio`P)~+LfGWqWnE)^L)I8`}G7Fw&MqM-FcK3 z6l9SpY~oCN9=q}i#=6c_iC~gvj$-aly^7&x2kXE6Ca}>#ZGHxg!?QT{>@t!wOUUNQ zYDy3VATCmL0h#u@Dp?)&<tX66Wo*C)>$$w`KhEHu$yZ)5d0-@?|Lcd&DD6~jShiZLg<98BUNnuiLz zm)FoH2HN=Dck#mC{Y$7FpU-zPSlP+@(D;<*lrJ!Ks={4xM$3EEmSNj0^Swin-|YMM zm@VLyPSHV6>~H^o zqO8{a`}c$%A?33YMEjo#cY1^QD*GGV-?bKwp)e)Icik;^RW4siRw{ua7-c5^HG z@6={7pc|d2kv#Jtbx;L2^Po4|caUU-lXs{Jw{^a_N9my}5C{a11&2 z1Cmjt4w{xkl!?Eu|N8f^{jtGnw&sT$U`9* zfk5!SqDd~YnZx8Nn*-LblOL%KW25#qZBoF}8S6sZyy4zEINmS&XKZ;=L3ZW^=yUJ5 zSolc4nbgN?oL7r8gE!k0lOIoe=FXfcO>?h2Pa({Zrnw5 z@BAeSt}EABCr~YE$W8@|`9f;BM51+Dtr=W6^P(9Z)aQHi$tJEqT+yFJ;mK+mfj}Vm z5Q2mM?AaRj@nJ`puNAqjA>8R*{m7rj;Mo`QPMcvCS~)pjyd+J|7xdoxTkj!y^Vh#d zL=&0OHFfZTbi^kY5=)p{eLJq>+t0j&A-l*F+|Z`3<7DE7FIGiSxA!d@jD4g@4FZ8c z@VYzzr-ahf7=%Xp!9{de9)A2keS49l zzKm&BCYnN+Xz(5fDnq|EL@(}R7i&o7YYAp+3e`%AH0sg^A`CPU1O;~zZ98$AJ~0&F z&uALbLchWT^H`TyEvcX~$dKJx#qfoeBb6vO@Oc?(Q`GHYZcx!72}ho%)S%;ho}g^1T$>+FuZhw>{|!Jr8#6r7E!5JO_5;5g@iXdNZVa%=vENTHBoEUO9YhL zOXV%?ee4})$OWB9{Yb@Ow-j~d780_lwMrFPL!(PJzhCb`cY8p02+c*4=@7$+NF~-7 zkX*?c3F6r%_SWv1>M#-Qw3(7RTC7zuU$X<|aEyg{lzaR0kjbW5S4S z45k`cwZa37)p$67y&m@HMyc7Eywi}EWC(nK4~DkP*yl3XbaR4|*uIVHkxB)oK(Puc$`IM%{54YrUuV@Im70!C`|ekHTreIbd1yqDQDVe8 zm1Yf`{KK_!}5iEK5 zPntJ3cCmT%kU#Z@HpoUg4(P0}tRh<7L&Pj!A@V&&YH7QNWk)jRf@!J}tM)FgU^~5p z_?^o|8XWJd+eZA|4mPPppq3W$;&Q$!>VXj@w#P5`>Jyjtu@G;baQ3m+kdV7fV_wFD*GeG0c5b+M#yVZM0=W5tHHcKX}MgqXv=I8(| ze5+^zNp$57d9;Wt$gXQQbaZ6ATgrI3Dr858L$0h(Q)ESf=1Tp2k|n(kiLQznnp(LG zvSjw~JSv?55k+DMgq4eSWP@N1uV~mUW@0bwIh8Ew2=CoPba&epjAOaDvPDYf9b`*~Ni8keZC%KPJBqftDc0Y33oYAi79h8t?(}Ux z({2ZQ_g3kq*Uiw*Oo|VUY$zln5D2CMGm`Mu4*EB403Bu%q8W0HX=+59cSx;^(N}Qp$RRloSw)0OcPC2H#YhpVFS-In)|)1 zY#Jefii^>^GGMVu_@eMiG{7Jxf>AY!Pgl_2-XuGpnaNh(KgpQD#a z{>L5?CK0n4IvN+KE~i8nEX5c0Aj7ii`4Itdg++u#$Wvs z2EYFvhBwyHBU{a33O1a>!x6H1h1vzjG&_6f-M)!l5}CLSTQw$|2JNOtB(z2B5W6vH zI5hHLxI`)<8bzTCGiaJqBoriZL%dj`si?@P8BVvxeSpfOFguc=b>=mfk9H(u2PktD z2lAofCTC3;71Zwg1q}CgFgTmgerC}-_co%&3_S+}t5mj#2#F6WB%=>r?D9!MwVKF| z9ma6w9kbm1-M0{*Tta$t1?hmo2Sh-|wY8HNo19X3f!%A}4iU``DTx<9f%N1Y`rp~I zW7yQl)z2~WR*&M-!tYpWdZ^{!KL4|Hf`KmQ7yGID&!6CW{Th zM9$R~IkGVwGZU+`{0NwtoA`C2br?dKh+&PC5`Edj-5vBc*U|q$2iY<)^@$nmt*v3$ z-nE1Dtdo1JMZUpy#}Z9<56KtKP`u_Q((9{cU9aB2&6i(5li0R<`y#0$@>@0=50`ni zaRUN@;3>cdm^Etpto-ROp?mQ%)Y>}IH?APMb{DnJzkuP_FOa8a$Jk;`wwfaGNcRTD zEwn{3ndJ1Mv4iO!okO)(wQcx0g?rTEpB)U$0F-tl&ig2u#WU8;boYV{b0|kL21OD; z4X>pSJZbGdtXJmd9s&Y3qI2wVGh#NFCK% z*U0C$f$qjCdath|e)%Y(7Y?CMD#wh;0Ak>J9g3FCzFs+s-FL2{dt((*jn0jv0z6wHqXye=+P-ZwSTcp~EK{nkG-t}{+L&~yzM_t0dQ8f`T5(s3-ka>j;9 zG!sp1<1c)SQ?EUbjVpK2+32ELRd&p2)8pTfj46;Am*%m1%?gM6*7QukN(Utf>ynp~7 zmj`Nlrm>5D`yBS#r!doOLLd+bK5R%=FJNZ-oau8?fa2v1@-(R~?p5w$=HEDjXpYvB z%IN)IfE(Ysi6hIac=okf)X27}Y7N7P2qxRch3*Y%SRcl0t7ZDGk}gB4A-G>fFu zFDex9fNMrT#75C*&QSJ)t)-5DV8bShpFK-4o6uFKFm?v5#TnF&&ZEb^HZvAAchIzi zl24J1$>ihAxWs`Q6^&vD(W17QJydbfeJ&4cx3Az#=XD%P+8{EfpcW?>M5vKFYSAP@)y z9~4ruv(e72oMh5jYFt-p&K+c$-&p>sXOWyDTR2a#?xg`*Kd#Ve-N30M6(W+zn6acn zF_U_Pl7 zetdC^2PRtDg=danb@d8n&5^x=u?LJ?bpRD42=IK1_H;MVMg>K|U}t9gd@LHTp2o?h zM}e!#+Bf)`~qAU;<)gj~y)xd*hi2zH6*NAP~GC;23t$eWG{b1*py*)b={LriLc&Q9ZiI zIc8+{$Y!N%x4QVmUwjdIwdN`T(CWh{fUOn8?QOEbMEr971j<(x!$DYW?M`9DxuAf-6G5irsB$~M+3%JRd1125W#%2%~gro9Q zXG=1CvFDQ1Y!ioL(Zm7Cj3}H@aPmN1?*$jGj5;yn*H9crkt)g7_Mn%SplVL2aRypP zq5a-Fn5)w9>J7xTI-*-e$IMOL!pzJJO4^ODiwk4&nBH6n(;SaB;IzQ*9s~k`;Qat6 zP^I-HV9$2FXrB9)iFc&jucp@}P9cIh_8L&YjI9hv zWiIJsjcoYCWZ8N(!+j|uonr4;3v;U*H#`4y7q_mGK*>yZ(9%9v`&HblK8MBmx$&cR zwhNLm_bU^U5eNkDD>!91JN!v(C(AAx;@~>C4>~n${r5W*$7xf1hV0&;i{85_ZeQ*q zYwwb6+(5j&g4*Rb5bqX6Ja;mi2yjp+Rn(?bL^4U8$g9=B)-#7q%m&neSMv+5d&{Wc z@cl07buw8&O;j}f-oRuK(;UP{AcjOb7#$dxVm%vq>5?^1OmYmLX+Y$YbSpaD_{Q&RQB#ryoKCp z!#;YwJ}T)+v~&}@U(<+RA{W}dHFPgT=(lId&h=1L$_3>M!^-1|t<;~xi?cHibsnYh z!uoq=xR=gS3tMy^3pY1NP<1UIxQ_QaDjN1Yo*DB(mQL;xGLdMuS9fgMvdbv5aT*oG zYGU+hI$zCjhe(tAsMKmzli|R#K$+xHD%#FrIWG+@VjsT^nNP zhWupp!X#6#)hyXC(Nt`)O+Q*&q#is>0PpAMv!6nD`x$h8JXj503b$*~uDUE%!gKl~;R|G7^S+1w?SLtg}uO|rF%_8aeE^Rq7*wlzI))gunR zCJ+b&PZ%7V?!R*d+4*azG#Vy_xW=XSzjPM6fA|h+FB~U3S~ae;v`O)2YE*L!XO2`x za(E7{VFG=xZQ|(}k;3}RXE1-_n6bsY?}zc?gk#dM&1WxFme6rYP;{1NaJ`mb;m#K3 zw|L~xp;b1K57=naskFbM1)4htq zo*9!SqWDx~)C*5_CK_VYIxCx+S2Z>{Aj)Gr2dE%QOgjADyHHzOCO)K=n$V}4$X>q* z)tE)4IctYAFhnzJMgnEBi7QQXzkUI8fBrSZttQexCKnt9_h)yyxVE`NF1@O$;QYh} zKobZAg2#YSGej7;wPx#+(Q@*I(`0uQ+Q0P!3JDP5%*>fulA2vr^*S}6*)>Jm?Gd@W zc?gEm-QX5Mbu9;4o>{-f3IDQCwXF9cKHa4#*WKyY+r$|>!wHH3$)l&<& zw^&Du$fmX1L#@{{V>a_hn{DEQTm1nVodM=%YNh>-5zXsY*U&qD1glH)=n&B`Nes0g zUev0Rrcy50pO_P|L{l~KnYweKRYNrsDIDZl&5iH&(7$pWnk$*kRuTQgX$*h;Eo8eL z3Q)D^MiZka3WF1*n0iDU>()=m?lKZ?(AT%2K0Qw)(=-`q8J$;$zRX^~Z*tbPq%R8u zf)5F@lw46{qaw0ZF&p!G4TE=XA?A*e%?2vBqo{-`r`TuIl<&K!^0sgKL^}72Z2B!_#nU;UHb3>lI@Pkd>wvo1*$th%>4-2 z{iW=HjWL>ms;FvGQEkKC{}u^RRi zaZKCQ!!&iy@_v$$Eg6%o+FE9jxv3ai~?z_m>mRkeKz`*EcagKZnB$ z^Jung@H}-T|Fu&!e(b&FL!3YGFG{fj#ogVlI23nX+_lK!?oiy_-L<$cP~6?!wYY21 zLeI9}d;Wv_yXU;P?{@P%Pm-BTKAD+JCICz7jFsxiL!x546$A1%LI)eN6qM#a!>7?0M4vn9{4X2%i>^tRK}=OwX? z<&&v42>t7`RoaQ(*i4cuvpp|pFsj@f=D0vL(&KZ3`vhE&r{twF>C|57P*=fo?k5f< zYA{(|Z;jd1Db{kk^}te`=n6lc(Gl(V=5sFaP*Z%yw3 z2ylfA{Zh2W(!cKh$P#|W<7n~W4g?AnZX{5pc3w=o%j(yLA6pWM($5I$*pAl4X-%K# z$8G?YRQ9bom9n&r5>O%(XKxLa!NVCjy2S zO9+WMTyDqwODCcP;_072Oo<7uYF}_R)QMRrA3mhQ;(+ms8*pIO;Lh2goK>6KbB*1a z#noId!DR(fm&&nOy5Q);Q(<46_?GRCh@NCzfnK1UD05*kHgyN~w>7S- zcYwBfE9Fvc)L!%6w|`~1kFu2NDcYdPeR8Ir>f@UVOkk6W7&3P}_{c>sd0^KRroo2n zJx8dzy0O*!FvxJcsoiUk6!^M7Wt}+flnVLA`V4K|IboB^Odz>W5t_88x`i9iK5fxt zE!7UD>l<*~;B5K6zS!Q^YzvpFNc_1bTNs^UnwiOL)q6e8b8dM(LCoxaW(bYte z5WUAzuC6b37_u;AI>F0L7(MAxf{TuZmiKkdc5e{oXQ1CNl=qq%PF*d7Y;J+$ESC=n zcmtB{P(V8ufS+jdpR$|zR*n|wXH$|Vzk5t$=R}txzRp077w^4@iF62EaW3z>q!k=b z&@kKHHtNlFvrnS)$qeRky^nVVGt|@w&nOQVib;q))(2xuOxi~rK>8puc&@|jJQ+Zmnk5DvbX#o0|{47AuQ%*QC2;O1CA z%*X@FHExPLhYp;$1Y_d1E6voM#gh3HNjku>EP*Hl9Tz`unK_Yn*4v&RoAiey+x)$g zjAyG@RtTNo>k8?|lR%!{#LdMS)rhEc+=p6STd5GAz67!-5EPF+9RE(F2*a-DnHLSB z)EunKBSM$wgU8fhXGYP+P8{3A0Kh5Y{tACR0Uib>x39b&gm^XVU4__(f2H|rCYfnv z9mz->on8JAus`eM+>%rP8C_gdVv)K<;|s;63mwfGF@d8+F}4}ys;m-XzHdNS9Eu52 zd5ChpUGF?fd>6rhXW7f(K zE2}zeKd(?5n$V zjg$CwMC>=fd_B~Pb|k$w<{jA2du+>QGpu0D^;nzLf>7`Y4I613Z%X|I=`#_3|0)(4 zv;vu-JmBgQ*=H38!`zc`YmshuJA(%{B7`B&V>g%9~JyyEhbhEh8P_Vo%!ki5p~Vc8)s6Iz*3K!mO+6>QW`<7YO?d8e9FuaGV4{q z9W%YO1yHTM1vG>AxE${pk~eh6I=)y_>!MjQ0(*zRGQjnuGm#C%zCf&6pJHFSZ{uH28!?}sLk*d^-3Tyr0FAO1VGw^N?Ux8FSgmM1B4HnyAP4wBGHX zwz_DGvh#4e?~eIWR=EP``VQXUy?F2fLDeyJoPNnB&cUn3nsH$W+CI+wC~1%KZ+!6! zF2teHF^0v}O^5SXRS&m((TQv0oYDWrP{0wxl_Y9VNpfJU>u}&^5kJDQ^{fXp~Qfi8$ur77A(M)Pc7(96$a!MFPXZ4&uaqK`R3W&~LlsgBi)z73;~WNvM}4>ZwsUzxGOAxU8bmXJ*~w7M;kcmSaLBg zDQlIMhwv9VENgb80MR%?TDBEsLc1H;780v&5WJP`>4zD`y{EmQH}2*1>m4oNYeU|;hZCpX#3ad2pks9MOC8sp*;xD zn8k#q_`8P!E)0^fuhF0nwMgV|`jTkF{;w}w9TpK4>Sw&{5fBL%VkTC(@bmwOVnurf zLd4ELDP$#3e)v}c--j-*^bIy~j`440G~pxdlL%@5W*(`Bu{3zj&}ZIWL;OdfU|}F| z!1P~NXi!u;wSThxEl>d;aR9yCBTFFYr}g!QoNGz}RlcDt%D!BhStm zuG@v)UvX6(7CWR*a=diE7O!)J;&FK}6jv=@f1VN`g9DTB6uujDR+qss0^{Cu&Y7f8 zU9~Rv_bU=Q+D_j$sCYPWd`^UsZSVOZIpUTtw%xz^S=^zIFM4SiPz($@>2p|M!15}F z@cpyjD-C8V~Sdy z;%vR~^8V=G`0j{B#)&9TO3McQ^`wO1M#!+gj|6&~JBI}{W&IneFbw#6sgAn+&8U6B z^?x`cm@N&Uk^WmRTnTi9-T!Iv`adt=|6@HM|HowLR}nhWnxBrO|IOSt$Dc{UYabhj zivFJ|oYZRtE6(CRwfDc@7&XM|w*wtQ#+!cpvym@GZxR0);Xf4c+o0lPcTYAb3-T-3 zg1*#;{N`n*{2vg!28|jY%=P=2J=Cd-{KJ52%%U$S;;bcss}wzJzr6o@FPCeA1ge55 z9~4vWFH`a(>A#wL=R=ps9nOe4zW#%mz*403M}Lf3$W4I`lK)-OZY|u+-ibR2_n+Wd zig(96eo|3W{Wn+s=TYc?Y>@uH1JeJWg#R0sv;X@?VQ^lAL-vN`FEH=C4TJxr!0MNW zbN^j+NaJ@bg}agdEeb60W?lb4JW|^FUkO|ZRLsC_G!?;jN<-$qs~!y$1@PF9O=cEu z_g`hoyPkv7NsQx&^;%B5DQ?Wbf2u^7hzQGJZ3deLM?a%PF}b)hCJ@$R4$bx7!;dD( zK#z>l=yYm4|@D^#&Qgjgxj1z9DI-c%N1zag$awDJQ}w&r1=Ga4?4R{UU=vp8}%8ZikWPN_OTzJ zqU6|=!gBhrwqzL0%uWR0qV8t~amcaaBC{6L{lty=x`V{yfdT8H$M&IE?H?UZ`>UoR zHq@YClSGIWTP{ioG1Y;F(1=jbwALYT4c6ft=wmly`tVl`?w$YiS(tFWWhHv*xgTsj zY0Rbr{R@=Y>E?o|k5o+_Gn^a=-brZ?gj-wxb~o2y{B^n<@_Jhn*+!Gq};)?94F4p7ab zE-e4Yw>{c(q1&g zE8m$ftNY>@@iB__T+Tn!X}4BcorYZ+M)7FJO_dJ4?bik@BLP8iITZz2ftSet)VEmj z=)#~jv$pVq(h#MalgV7U!d1C6ImTpD5jOv<^Qnyw8&hBnN%;Dnj3zrDRDuF3)=og& z+563?Rk&2GE8P7RHH!I2%v>i;&%#3o9qMnTJNe_zM_d$X4%vC_EMJ2EHVYMeY)_1XkB~W^i#05 zg)dFxb_5Z(#NuB87{+)$&iIa>&U+N3H)xTQ6it&2G=YjqQ5V-!qdxgH)8;n$vM^Uw zWz%@qbWl&Q|Ng}b9o!K3L)>26%&v}%y&%TCTSidhPQuV+R`^GL%$Q0;F83SsnKKNA zlyUyjODJB3_9^eotiR(XcnOEV@Ue#dVmMD`{Ea0;YGI4mtX7XTPi|v|y$rk|w7Ma# zQLAefc`W9rjV+;Pm;_Jr)6tS~b>%sUxYEq8NsUkx!5f?gtrRW9h_ER^aZNCkYQ#J2 z&56pNJT(vY29Ft9Nnc;W)p5;Ln$&&nk`>2ze6=uW3%q3boPk0k*n^R#n(Io4mBT$L5jOUdjJa_Cih-H>4iCxm zh&1PFV<4GaNOOM*L}?N+wP`^{2o_JYp%x!;cz~ z!>z${SRbSK-il;qw2T;R zs8DiO+rtg76&)Q?7>rqDa$fKe%v95n@L?Q7$dRhCosbc|?`%!>4+4G{AIBVFR*v^M z+QM(RtO$57(+FZqafblujHO zh$Ej2J_ed7@GGLqEG8OKS6|W~I17REJoc(0=yFeZIn7m-5plUdvvUk}#7Vx&O>0e~0-kn7j<6zw0BQ5- zVcM;-?9=Akg65&H*Laisiiq&1GdLd?M!TDz*Ggj|Z{R-&9(*ZmRpyFZWd*?!amn-) zxt!XGd=!ukV>S%7fN9DR5_hr2TIFJ8Bfv*TETb&8v*>1}A-LWo5k(0dxlA}+wK4Ja zL`qqTS~>NNec+U$>>o(E9-bI}Rv0?;)+^aaqRf)r{H1aFH%^F{#6SS(iQBu3K;Ynn zoiOR&AxpnDWPGpQW_zce+`{rsTzxtc*h)H-9~2=J2=k0QdE> zjkcg&kU0x*d4Yuuzyo9}_LLpcogJ*?_hN1y>(4PbY?!_siGc@V$%aBnDrwGWJ)4xB z5x7uzi8ErA$u2(3Mx+Pp`Q>P>vsYt0i_@VY%MA1JSxj`qj@_tNUA@D#brzNJ<{61{ z>(Zp!rQ1Zl3o3@&;5$Ef!~Qj(c5cwP`h57kdt^iLmwm`HKdg4hI(-VW@(bKwas_$; zXRO4^!i zEmA6xP^l+{6j|!@;kDt)|3arL-$aH-!*sk`z(D#P%k;&tY?j{-p1@oIe>p=25m(0@ zlLoF>ux?*_05z5hItl(z8kYGjWA`o6n=Ra~u=Pc%=ND7tpZk0(q;;AwxDryl$IJ-w zDF9#uRWS&zSO)kbV@|$1uzxtL1@vrkY$g?5F>6L?cElSbFnTOQ4ab3V0zKl>+#X5; z`Hl8i2CNHtyeM()!~(;$(hU)35n;nYURt@&Py_CE1l-y#Bh*5Uqy~;fLdFtkUkFY% z)bB-|U%ygOOD4Ilhu2gWqscN(i!dh_$A`ebpVd^y1h5UBl#r& zx;Q$&xfPlJ@MA=eQaeMN6*74VxWs*?u;!eMkQ#e5s=pg~-Ilb=G-pz6#R!;i@|CQ9 zoY{EQN9P~_ew7(r&>fiIRbtbA&xD618;vhyrNq1w=54GIJA2Vh*VYl}m96)pFHXRn?}dLucC@5&;Qe*4Rax)|yYq;P*4uQTnjq90y5+=ds>5pQA0+A6Es>FMO10Y?%7qHaf1r z`4pq@P{HEm?21>#t`k-BN#P0k$kIJ)P=%)VtH=jEy$4WyU zm!`Ew#WZB6X%xsd=Bzi^O5@m0tE3O~l;B)3ANgxUjZ2Rn1mKXv5BU=&m<2tgPdj#Q zlz^_Lo+cZ(mm*d+wsGfI`R!pvNC+?HKMLH_fv~Nm!}mmL8KAhOI}?Hqy8mN)2NH$;!`fu(8#RNw#+@iaMR4esa3Idc~1b4gegie;5m>-%p} zn0?Q0yTQk61!td5VbL>m;^+5kom6W6uS zjn}V+=`*1oUQb#uJMrl<_Qcto#|ORS%x!ot$4uq;FD3(%sRQNG-oxsC2#zn%f`#N`D8J-CZZ7`-xu}^#OjiY*S7+_?*`a zn0YsPg|`Aa+&aWX@JSzjJ9V_dG_?hYfG$TQ);|TU`>!(AuOgRVx$;^dHOfUVck~vqJhb zDpBPc7gQ+d83|I{-9yd=0M=O2Xb8@~1~b=a;oxB)w9ovMefD|Z>67_(6@H=V97VZz ziNJa)c*)`34OXrFcloMbq5U_oBq)o@cX_k)sQCKHV69k|N7_Y^zOBPhHz3`3HpqEJ zSXO`Bb=vpKYCIjPiCEV9jCxV3(_7aWM%VNa7(u>aw)aDL*+cdP}Zw+*7K2Qa8YZEgdI4IAzm7(Daw95--0dAB+9aM z`)!&z{mOJ6y=lOZ#@KrA=KtDyKt2U|k_50>TLE14??8f0y(?~nA9%Mtyz5dL>_G)c zavW|oMc-_QR`FMdLb{qf5xLq~SF;#<-F`%jA1SZ}4hu zlHK#_ljpexrv@a*Q*fO2-f$znzfcndsCr@zbMcS1s0U*UR z$njdD>H&G=Tb)6TKf*+)Bu!C`q=QH3R+Sa}^+1y@a1D5P?`A!NQIN`ofkK(YkQ?3v z9+z^B;`JFn zsx@#*#1$E@VrIpCh1?@B+zVZ1<_03XGz6V-XEq!fs_jlFP%4~VELn$6aAK8q(d*Gk zA6ndfFisi*p7wD1^+RO>y$3v=CTNW=WqPYOkT5^QkbuAmv*ULWuD2GYz!ZC>D`+DvVShJKDToJ)xP4ilX~-q@K%V zODsxZO64}0vGHxW(Q1%}ctbgSVWHKohrF-ppwY@QqeQ&r_QqPgwF`OjG$1ULAj!NV zN3$5A5-JmsLp2wMGCTJy=H~q(vRZ*%zW2-o#xxw>FJ7*?T6UUPHSJ%}y}2sUG)e-Z zypX-BvBHa(3WUqGl2ky@DQ?Z9vVZ~T!Pd^9I|sV9T7UN%mZ7LPbCvRQq-*8GP~VrW zDl4q}N~sa19KQIf(&3A7_kF}sY9wCk%rBm8_v#4hb?$JypSjsnJr7MdTAkocIIrpZ zn6BajIvog3j&eD%5~{N!Cq5vJrZ1R{S5U*OeQl6S*~2(_h$~!b3v{Wr9u~h=|B#&Z zncn*{s#07UtR{2um{R68(0p0nVBt2yT;*!L$t}-+l=?ASlS^4^^7FPsH3=(WC>2Of zV90huQEP!f1=_|;i3s&Nap1JX)OK}nCb;VDA~b$JFgdjXM@xMSLoo2zLtM95WK9s> zLxpwcD)?F`{3hREj}cy?t=kKl{vEIxb`nx6ue%W)oBe>wJu+o$#*F5VV$85+jl46x zI5U_*4upv5ur3`MiHE59*;V@fyjFz%4v^O5gl)A+icILCiptp7@G* z_?zW-ulhh9e^7LCWVvU5O19+@KSU;xXis^j!wST5Z&Io66-z@%sKN6Pu{k^%n zjyaOtY~*Csb%v>DDBhJ}VCD(BswNxa5(T2Yt?}J)9FLH>)q*mw8kb}dV1N$int){RY`t5J0drSY<7XoUeYaE61|nY72KkKugZT$O!aj!>tCklNJ(30m zIXU*@=IMMLR};H77U3;F$&VDoASTz|KN~*H%OWpBSZ6EB5+gmlCycvVoF+%il0{Bf zL9@6>kl&r%2~J*+=k}sXsC9PRK~%6U&`9m=(e+a{ZCN2ySvE?;HQ$h(KV?a4N-uIO zNWV2Kz|?B(7RMT@bVoU|h-_7p399x!T*YTbnAfZFS&fK?^)fguey>o{;)3C0vz&tI zU0E)_)pq`<#_Nl>3r^&^hk?|npJH#m6jw&VDRS}j>#vUuvh-{A+enx$7o`bb`W0hW z@K&|9%a&IEMjB4SX5phk@t&jp=x2c+0T)wg7X7o9!g~DcWg42nQ#_Y8g^6&4rKXyjRZ=rvN z^0IJ`dov@1mzI4)9deT_ML*dW$86i#QK@j1>3aFdsYQmb;a8<`WZ zpDO~R;wPnOZCCiOgXyA|2m7LLR@j^f3_x!Da0S0}@VRXu2tnr;{po#XC6<`yR62u9X%iM09#mehW=0l8gZ8r_W?)z>}v4EQ+_jVk6y@bd{bt4O$%U4@|&2Pv}( z9$&@wuePk>SLc1#`gM-Z^-T!uEc478o-s+Z{AxGUI_0tXTlrRav$2Tr?iym|*xqGLvTIen4j^c6H?~jwow()pk=qzDIZQ5=GKg zvJPg--Md`3!WpAhsoeJ;Q9gav^NFIf?}xVnw=iE^6XuEe)7};7y4W9{BD3VdQ6xR@ zJ?!=bcaH7ZiQ)7s)l4Q2ms!$RHbu96XanjEA`JDmgv*zjbp1NMoie9pVdtz2g@a;R zwti?q=ZN$vktd0LC$mOJ-->`8SYL5U;GYHQ$DV)Yx9RNZjpQGv%d2eN$ zmXRWrYr0bo75mOMiupAWxvRb>@5>A6u1GPvXD4{ub4O{wSd4<`zQ^6Z!RJ`xaHgEu z@bF=MUtUMV`-O$RlqU&4Sp^;rOq!zIiusBY+c|WFLzrUQOpPy$=5}2I--=PAf!|u4yG9&TkiVDb$427P@uvaZB5=A9{7k0S}$rVkMXWT zvDsymRYl+r(IVR^nVUMc`e%N8wY$K6wpnAh2^SvP1w)Q2_JiDJ?c;g9 z-^chB3|^0B{+!#YrmT{|)nJ3dBjhk|)jjgsusxlXn z48DUr1s@_a7DMm`Y)kZW1kUHjYFkA)<7l5mj<*^EB@^=kh$HNLxPpP0^SQ^M{f$<6H@e=pkTk>pP1>2-_-z(?k$+qwKmH zPTp|N6xu@f&BydwJ&`vcQp%pI_??Vzol6+v`?COIO|7wmdDKd)L_mX3NK?O1blDmL z+)xtIE3dlJUX_x@BRA*)>{4%~rz3jNn82sNIWc2@zJDso(n1O3iKUO}RYjFb5NA=~ z-J?_|C+zNq-#1Y$lTs;{CvMO62+2*Kz=D-WQs#&3{RmZSmHdfYd=3Ada&&}QBf5fC zvPVaL;_zVjtJ5s8M$z>MkA={f3kUg!RJdJ1t*&pydjJx}6s zLeZqQGj#0Nqms`aB>g5|aqLS8pz~0fuZXwp*WSvPo1&F0uT)Isc{O5|1AAjBmUG@p z%4SAn6xN+^rdw{~!cV6kP@v_jqAMJ+oSQ1-!%2UheAoDOA49^IGMpgITj(Mx z%KGM!PtA~P)38P-JuFZKPIz>K6!zwR8wIDPC&KGb2~NjBf(X77phG|ppMfqJki3p; ziVo9){x-z!hpao?6}+_MmA>hL)5N`m*4?GhoXAiSPab)O+n745`wj_PDik7Xji!!( zv`~?vQeIcs=lg}r1QTF2K8`5wiiK0T3jlQz^ImPa>T6X+ZQtL{nEo6cmEsEtnk~$1 ztFjs^Rz-ZC7~$eQ?)VWoW?dQ%Y*7WKY9e00S$f!+U}ux>>MOEXi5;|k;>t-c@%6@i z8-nDOGAJVTSx5A$I)N>Tq$J%GCR(02#KOTaejW~1ca$9(272g=zRG!bz@-8)hxBDo zto1z4GWm!xre|XQ^bE|CY3jPCAKtQ4hS`V@rgK~~X6}SW$(AoBM9M}|M^cv)KI+89 z$J#4wq`91vkP(67IYRza9|Da<5m;T``5L);<0?7#VL80iD%4#fz+sGnaULrrPg2V+ zo8caqJ67`?8Qgd0$jQ8v^-WcDB~tS?@A1nn{qJ6ID_&3bQ&0r5+&3O|7FmDeMs$ zs~SXXJ_?(V8`3w_a7x@%r-xIC=wxx8jF?4p=+}L>{Xi?m;eAIh>But6b8Cc7kAwuV z>}WB!{1%UH4h>I4;mDfnNlk1U5e8p+5iu;pVbw6sNMHSlFS?D@1=3xwWC%;Cz(LPY zDa4K&x?;F>lMwAW%rx0hbnXL0#2GkWXTYDBOzGy@63G4TuiL|+7nyhg^9%MaGBT3S z3r<&(n8nhXdK1IYZ>=}_^_LARG2?@@u-tbw^#$r|VgzY)ha3q^>#vutCPzN}k}%DS z6&Zy~8E2CT_PQz@Uq+v-KHx@7MwfvvC2+mJyd?i3n5GFga+Yt}yjP-8169iI>lw?L z=g*$+8Of2uWbTI~PgB5iMOys!VKZe=p*%h7G+7?Kqxtn4f7&XANJ@lxfdOafX2EBx zxTH@W{0>RlN{9*^*rlUb)6(c7YRSWN$&(^jt zu@_-7&dC_pfuCVEZWXi$c$|NDOQPY!c1*ZWM$Cl?!cH`||+R|sd(ng?*x2AOLA`RhJJlB{Q(~Ouz@ZkZs=~|=rs8Z#OC>v9VG{hd9Aycb~ z6}B23e;jNHOME%F5)?(?Xs9ARd){IRugmOJ@srAJOO$(@#KAkCV2ZZq$Ab53ToDa^ z5N3LoI@X;8O1j5!6mYSBpnq?W&aSCt7O+TLAYPP$P?!MtA$-xImEq|>Y|JN8uhfFb z^{3|urMSR`jjoTwbM%NA6WW>}kB|0yfp_*IxHDZFI} zpUd=`v@~ZeXq2&h!%p9>vjiwNaMUR9G>beIM44EN$7(oZFB)^Qm;m(t*7ZOu{s2+{ z=E%^iQ}Dl7;)qq!EoOGvW6<}XV}A>DZ)o{b=VbgiT9 z9T0zK40s;S;WWTmfiXNztrzJc#ZyWUH^9j#2GMVfC znvaRkcqxX^{YmWvG|^ebH#%n!^0Wsb27TnUO}4pRY9u+tgNft{ob;FvAoB*Qa$^yk zxL440%~uSV>DZ~oWL3+fh^zyfR%44+(rm`YmD3lo2b>Dw@oaY6^ls82GRAb}bAxv< z<4CkQG+9~`)dtn+h2!)}TGpTyDO^y0KL|zGxa2TLV&DMxLuux@bh#BnkP#dHRAsQ% z=hHsc>MI*M-1yng7Z>4CL?KTBdbI)ce}T2}1T z@t>#}vKsS@e`Rqy{-l}0PmE~&8Y2T8p6@dVp6PJ=ShLVrRxrJJ0r~1(#d?5xqWSA@=z9>>2c^Ij#R^f zT7pA-N+OaZSaS|)l!7Kt!zIUts%f`x~p->`0eAP!@bmWIRgF{hU4uQocANWj;M9F{Isx26O7k!5=Vd3xa|Vn}p^%c?sj zllxsls$3s^+ubnez&P@;dNb>0@A0j~2)Aa&yANKfgSLw!(8M)neh_CLc&45i%zT_E2MFOuO$1zb{b=(P z%KQl%U70p|uU13Z{SB@?~-hEY#^YKIecKV zVJ=NwGJ)uTj^+`of*dr42vMvy`YYAX7{3{C^*EFyfO}OfOWDi0WropauWsA0%&ToB zU24*>ItJB2=2BUH0}XkXBd@|&#JMS%h;=Itd9Z0CV*KI!F`<1mdmld7!cqPe6$K*V z4o+|Zw@I0oG_0@7^h+-$5siRM@-~B>#X)+MS3u#KmoQuJ2F}U7kJ$>gMdq^QYw)^% zv0jV$*SG{kEB(xLm#SRIQ(AY0)D74MUtc@EjUMG*h_%8)b8|HUa^;EY zc|=*c)Uk%)L35ap?s3GHjzW&n73C)Ziwc~f<*6)RcN4L(#CXn)O*D1$2ynXQkG1>= zTQE-@VUpv7PdA;6^rXu5ka{tcSw1JAO6uF;lGwTg`yjXzu#{JmjY(asxw~erRyCYRrQ^ z737{LIxS9*x%EoH_b7y^1dZ=D+(a9Me!3;|hPlkG8z|mivB>h3_?NJG?QI)IldX1hR2b*u z7X#>@pIOixs=kW|&EmfiSJot$MI~WgHhOD8kaX_?i>is2w)I%udOv-z=laBUL*APZ zOTfmf#@qEFZ(qDX3SK-W;ggB+#!%<#`lZQRAO2|`Uv63fYjD5p(0#q5Hp0T185A`4 zik1S$;W(L<+z%yrdkQ=!^*Lf&c4)#~&;H#_w~U$@`I=ezT(QrB!6F>iLlelai~Bjb zn0nM%U+r~gey7wYjlAOBiHCd?bTjo<1KwvE+ec+ZkiN=US4j-ywzXPYTMNn3QI_YSAdR!d93r9!t7TWqm6du^3dw!5fTpGYpu z(WbfS@@mkA2^n29V-_~+#rXrtc3*-b5i8CxeP}DU(?^c82^zNfHl|41wa=7G;wmR! z+6wq2f8p-^OoGkcRes(u5UG+8DNyXKBI5Y?Bf4)@RjQ64k0p|(7P}|tQ@In&2h~(E z`bQg1&TstX0>$#*JSLrbpvt7)_n~^X<#OzV1!PAi%}B)EsxKUyAQhNL^wv#-EhHKCZwg`;7*W27Z9E^!SDO7UzROd&Tzr5Yz*YY; z*u180A4-F(PK_4LkUD#SxHshbN)Hpy#VehvOW9jh!0OCwQeBk|l9;wZ(e%ot%k;p& z@~M2<9KP)QO-<+A(VQQudbUF(`|yWy=%2;7rrc0L76#YN4deTniR|<;g4m3xQpiZ*YFXe>!-QBP?!tt6sNwzjvk%`663wjC&hVJcyHM zRZGt{F(4$&*+z6Zm8k4%BUMzB9phu-a+wEZZwQ-C(`R{#wL#DY$SgIDvVTe7)(;HS z{NlJp?#?~jR7kRXNSIzstQIFP?;RmJp|E10s8xRDtbh^QyDb`Zsm%~uj~IL9|C0~j z_8V#Y@BRcx`vlxV352jMi2cP0^x@hj8e27alMGaIFHMUZTVOw|^g zk`vG$KDpPova#1eQBY!&qto}@P|HwrsXHfjTu*n;tK4PlJU66yBjm*2%l_Tca@7;Z zw{OlIV__s$#wtxBC{_(h5Lx14+j{Y@}BI1ie2)$bHcZf~IHK}*cQIQUr~ks9Ur$VX%BbTBcRKq>n0?ge?O;>XBgahxQ5K;P)Jpq`W}7PoR~ zw{E9mi#UTIN=}m8w%W%L#2Xj)*Ou4K^`!%KavVSBNa6^5n42?ooU1pp`=%GbK zYF}44I>|W3A6HHFKF%LwS~Dkq96~zOP{fp9pR1T2WpXQ3ZZwqUsTvokd0*XbjGXRJ zzgAwapBjE4CD|jP6mV|z{lL8*sk3)i!iXHFpVXSb)5$Oyy^M<0PjRHKnDXtG8aTjn zB4dwZlUCH2~wHq+M|;TW`7#U#l~4Y3S|zG=gT7d&Usht{>xO=DRsCYA4z+oxKox+gG0UrhPm zle$6MI21gj9g#dMZhOHh2A)DH^~3P+jHJo&T9AEoCCXIn0l-ibUlrNP9q61}@a3SWKf(c9H;0~jtDX_K-k~}x zc3M#1CuZi%RxC~Tc>Y%am>Xy0eyD*=6$V(TNv7fymxADYM z6bp6xN11qhtOxG3y_Q0;>R_D?NJbSb6x=8OcRzAbBL?z;))G%cZ0Nx;l6^nvKELmd z#|cKGWSO85C=~lw2kUh}EcULBb7lR5X8FT+1@E;C>9#ncotoh7&M zOoK>9b)9+BZfF3DQBu((MC1ubjS^J2jeqUr#=^`y*y+v~`{&(cTp`{l8YUkioZF;k zvfR3cR8n|TCXtPY_k4L(V?Lu?)>*j0ewa)$_I0JIP;V+!n;Zin8Sg;+mJ8k_as>FiO65a*gXMUvVktHU4_pt%0Kq~o}7_|M>WD9 z1V248Ule;N%|_N@zc=;Bg5GBXJ@Iv+WbUU}%DwM(NxeXqm$S?(njj{V$34=Ln~YUW zX3D*E@oeins!3-=eH4UZ5|RUJtuR6~;kL?Mqbe+O=!WyECyItxoO=hGcV07H7)&uu zPH*P(()4<}i@}`@96lDC4xL9ra@|6@&@d7+A0y*O~c&n?*mJ&uy3Rcg&v$(2&07H$=bi|cst^gH%u6$jXlfn@juF(P zuPSUgxD&wWcFq_oHS(!q!{R+vHiY3d7{z7c0es;Cp9U9ZkolDB`~>`u zKDf|{_Zg6@n?lVL=H;P&;%anJ?Q2O2 zewa)ms`Mft3Kg_AMhv5xxVn36BFo}S*Jwy}^t_x9I)EX~}c=Q2Gwse}qe z1vkg59)!eFkV?L-(#XvtozF8z&f!#g3^h)JR-<1)`3b5w6khpk9Vefu;2-{{>$rPk zXpfOUr4Q0J76&34e^LIgpU%Egok%kK!K5e$Q$4C zxtB7ya?-KmYt(3&-EFgxH3HmJ85rWB))jqGta?)1hji3~-`nr~60zKect({@>7EAP z&*0p>jORe%QAH1E~+NV?DY?kE|OZlJGNHmp)SvOF7=1BojPAXvwKlpCY<$203H#MPn=YvTl@8^R_+lJRPS=od{6cSHPE(+!MN3O3#Lg7b7)`e>) z+H&=P_n#mN4$u$SMo&1I5#sP$hD4)-*19h5Cv$b25CjUQ>^>`& zJ@HhCLTY|uqH#)rmAEhMV&gNetV_@#k_%UI62Ri@E$C=iv^_?H{{9|~xyqbT50=fg zB~_H=pE1uuY2Rg+nx5N+dI+LneCp5i@$KIyWwsZYV~35V2hk1xhPeyq0`3d{=xArB zHD3AgK2Cgw+Lu>xa71(?ntR4=hJA>nAdX_a&oUcRK<+d9DIj3~*w5U|9x0eE#gdYI z6i}|kR#7%aV~7S;*_cx|A64Ggg1|b3A|WXi-){j1WzkU;-l9_p`yVgYCohIyiq_Tuh0qbg@y6Dr|wkIr9bCA9_#Q zcn_0LpX=+vJxiWA%q2(p^-LrpM_9lFvQY)uj;bAm?*-eSL_+0x={p+v4vRZbUfyqA z_~yRP8}|9k7#=_%`@OC8gii;`1N$qN;&nhSKtK-uy^wsIEee!MnRG^oq(nI5+xcy+ z=fe&4RL!G}#{!-&JOv9DbcWOraPLRIW zy`2wS6@bOrRWe0sKq~HjYu2au0{y?DHi&DyJ|RI8{~s;E>ds8%aT;);14N1W!Dkc)-p zah%ul8XKzx2yVD*Y2+iyWiDNkvrhPg)0|}NJhfxPq(fxG0lgm3ybnDbnB{E1uW91< z2R)j)W*xtmUrS)bfbjK*ft$2#U>qm6(nA6nF}$!uJJCp^_)MPd1r@AQBkNEy&N^5( zPCRa|b@ABg!bo##lp6;X`f;(#%?y1_%R}wS$9FEJIelPQx>hw#qT&51Z4-@<)X4dT z_bd2LO55G%yUDjLzSVu+E4?uh>L5Q)e=GF^w;0)WpJiPpq4H~;e?X7S?QGP@7bN3} zXFpQOm5bl6w!cX(RnP7(CKe_X)9(wm3YZ$Xyzrc~KOc8`nOmQ$m|$-Er)WbqK29@q zDyP-hqK0eX-ZJMqX8ZiSOe%OBQkew(5Dx@zzDSNQI`?BQq>f~N&jFnSsG5}g9J{l`j0cGAOuA{FFmh5EB_cc5rS*0@ z?|v)ZQ)tz8QKNWK7L)rdvQtWr9v9&>PBQM#;i~m`S4_+uJ(W{Cku{>uVmc#fj~l6n z`y%&4u8d5^ic>`VpfmCGiFk%Rr2Q^*kLFB5-8~Fx$~rXf?9w)!@+}Pv;h53e&qyk7 z#0$e4k_|6M;W`zKZC|{0_bKc*Gh)EQ<>J1&?@<+Qwz674K}z}c71zz@R|U+}%pV~) z3M_1#$7a0oFt!o;CBuJz0?N-7A$g*74?`05_Xa4|2VYQet--qTB?Z@9d~ob#u$M=M z#^~>_^a8s4$FB3sI^0@MSg!+O@!LFra7xN&GN~kiI;q%^tITA7$@+n$tAq3N+~&zF zFSGB}jJD1~M*b1N}i0gJ=e6;-<<1()yBl z%?}kT939gG%RbzQAH2vG;Z#NG6w`WoLL_6((i?Vfm_xK4{COs)wA)77-o|im8!3@b z8jw*o=nz@4vKkulvhKWsfJz2(A`whz?T4QW%f*=MDE60c=dNwyK60Y*<%!9~ zP&|Qng;LE4}>#q)+G6M9_OFC-`4rV;r^9&UZ)oIsq4V)qvQ~;l@0Bv(WMJjH%|c@ZNrkf(Y6Zb zVM!<7e{ptpd4dAU$%p5zYA3%JxfTVtfaoEqrF1Uos_i-GFpOugJ@YDd<~~g%LyxkK z5y$Rk{$oAZzbn&?Xf`WMr0^ zpjb7LDq@!%cREAZa#!PqwpbU9ZBueDsr@@%S_AFtn~f4pL0pK+20bJ=os&jj=(Sxg zo)B-MwPzQ&&CGMe2?tfBiY=9WdTh$I9c#(<_3;E`6_QCTL78Aii6)#QAfB8r^5c#W zO8!hKj6YtZWK>>%aE$*JM`JAI^`V*xZ{mnsEZ9+LeV|_WOqnRyEgHkRyLcX(+QR|4 zJT95+16z?KAV8<046$gN+H461M!jfqg}1WXL@ul3?Qn);zuV0UCU&urNo4Z4DrMh` zq8;|gE)&6!A+z46{aj}u*|Q)xbJN)O{1Om0GagJewC(?g=ZRgwFDdIjTPQY|^q~U7 z!N{AfJ>cXmq}LD81vT=*h{nYfwvgfG?WUO&2c;;;#OZcMqE&lO?naNc5Zt0yHD;90 z2OvpzvAF$R9!-bT=BJIK0pjog#u#$lG#zPYD4z6_GDXmL5!V}L!om@h9H9KeB9dXU zNqcP!b~Z5BUc->)tddN;h}PTP1jbW^Dh4Ihf_=%wzjg!_m6xHsd(IPBG(uj*djB1G zH=8GyQk=*9M!XtQ`422N=J{{Q8^(fg%m}5qaVTz=At7a5ahX#`A(SXB7N$We9=!Wu6>7KTLK{u1X7cw(8V6oI zy2K^j>LNOG7pRpD{jjg{-5*5F&^EuqFAUMJs`-0(?HA}{zc}f9N0)i(chva1jV|IB zZy~!qi}cPc)G%>mqw;u0sTIt|XTZhLX6S~@*wUXwG?u_++ zYC6Aze9wwnEpxkXW3&D|eFx=Ol(9+1pgEy`++L=sfoOrC?_O1 zrg2FJ8s3=aE$l!A*?Up6;!6EZgWF}h`e>W$GC@`N-;Vh`v+8m2p;Q;DD0SPJz8T79 z$$5fuMMp-IP55=aKhK&Eu6r_w10@o<^|5nrRoprsa4%2OQ6-NG|J~$D20{NA7mFDN zDa<+}H(9iL@cs9zPu`w|;Lrv4jo}77lgpqA=jXM@_ax$o#b?Lb#3e^I6tj*_Y(X8` zbG7};Xm6{1MacNmr+R~ig?5&HUiV21D6qRpF^*Fc-k=|3bYdH7 znPLG~D7LY}or2<$O9g>}K;+5C&HEKnM2Beove}nvlG)Na@6{O6C#tznC`IN(tl&X0In1l&KLi7;L%%gGqx#CT3^-(;izqLXHbPv6ayBN@v z4*Fw6V)vzT1u{-NK`~9YogYNaKTrEtcAiXLq2lsxH*+4jnkbY`=(=)ml~9n*J}RTw zGB>bp@xkt&32z$$fP!Wa;Y)^z46swz~>g|ga0lbfUSG{ zxTX8P&nKI_xD8DwKD<^(cCSXk=BU)7%=@Z%#RI?25|7!YN2+6MiC&XSjy+b@fsN_Z z`<8fkGI~72SpS^+VNkK|y90t%=YWFcYB03MPB}M-vbE8at7gE;Mjb#?PR7TCoamk~ z`S8>{`GQ@?;kOjmN^y{;ktA(pf zQIJ16+Cy@(M~(XQfv2=~OxQ+Yya;DNK)U2=GZ&Gsvu-x`9eWPaAsLw~%!#VB`ooGxHuN9G2GWFBQ;^|i z<20^gCR`GLi_MrA4U-Ppm#j(+-oe2&p1N}adTGtM&|J&J6A8J#Ot^t2J+N~OBR9n* z*OyTx=sD8Jpo18Tb{)qHHRFgTARkpDMRsa{

=sst5n#H}Bs6yLL+EtE1~D);i-2 ze;%*Bu52dS*-6{nx%hAbS~ZDqp6ek#79m@YFd(8zH#mwu;yQ~)+-p%Z!R0o-ZSF=< zbu)-rdA$n!0VrAu2R?a?b|b-{6QNS^oh&13L~JI2b7m-a7;c@rG~xUCEG9sYy*S_p z?+g88b~A>@+Y!6plIEPN^AtA7Y-uVYfN2iqIudb?*_Z~d)R`r-A9@n-9F+72=yb6QX&IvJv3{h z-N?Ym)r~DRqtPGM(LOXpbyzvLJ=vMHZZ72lbvit@F2zi8;?P5*RtiND5=)s-^3P=> zrxNHH_Q#K%uMkyx)-|&gPTO;x5!NQLlTKxB}-2j z1k5TL9V7;1uH1~q#-NUcnN6EE{Gi?EL3pc|asn6)$a{N|$B7CT*tlCPR4iFJbIiNR zh)^o0G?5GWU0T!#uHcctyIZ+7<~rj(n17#+LNWf=H~0JOfu9s2ou4J4_>*+F&(iT; ztInqjf8#&f!;!O3Ad7-LTf^Jr_q*u-W(-e5hjLcoZzd3Zef zXAe#j52OAbm3|I>4E_NPh;%x4ucNFLk& z6g`U3^in%j>l=9OGha7-168}>NCb|gbTQmOi6}-$V$wDf1NVVSG3&=;FFaT5ma8hn z%S158$Yp(0+4%Nj;@;H=|L^~8YqPrPd!$o-jg-pkKYt&B@%SGA{qdi-QFa>m P00000NkvXXu0mjf)07)< literal 0 HcmV?d00001 diff --git a/dist/data.js b/dist/data.js index 37fe0ae..66cbe70 100644 --- a/dist/data.js +++ b/dist/data.js @@ -2,7 +2,7 @@ // const List_product = [ { - productId: 1, + productId: 22, product_name: 'Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea', productUrl: '/', image: 'https://mygear.vn/media/product/589-1.jpg', @@ -89,7 +89,7 @@ const List_product = [ quantity: 30, sale_quantity: 10, quantity_member: 5, - from_time: 1703696400000, + from_time: 1703782800000, to_time: 1703955600000, status: 'coming', category_info: [ @@ -150,7 +150,7 @@ const User = [ { group_id: 1, name_group: 'Hura săn sale', - product_id: 1, + product_id: 33, productUrl: '/', product_image: 'https://mygear.vn/media/product/589-1.jpg', product_name: 'Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea', @@ -159,7 +159,7 @@ const User = [ quantity: 20, sale_quantity: 10, quantity_member: 5, - to_time: 1703955600000, + to_time: 1703955500000, list_member: [ { id_member: 1, @@ -304,7 +304,7 @@ const ShareGroupTemplate = ` - + Gửi email thông báo @@ -429,3 +429,15 @@ const InfoPayProductTemplate = ` `; +const OutTimeJoinTpl = ` + + + +

+

Thời gian tham gia nhóm Hurasoft săn sale Noel đã hết hạn!

+
Bạn vui lòng tham gia nhóm khác hoặc tự tạo nhóm để mua sản phẩm chuột máy tính ABC với giá ưu đãi nha
+
+`; +function XayHtmlPopup() { +} diff --git a/dist/main.js b/dist/main.js index 83511f1..ba9b019 100644 --- a/dist/main.js +++ b/dist/main.js @@ -25,7 +25,6 @@ function goi_sp_user_tu_api() { function hienthi_nhomsp() { return __awaiter(this, void 0, void 0, function* () { const lay_sp_user_tu_api = yield goi_sp_user_tu_api(); - console.log(lay_sp_user_tu_api); DisplayListProductGroup(lay_sp_user_tu_api, 'js-holder-product-group'); }); } @@ -33,7 +32,6 @@ function hienthi_sp() { return __awaiter(this, void 0, void 0, function* () { const lay_sp_tu_api = yield goi_sp_tu_api(); // code hien thi danh sach dang dien ra - console.log(lay_sp_tu_api); showListProductHome(lay_sp_tu_api, 'out_stock', 'js-holder-list-out-stock'); showListProductHome(lay_sp_tu_api, 'started', 'js-holder-list-started'); showListProductHome(lay_sp_tu_api, 'coming', 'js-holder-list-coming'); @@ -73,14 +71,13 @@ function xayhtml(product) { item.list_member.forEach((user, index) => { var more_qnt_member = product.quantity_member - index - 1; const isLastMember = index > product.quantity_member; - console.log(isLastMember); HtmlListMember += ` ${formatName(user.name_member)} `; - addMember = isLastMember ? `+` : ''; - noteMember = isLastMember ? `Cần thêm ${more_qnt_member} thành viên` : ''; + addMember = isLastMember ? '' : '+'; + noteMember = isLastMember ? '' : `Cần thêm ${more_qnt_member} thành viên`; }); }); htmlCheckGroup = ` @@ -203,6 +200,9 @@ function DisplayListProductGroup(ProductUser, holderId) { const holder = document.getElementById(holderId); ProductUser.forEach(function (product, keyIndex) { html.push(xayhtmlProductGroup(product)); + product.list_group.forEach((Item) => { + countDown(`js-deal-time-${Item.product_id}`, Item.to_time); + }); }); if (holder) { holder.innerHTML = html.join(''); @@ -222,31 +222,15 @@ function xayhtmlProductGroup(product) { HtmlSl_nhom = `${Item.quantity / Item.quantity_member} nhóm duy nhất`; } Item.list_member.forEach((user, index) => { - if (index > Item.quantity_member) { - HtmlListMember += ` - - ${formatName(user.name_member)} - - `; - addMember = ``; - noteMember = ``; - } - else { - var more_qnt_member = Item.quantity_member - index - 1; - HtmlListMember += ` - - ${formatName(user.name_member)} - - `; - addMember = ` - - + - - `; - noteMember = ` - Cần thêm ${more_qnt_member} thành viên - `; - } + var more_qnt_member = Item.quantity_member - index - 1; + const isLastMember = index > Item.quantity_member; + HtmlListMember += ` + + ${formatName(user.name_member)} + + `; + addMember = isLastMember ? '' : '+'; + noteMember = isLastMember ? '' : `Cần thêm ${more_qnt_member} thành viên`; }); HtmlProductItem += `
@@ -283,7 +267,7 @@ function xayhtmlProductGroup(product) {
- + Mời thêm bạn @@ -371,8 +355,28 @@ function ShowPopupGlobal(key) { else if (key == 'AddMember') { holderPupop.innerHTML = ShareGroupTemplate; } + else if (key == 'waiting_join') { + holderPupop.innerHTML = JoinProductTemplate; + CountdownJoin(); + } +} +function changeTab(contentId) { + // Xóa lớp 'active' khỏi tất cả các tab + const tabItems = document.querySelectorAll('.tab-list .item'); + tabItems.forEach(item => item.classList.remove('active')); + // Thêm lớp 'active' vào tab được nhấp chuột + const selectedTabItem = event.currentTarget.parentElement; // Lấy phần tử cha của (li.item) + // Lấy phần tử cha của (li.item) + selectedTabItem.classList.add('active'); + // Xóa lớp 'active' khỏi tất cả nội dung của tab + const tabPanes = document.querySelectorAll('.box-list-product'); + tabPanes.forEach(pane => pane.classList.remove('active')); + // Thêm lớp 'active' vào nội dung của tab tương ứng + const selectedTabPane = document.querySelector(contentId); + if (selectedTabPane) { + selectedTabPane.classList.add('active'); + } } // run function hienthi_sp(); hienthi_nhomsp(); -CountdownJoin(); diff --git a/index-mobile.html b/index-mobile.html new file mode 100644 index 0000000..b14c757 --- /dev/null +++ b/index-mobile.html @@ -0,0 +1,811 @@ + + + + + + + Mua hàng theo nhóm + + + + + + +
+ +
+
+
+
+ +
+
+ + Tạo nhóm +
+
+ + Chia sẻ,
mời thành viên
+
+
+ + Mua hàng
theo nhóm
+
+
+ + Hoàn thành +
+
+
+
+ + + 5 nhóm duy nhất + + +
+ Combo Bàn phím và Chuột không dây MOFII CANDY + Milk + Tea/ Nâu Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea/ Nâu +
+ 199.000đ +
+
+ + 5 Nhóm mua hàng thành công +
+
+ +
+ 10 đã bán hết +
+
+ +
+ 20 + 11 + 30 +
+
+
+
+
+ + + 5 nhóm duy nhất + + +
+ Combo Bàn phím và Chuột không dây MOFII CANDY + Milk + Tea/ Nâu Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea/ Nâu +
+ 199.000đ +
+
+ + 5 Nhóm mua hàng thành công +
+
+ +
+ 10 đã bán hết +
+
+ +
+ 20 + 11 + 30 +
+
+
+
+
+
+

Nhóm của bạn

+
+
+ + + 5 nhóm duy nhất + +
+ Combo Bàn phím và Chuột không dây MOFII + CANDY + Milk + Tea/ Nâu Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea/ Nâu +
+
+ 199.000đ +
+ 320.000đ +
+ +
+ +
+ Cần thêm 02 thành viên +
+
+ +
+ +
+ 10 đã bán hết +
+
+
+ +
+ 20 + 11 + 30 +
+
+ + + Mời thêm bạn + +
+
+ + Hongvtxx@gmail.com vừa tạo nhóm thành công +
+
+
+
+ + + 5 nhóm duy nhất + +
+ Combo Bàn phím và Chuột không dây MOFII + CANDY + Milk + Tea/ Nâu Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea/ Nâu +
+
+ 199.000đ +
+ 320.000đ +
+ +
+ +
+ Cần thêm 02 thành viên +
+
+ +
+ +
+ 10 đã bán hết +
+
+
+ +
+ 20 + 11 + 30 +
+
+ + + Mời thêm bạn + +
+
+ + Hongvtxx@gmail.com vừa tạo nhóm thành công +
+
+
+
+
+ +
+ +
+ +
+
+ + + 5 nhóm duy nhất + +
+ Combo Bàn phím và Chuột không dây MOFII + CANDY + Milk + Tea/ Nâu Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea/ Nâu +
+
+ 199.000đ +
+ 320.000đ +
+ +
+ +
+ Cần thêm 02 thành viên +
+
+ +
+ +
+ 10 đã bán hết +
+
+
+ +
+ 20 + 11 + 30 +
+
+ + + Mời thêm bạn + +
+
+
+
+ + + 5 nhóm duy nhất + +
+ Combo Bàn phím và Chuột không dây MOFII + CANDY + Milk + Tea/ Nâu Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea/ Nâu +
+
+ 199.000đ +
+ Khi mua nhóm 5 người +
+ +
Giá bán lẻ: 320.000đ
+ +
+ +
+ 10 đã bán hết +
+
+
+ +
+ 20 + 11 + 30 +
+
+ + + Tạo nhóm ngay + + +
+
+
+
+ + + 5 nhóm duy nhất + +
+ Combo Bàn phím và Chuột không dây MOFII + CANDY + Milk + Tea/ Nâu Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea/ Nâu +
+
+ 199.000đ +
+ Khi mua nhóm 5 người +
+ +
Giá bán lẻ: 320.000đ
+ +
+ +
+ 10 đã bán hết +
+
+
+ +
+ 20 + 11 + 30 +
+
+ + + Tạo nhóm ngay + + +
+
+
+
+
+ +
+ +
+
+
Mua hàng thành công
+
+
+
H
+
+ Nhóm Huraxxx +
Chuột gaming Logitech G102 Gen2 Lightsync
+
+ 199.000đ + 320.000đ +
+
Hôm nay, 01 : 20 : 41
+
+
+
+
H
+
+ Nhóm Huraxxx +
Chuột gaming Logitech G102 Gen2 Lightsync
+
+ 199.000đ + 320.000đ +
+
Hôm nay, 01 : 20 : 41
+
+
+
+
H
+
+ Nhóm Huraxxx +
Chuột gaming Logitech G102 Gen2 Lightsync
+
+ 199.000đ + 320.000đ +
+
Hôm nay, 01 : 20 : 41
+
+
+
+
H
+
+ Nhóm Huraxxx +
Chuột gaming Logitech G102 Gen2 Lightsync
+
+ 199.000đ + 320.000đ +
+
Hôm nay, 01 : 20 : 41
+
+
+
+
+
+ +
+
Thể lệ chương trình
+
+
+
01.
+
Tạo nhóm với đủ số lượng thành viên yêu cầu để được mua hàng với giá ưu + đãi, + giảm giá các sản phẩm lên đến 70%.
+
+
+
02.
+
Đăng nhập bằng gmail, facebook để tạo nhóm và tham gia nhóm.
+
+
+
03.
+
Chia sẻ với bạn bè, người thân để tham gia nhóm và mở khóa ưu đãi khi đủ số + lượng thành viên
+
+
+
04.
+
+

Điều kiện để nhóm được mua hàng với giá ưu đãi:

+
    +
  • Đủ thành viên tham gia theo yêu cầu
  • +
  • Thanh toán trong thời gian quy định
  • +
+
+
+
+
05.
+
+

Trường hợp nhóm bị hủy quyền mua hàng khi:

+
    +
  • Không đủ thành viên tham gia trong thời gian quy định
  • +
  • Không thanh toán trong thời gian quy định
  • +
  • Hết số lượng sản phẩm ưu đãi”
  • +
+
+
+
+
+ +
+

+ Câu hỏi thường gặp +

+
+
+
+ +
+
+ Rất dễ dàng, ,tham gia mọi lúc mọi nơi chỉ cần có smartphone và internet +
+
+
+
+
+
+ +
+
+ Rất dễ dàng, ,tham gia mọi lúc mọi nơi chỉ cần có smartphone và internet +
+
+
+
+
+
+ +
+
+ Rất dễ dàng, ,tham gia mọi lúc mọi nơi chỉ cần có smartphone và internet +
+
+
+
+
+
+ +
+
+ Rất dễ dàng, ,tham gia mọi lúc mọi nơi chỉ cần có smartphone và internet +
+
+
+
+
+
+ +
+
+ Rất dễ dàng, ,tham gia mọi lúc mọi nơi chỉ cần có smartphone và internet +
+
+
+
+
+
+ +
+
+ Rất dễ dàng, ,tham gia mọi lúc mọi nơi chỉ cần có smartphone và internet +
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html index aa79395..c9e5cc1 100644 --- a/index.html +++ b/index.html @@ -1021,11 +1021,10 @@ - + + + + - - - - \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d426e34 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,68 @@ +{ + "name": "muahangtheonhom", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "muahangtheonhom", + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "@types/node": "^20.10.5", + "typescript": "^5.3.3" + } + }, + "node_modules/@types/node": { + "version": "20.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", + "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + } + }, + "dependencies": { + "@types/node": { + "version": "20.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", + "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..dd52b73 --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "name": "muahangtheonhom", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "@types/node": "^20.10.5", + "typescript": "^5.3.3" + } +} diff --git a/src/data.ts b/src/data.ts index ea42170..fcc4fd3 100644 --- a/src/data.ts +++ b/src/data.ts @@ -56,7 +56,7 @@ type infoMember = { const List_product: ProductInfo[] = [ { - productId: 1, + productId: 22, product_name: 'Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea', productUrl: '/', image: 'https://mygear.vn/media/product/589-1.jpg', @@ -143,7 +143,7 @@ const List_product: ProductInfo[] = [ quantity: 30, sale_quantity: 10, quantity_member: 5, - from_time: 1703696400000, + from_time: 1703782800000, to_time: 1703955600000, status: 'coming', category_info: [ @@ -205,7 +205,7 @@ const User: UserInfo[] = [ { group_id: 1, name_group: 'Hura săn sale', - product_id: 1, + product_id: 33, productUrl: '/', product_image: 'https://mygear.vn/media/product/589-1.jpg', product_name: 'Combo Bàn phím và Chuột không dây MOFII CANDY Milk Tea', @@ -214,7 +214,7 @@ const User: UserInfo[] = [ quantity: 20, sale_quantity: 10, quantity_member: 5, - to_time: 1703955600000, + to_time: 1703955500000, list_member: [ { id_member: 1, @@ -310,9 +310,6 @@ function formatName(name: string) { } - - - const AddGroupTemplate = ` @@ -379,13 +376,12 @@ const ShareGroupTemplate = ` - + Gửi email thông báo `; - const JoinProductTemplate = ` @@ -509,4 +505,20 @@ const InfoPayProductTemplate = ` ok -`; \ No newline at end of file +`; + + +const OutTimeJoinTpl = ` + + + +
+

Thời gian tham gia nhóm Hurasoft săn sale Noel đã hết hạn!

+
Bạn vui lòng tham gia nhóm khác hoặc tự tạo nhóm để mua sản phẩm chuột máy tính ABC với giá ưu đãi nha
+
+`; + +function XayHtmlPopup() { + +} \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index 922fb96..0861fe5 100644 --- a/src/main.ts +++ b/src/main.ts @@ -13,7 +13,6 @@ async function goi_sp_user_tu_api(): Promise { async function hienthi_nhomsp() { const lay_sp_user_tu_api: UserInfo[] = await goi_sp_user_tu_api(); - console.log(lay_sp_user_tu_api); DisplayListProductGroup(lay_sp_user_tu_api, 'js-holder-product-group') } @@ -21,7 +20,6 @@ async function hienthi_sp() { const lay_sp_tu_api: ProductInfo[] = await goi_sp_tu_api(); // code hien thi danh sach dang dien ra - console.log(lay_sp_tu_api) showListProductHome(lay_sp_tu_api, 'out_stock', 'js-holder-list-out-stock') showListProductHome(lay_sp_tu_api, 'started', 'js-holder-list-started') showListProductHome(lay_sp_tu_api, 'coming', 'js-holder-list-coming'); @@ -70,7 +68,6 @@ function xayhtml(product: ProductInfo): string { item.list_member.forEach((user: infoMember, index) => { var more_qnt_member = product.quantity_member - index - 1; const isLastMember = index > product.quantity_member; - console.log(isLastMember) HtmlListMember += ` @@ -78,9 +75,9 @@ function xayhtml(product: ProductInfo): string { `; - addMember = isLastMember ? `+` : ''; + addMember = isLastMember ? '' : '+'; - noteMember = isLastMember ? `Cần thêm ${more_qnt_member} thành viên` : ''; + noteMember = isLastMember ? '' : `Cần thêm ${more_qnt_member} thành viên`; }); }); @@ -211,6 +208,10 @@ function DisplayListProductGroup(ProductUser: UserInfo[], holderId: string) { html.push( xayhtmlProductGroup(product) ); + product.list_group.forEach((Item: infoGroup) => { + countDown(`js-deal-time-${Item.product_id}`, Item.to_time); + }) + }) if (holder) { @@ -234,30 +235,18 @@ function xayhtmlProductGroup(product: UserInfo) { } Item.list_member.forEach((user: infoMember, index) => { - if (index > Item.quantity_member) { - HtmlListMember += ` - - ${formatName(user.name_member)} - - `; - addMember = ``; - noteMember = ``; - } else { - var more_qnt_member = Item.quantity_member - index - 1; - HtmlListMember += ` - - ${formatName(user.name_member)} - - `; - addMember = ` - - + - - `; - noteMember = ` - Cần thêm ${more_qnt_member} thành viên - `; - } + var more_qnt_member = Item.quantity_member - index - 1; + const isLastMember = index > Item.quantity_member; + + HtmlListMember += ` + + ${formatName(user.name_member)} + + `; + + addMember = isLastMember ? '' : '+'; + + noteMember = isLastMember ? '' : `Cần thêm ${more_qnt_member} thành viên`; }) HtmlProductItem += ` @@ -295,7 +284,7 @@ function xayhtmlProductGroup(product: UserInfo) {
- + Mời thêm bạn @@ -409,6 +398,32 @@ function ShowPopupGlobal(key: string) { holderPupop!.innerHTML = AddGroupTemplate; } else if (key == 'AddMember') { holderPupop!.innerHTML = ShareGroupTemplate; + } else if (key == 'waiting_join') { + holderPupop!.innerHTML = JoinProductTemplate; + CountdownJoin(); + } +} + + + +function changeTab(contentId: string): void { + // Xóa lớp 'active' khỏi tất cả các tab + const tabItems = document.querySelectorAll('.tab-list .item'); + tabItems.forEach(item => item.classList.remove('active')); + + // Thêm lớp 'active' vào tab được nhấp chuột + const selectedTabItem = (event!.currentTarget as HTMLElement).parentElement; // Lấy phần tử cha của (li.item) + // Lấy phần tử cha của (li.item) + selectedTabItem!.classList.add('active'); + + // Xóa lớp 'active' khỏi tất cả nội dung của tab + const tabPanes = document.querySelectorAll('.box-list-product'); + tabPanes.forEach(pane => pane.classList.remove('active')); + + // Thêm lớp 'active' vào nội dung của tab tương ứng + const selectedTabPane = document.querySelector(contentId); + if (selectedTabPane) { + selectedTabPane.classList.add('active'); } } @@ -416,7 +431,7 @@ function ShowPopupGlobal(key: string) { // run function hienthi_sp(); hienthi_nhomsp(); -CountdownJoin(); + diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..59c6b10 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "target": "es6", + "module": "commonjs", + "outDir": "./dist", + "rootDir": "./src", + "strict": true + }, + "include": ["src/**/*.ts"], + "exclude": ["node_modules"] +} \ No newline at end of file