templates/Slivki/landing-subscription/index.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="ru">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1">
  6.     <meta name="google-site-verification" content="LZdJyY-ROJZoDrU1Akiha-FF7W_PmSiN4mJRSyWexog" />
  7.     <title>Landing</title>
  8.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
  9.     <link rel="stylesheet" href="/landing/css/style.css?v={{ subscription_landing_css_version }}">
  10.     <!-- CSS only -->
  11.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"
  12.           integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
  13.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
  14.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css">
  15.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
  16.     <!-- JS, Popper.js, and jQuery -->
  17.     <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
  18.     <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"
  19.             integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
  20.             crossorigin="anonymous"></script>
  21.     <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"
  22.             integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI"
  23.             crossorigin="anonymous"></script>
  24.     <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-viewport-checker/1.8.8/jquery.viewportchecker.min.js"></script>
  25.     <script src="https://cdn.jsdelivr.net/npm/jquery-menu-aim@1.1.0/jquery.menu-aim.min.js"></script>
  26.     <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js?v=1"></script>
  27.     <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
  28.     <script src="https://www.google.com/recaptcha/api.js"></script>
  29.     {% if not isMobileDevice() %}
  30.         <script src="/js/jquery.placeholder.js"></script>
  31.         <script src="/js/jquery.maskedinput.min.js"></script>
  32.         <script type="text/javascript" src="/js/jquery.cookie.min.js?v=1"></script>
  33.         <script type="text/javascript" src="/js/jquery.lazyload.js?v=1"></script>
  34.         <script src="/js/jquery.jscrollpane.min.js?v=2"></script>
  35.         <script src="/js/common.js?v={{ common_js_version }}"></script>
  36.         <script src="/js/common-old.js?v={{ common_old_js_version }}"></script>
  37.         <script src="/js/slivki_v1.js?v={{ slivki_v1_js_version }}"></script>
  38.     {% endif %}
  39.     <meta name="google-site-verification" content="33UhU8AvLA9eoT3WZfkzuOaxKNujSVAtcYZHf-pGToI" />
  40.     <!-- Global site tag (gtag.js) - Google Analytics -->
  41.     <script async src="https://www.googletagmanager.com/gtag/js?id=UA-185332166-1"></script>
  42.     <script>
  43.         window.dataLayer = window.dataLayer || [];
  44.         function gtag() {
  45.             dataLayer.push(arguments);
  46.         }
  47.         gtag('js', new Date());
  48.         gtag('config', 'UA-185332166-1');
  49.     </script>
  50.     <!-- Yandex.Metrika counter -->
  51.     <script type="text/javascript">
  52.         (function (m, e, t, r, i, k, a) {
  53.             m[i] = m[i] || function () {
  54.                 (m[i].a = m[i].a || []).push(arguments)
  55.             };
  56.             m[i].l = 1 * new Date();
  57.             k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a)
  58.         })
  59.         (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  60.         ym(20933521, "init", {
  61.             clickmap: true,
  62.             trackLinks: true,
  63.             accurateTrackBounce: true,
  64.             webvisor: false
  65.         });
  66.     </script>
  67.     <noscript>
  68.         <div><img src="https://mc.yandex.ru/watch/20933521" style="position:absolute; left:-9999px;" alt=""/></div>
  69.     </noscript>
  70.     <!-- /Yandex.Metrika counter -->
  71. </head>
  72. <body style="overflow-x:hidden ">
  73. <script>
  74.     (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  75.         (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  76.         m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  77.     })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  78.     ga('create', 'UA-185332166-1', 'auto');
  79.     ga('send', 'pageview');
  80. </script>
  81. <div class="container mb-2 py-4">
  82.     {% set tarifMinimalID = 14 %}
  83.     {% set tarifLightID = 15 %}
  84.     {% set tarifClassicID = 16 %}
  85.     <div class="row">
  86.         <div class="col-10">
  87.             <a class="logo-landing d-inline-block" href="https://www.slivki.by/">
  88.                 <img alt="" src="/landing/img/logo.svg"/>
  89.             </a>
  90.         </div>
  91.         <div class="col-2">
  92.             <div class="close-landing d-flex justify-content-end align-center cursor-pointer color-violet"
  93.                  onclick="history.back()">
  94.                 <p class="m-0">Закрыть</p>
  95.                 <p class="m-0 pl-2">X</p>
  96.             </div>
  97.         </div>
  98.     </div>
  99. </div>
  100. <div class="container">
  101.     <div class="row">
  102.         <div class="col">
  103.             <div class="button-tabs nav nav-tabs d-flex br-15 w-fit-content bg-violet-light border-none br-15 mt-4 mb-4">
  104.                 <a class="button-tab active cursor-pointer" data-id="subscriptionBtn" data-toggle="tab"
  105.                    href="#subscriptionTab">
  106.                     <p class="font-size-1000 align-self-center mb-0">Подписка</p>
  107.                 </a>
  108.                 <a class="button-tab cursor-pointer" data-id="packagesBtn" data-toggle="tab" href="#packagesTab">
  109.                     <p class="font-size-1000 align-self-center mb-0">Пакеты</p>
  110.                 </a>
  111.             </div>
  112.         </div>
  113.     </div>
  114.     <div class="tab-content">
  115.         <div id="packagesTab" class="tab-pane">
  116.             <div class="row">
  117.                 <div class="col">
  118.                     <h3 class="packages-title mb-3">Выбирайте оптимальный пакет для себя!</h3>
  119.                 </div>
  120.             </div>
  121.             <div class="row">
  122.                 <div class="col">
  123.                     <div class="packages-block p-4 br-04 mb-5">
  124.                         <div class="d-flex justify-content-between mb-3 sf-bold-font">
  125.                             <div class="pl-0">
  126.                                 <h5 class="font-size-1250 m-0 text-uppercase">Пакеты промокодов</h5>
  127.                                 <p class="color-violet">Без ежемесячных списаний</p>
  128.                             </div>
  129.                             <div>
  130.                                 <div class="d-flex color-violet text-right">
  131.                                     <span class="mr-1">⚡</span>
  132.                                     <p>Выбирайте оптимальный <br> пакет для себя!</p>
  133.                                 </div>
  134.                             </div>
  135.                         </div>
  136.                         <div class="mb-4">
  137.                             {% for batchCodesPlan in batchCodesPlans %}
  138.                                 {% if loop.index0 is divisible by (3) or loop.first %}
  139.                                     <div class="d-flex">
  140.                                 {% endif %}
  141.                                 <div class="packages-item d-flex custom-control custom-radio">
  142.                                     <input id="radioPack_{{ batchCodesPlan.getID() }}"
  143.                                            class="radio-pack form-check-input" name="radioPack" type="radio"
  144.                                            value="{{ batchCodesPlan.getID() }}"
  145.                                            data-price="{{ batchCodesPlan.getCost() }}" {{ loop.first ? ' checked' }}>
  146.                                     <label class="sf-font cursor-pointer" for="radioPack_{{ batchCodesPlan.getID() }}">
  147.                                         <div class="d-flex sf-bold-font font-size-1000 mb-1">
  148.                                             <span class="color-violet font-size-1125 mr-1">{{ batchCodesPlan.getCodesCount() }}</span>
  149.                                             <span>{{ ['промокод', 'промокода', 'промокодов']|plural(batchCodesPlan.getCodesCount()) }}</span>
  150.                                             {% if batchCodesPlan.isRecommended() %}
  151.                                                 <span class="d-flex align-items-center">
  152.                                                         <p style="font-size: 0.8rem; color: #6747E5; margin: 0 5px 0 10px;"> Рекомендуется</p>
  153.                                                         <img style="width: 1rem;" src="/images/stars.png" alt="stars">
  154.                                                     </span>
  155.                                             {% endif %}
  156.                                         </div>
  157.                                         <div class="sf-bold-font mb-1">
  158.                                             <span class="text-decoration-line-through color-red mr-1">{{ batchCodesPlan.getCostOld()|number_format(2, ',', '.') }} руб</span>
  159.                                             <span>{{ batchCodesPlan.getCost()|number_format(2, ',', '.') }} руб</span>
  160.                                         </div>
  161.                                         <p class="m-0" style="color: #C4C4C4">{{ batchCodesPlan.getDescription() }}</p>
  162.                                     </label>
  163.                                 </div>
  164.                                 {% if loop.index is divisible by (3) or loop.last %}
  165.                                     </div>
  166.                                 {% endif %}
  167.                             {% endfor %}
  168.                         </div>
  169.                         {% if batchCodesPlans|length > 0 %}
  170.                             <div class="d-flex flex-column w-100">
  171.                                 <div class="d-flex justify-content-between">
  172.                                     <div id="payBatchCodesLanding" class="button w-50 text-uppercase mr-3">Оформить
  173.                                     </div>
  174.                                 </div>
  175.                             </div>
  176.                         {% endif %}
  177.                     </div>
  178.                     <div class="packages-block-mobile">
  179.                         <h5 class="font-size-1250 m-0 text-uppercase">Пакеты промокодов</h5>
  180.                         <p class="color-violet">Без ежемесячных списаний</p>
  181.                         <div class="packages-items-mobile">
  182.                             {% for batchCodesPlan in batchCodesPlans %}
  183.                                 <a class="d-block packages-item-mobile w-100 mb-3"
  184.                                    href="{{ not app.user ? '/auth?path=' }}{{ path('profileSubscription', {'packID': batchCodesPlan.getID()}) }}">
  185.                                     <div class="position-relative br-04 b-sh-block p-3 mb-2">
  186.                                         <div class="text-black mb-3">
  187.                                             <div class="d-flex justify-content-between align-items-center mb-2">
  188.                                                 <p class="sf-bold-font m-0">
  189.                                                     <span class="font-size-2125 color-violet">{{ batchCodesPlan.getCodesCount() }}</span> {{ ['промокод', 'промокода', 'промокодов']|plural(batchCodesPlan.getCodesCount()) }}
  190.                                                 </p>
  191.                                                 {% if batchCodesPlan.isRecommended() %}
  192.                                                     <span class="d-flex align-items-center">
  193.                                                         <p class="sf-bold-font"
  194.                                                            style="font-size: 0.8rem; color: #6747E5; margin: 0 5px 0 10px;"> Рекомендуется</p>
  195.                                                         <img style="width: 1rem;" src="/images/stars.png" alt="stars">
  196.                                                     </span>
  197.                                                 {% endif %}
  198.                                             </div>
  199.                                             <p class="mb-2"
  200.                                                style="color: #C4C4C4;">{{ batchCodesPlan.getDescription() }}</p>
  201.                                             <h5 class="font-size-1125 sf-bold-font m-0 mb-4">
  202.                                                 <span class="text-decoration-line-through color-red mr-1 sf-font">{{ batchCodesPlan.getCostOld()|number_format(2, ',', '.') }} руб </span>
  203.                                                 {{ batchCodesPlan.getCost()|number_format(2, ',', '.') }} руб
  204.                                             </h5>
  205.                                         </div>
  206.                                         <div class="packages-item-mobile-btn font-size-1000 text-decoration-underline color-violet"
  207.                                              href="#">Оформить
  208.                                         </div>
  209.                                     </div>
  210.                                 </a>
  211.                             {% endfor %}
  212.                         </div>
  213.                     </div>
  214.                 </div>
  215.             </div>
  216.             <h4 class="mb-5">Пакеты промокодов без ежемесячных списаний!</h4>
  217.             <div class="packages-info-items">
  218.                 <div class="row">
  219.                     <div class="col-sm-12 col-md-4">
  220.                         <div class="packages-info-item d-flex flex-column align-items-center text-center">
  221.                             <img class="packages-info-item-img mb-2" src="/landing/img/packages-info-item-img-1.png"
  222.                                  alt="packages-info-item-img">
  223.                             <h5 class="packages-info-item-title font-size-1125 sf-bold-font mb-3">Без ежемесячных
  224.                                 списаний!</h5>
  225.                             <p class="packages-info-item-text">Вы платите только один раз. Ежемесяных списаний не
  226.                                 будет</p>
  227.                         </div>
  228.                     </div>
  229.                     <div class="col-sm-12 col-md-4">
  230.                         <div class="packages-info-item d-flex flex-column align-items-center text-center">
  231.                             <img class="packages-info-item-img mb-2" src="/landing/img/packages-info-item-img-2.png"
  232.                                  alt="packages-info-item-img">
  233.                             <h5 class="packages-info-item-title font-size-1125 sf-bold-font mb-3">Пакеты не
  234.                                 сгорают!</h5>
  235.                             <p class="packages-info-item-text">Пакеты хранятся на вашем балансе бессрочно</p>
  236.                         </div>
  237.                     </div>
  238.                     <div class="col-sm-12 col-md-4">
  239.                         <div class="packages-info-item d-flex flex-column align-items-center text-center">
  240.                             <img class="packages-info-item-img mb-2" src="/landing/img/packages-info-item-img-3.png"
  241.                                  alt="packages-info-item-img">
  242.                             <h5 class="packages-info-item-title font-size-1125 sf-bold-font mb-3">Чем больше, тем
  243.                                 выгоднее!</h5>
  244.                             <p class="packages-info-item-text">Вы сами выбираете сколько будет стоить промокод</p>
  245.                         </div>
  246.                     </div>
  247.                 </div>
  248.             </div>
  249.         </div>
  250.         <div id="subscriptionTab" class="tab-pane active">
  251.             <div class="row">
  252.                 <div class="col">
  253.                     <p class="font-size-1125 mb-3">Выберите самый выгодный<br>тарифный план!</p>
  254.                     <div class="row no-gutters mt-5 flex-mobile-landing">
  255.                         <div class="col-7">
  256.                             <p class="sf-bold-font tittle-subscription-page" style="line-height: 53px; font-size: 44px;">Экономьте еще больше <br> на покупке промокодов!</p>
  257.                         </div>
  258.                         <div class="col font-size-1125 pt-3">
  259.                             <p class="text-uppercase color-violet sf-bold-font font-size-2000">ПОДПИСКА</p>
  260.                             <h4 class="mb-4">от 22  копеек за промокод</h4>
  261.                             <ul class="pl-3">
  262.                                 <li style="color: #ffcc00;"><p class="text-black mb-2">Гибкий выбор тарифов для каждого!</p></li>
  263.                                 <li style="color: #ffcc00;"><p class="text-black mb-2">Специальные акции для подписчиков!</p></li>
  264.                                 <li style="color: #ffcc00;"><p class="color-violet mb-4">Семейный аккаунт -
  265.                                         добавляйте до 5 человек в одну оплату!</p></li>
  266.                             </ul>
  267.                         </div>
  268.                     </div>
  269.                     <div class="col m-2 p-0 mt-4 ">
  270.                         <div class="custom-control custom-checkbox">
  271.                             <input type="checkbox" class="custom-control-input" id="applyTermsOfUse" checked="checked">
  272.                             <label class="custom-control-label text-gray" for="applyTermsOfUse">Нажимая на кнопку Вы
  273.                                 принимаете <a
  274.                                         href="/polzovatelskoe-soglashenie-slivki-by" target="_blank"
  275.                                         style="color:#9c9c9c">Условия
  276.                                     подписки</a>. Подписка будет продлена автоматически.
  277.                             </label>
  278.                         </div>
  279.                     </div>
  280.                     <p class="sf-bold-font" style="line-height: 53px;font-size: 30px;margin-bottom: 0;">Тарифы на месяц</p>
  281.                 </div>
  282.             </div>
  283.             <div class="row">
  284.                 {% for subscriptionPlan in subscriptionPlanList %}
  285.                     <div class="col-lg-4  my-3">
  286.                         <div class="position-relative d-flex flex-column justify-content-between p-4 br-04 b-sh-block h-100">
  287.                             <div>
  288.                                 <div class="{{ subscriptionPlan.isRecommended ? 'd-lg-flex' : 'd-flex' }} mb-3">
  289.                                     <h5 class="text-uppercase align-self-center{{ subscriptionPlan.isRecommended ? ' mb-0' }}">{{ subscriptionPlan.name }}</h5>
  290.                                     {% if subscriptionPlan.period > 1 %}
  291.                                         <p class="sf-bold ml-2 color-violet"
  292.                                            style="font-size: 0.7rem;">{{ subscriptionPlan.trialPeriod.period != null ? subscriptionPlan.trialPeriod.period : subscriptionPlan.period }} ДН</p>
  293.                                     {% endif %}
  294.                                 </div>
  295.                                 {% if subscriptionPlan.isRecommended %}
  296.                                     <img class="stars-img" src="/landing/img/stars.png"/>
  297.                                 {% endif %}
  298.                                 {% if subscriptionPlan.getId() == 26 %}
  299.                                     <img class="bnb-img" src="/images/bnb-logo.svg"/>
  300.                                 {% endif %}
  301.                                 <h5>
  302.                                     <span class="sf-normal text-decoration-line-through color-red mr-1">{{ subscriptionPlan.oldPrice }} руб </span>
  303.                                     {{ subscriptionPlan.trialPeriod.price != null ? subscriptionPlan.trialPeriod.price : subscriptionPlan.price }} руб<span
  304.                                             class="sf-normal"> / за {{ subscriptionPlan.trialPeriod.period != null ? subscriptionPlan.trialPeriod.period : subscriptionPlan.period }} {{ ['день', 'дня', 'дней']|plural(subscriptionPlan.trialPeriod.period != null ? subscriptionPlan.trialPeriod.period : subscriptionPlan.period) }}</span>
  305.                                 </h5>
  306.                                 <p class="sf-bold font-size-1000">
  307.                                     {% if subscriptionPlan.numberOfPromoCodes > 0 and subscriptionPlan.getID() != 24 %}
  308.                                         <span class="color-violet"
  309.                                                  style="font-size: 1.4rem;">{{ subscriptionPlan.numberOfPromoCodes }}</span>
  310.                                         промокод{{ ['', 'а', 'ов']|plural(subscriptionPlan.numberOfPromoCodes) }}
  311.                                     {% else %}
  312.                                         <span class="color-violet" style="font-size: 1.4rem;">НЕОГРАНИЧЕННО</span>
  313.                                         промокодов
  314.                                     {% endif %}
  315.                                 </p>
  316.                                 {% if subscriptionPlan.getId() != tarifMinimalID and subscriptionPlan.getId() != tarifLightID %}
  317.                                     Добавляйте до {{ subscriptionPlan.getId() == tarifClassicID ? '3' : '5' }} человек в семейный аккаунт
  318.                                 {% endif %}
  319.                                     {% if subscriptionPlan.hasReclamation %}
  320.                                         <br>Без рекламы на сайте
  321.                                     {% endif %}</p>
  322.                             </div>
  323.                             <div>
  324.                                 <p style="color: #C4C4C4;">{{ subscriptionPlan.description|raw }}</p>
  325.                                 <div class="d-flex w-100">
  326.                                     <a data-id="{{ subscriptionPlan.id }}"
  327.                                        href="{{ not app.user ? '/auth?path=' }}{{ path('profileSubscription', {'show': subscriptionPlan.id}) }}"
  328.                                        style="height: 3.5rem"
  329.                                        class="button-tarif w-100 p-3 bg-violet border-0 br-04 text-white text-center">ПОДПИСАТЬСЯ</a>
  330.                                 </div>
  331.                             </div>
  332.                         </div>
  333.                     </div>
  334.                 {% endfor %}
  335.             </div>
  336.             <div class="row d-none">
  337.                 <div class="col">
  338.                     <div class="p-4 b-sh-block br-04">
  339.                         <div class="d-lg-flex">
  340.                             <div class="col pl-0">
  341.                                 <h5 class="text-uppercase">корпорация</h5>
  342.                             </div>
  343.                             <div>
  344.                                 <p class="color-violet">⚡ Система скидок для ваших сотрудников!</p>
  345.                             </div>
  346.                         </div>
  347.                         <p style="color: #C4C4C4;">для юридических лиц</p>
  348.                         <div class="d-lg-flex mx-2">
  349.                             {% for subscriptionPlan in subscriptionPlanForLegalEntitiesList %}
  350.                                 <div class="col mr-lg-5">
  351.                                     <div class="d-flex">
  352.                                         <input class="form-check-input" name="forLegalRadio" type="radio"
  353.                                                value="{{ subscriptionPlan.id }}"
  354.                                                id="defaultCheck{{ subscriptionPlan.id }}"{{ loop.first ? ' checked' }}>
  355.                                         <label class="sf-bold" for="defaultCheck{{ subscriptionPlan.id }}"><span
  356.                                                     class="sf-normal text-decoration-line-through color-red mr-1">{{ subscriptionPlan.oldPrice }} руб</span>
  357.                                             {{ subscriptionPlan.oldPrice }} руб <span
  358.                                                     class="sf-normal">/ за {{ subscriptionPlan.period > 1 ? subscriptionPlan.period }} {{ ['день', 'дня', 'дней']|plural(subscriptionPlan.period) }}</span></label>
  359.                                     </div>
  360.                                     <p class="sf-bold font-size-1000">
  361.                                         {% if subscriptionPlan.numberOfPromoCodes > 0 %}
  362.                                             <span class="color-violet"
  363.                                                      style="font-size: 1.4rem;">{{ subscriptionPlan.numberOfPromoCodes }}</span>
  364.                                             промокод{{ ['', 'а', 'ов']|plural(subscriptionPlan.numberOfPromoCodes) }}
  365.                                         {% else %}
  366.                                             <span class="color-violet" style="font-size: 1.4rem;">НЕОГРАНИЧЕННО</span>
  367.                                             промокодов
  368.                                         {% endif %}
  369.                                     </p>
  370.                                     <p style="color: #C4C4C4;">{{ subscriptionPlan.description|raw }}</p>
  371.                                 </div>
  372.                             {% endfor %}
  373.                         </div>
  374.                         <div class="d-lg-flex">
  375.                             <div class="col-lg-4 d-flex">
  376.                                 <a id="corporation" href="#"
  377.                                    class="w-100 p-3 bg-violet border-0 br-04 text-white text-center js-subscribe-for-legal-btn-landing"
  378.                                    style="height: 3.5rem">ПОДПИСАТЬСЯ</a>
  379.                             </div>
  380.                             <div class="col ml-lg-4 text-lg-left text-center mt-lg-0 mt-3">
  381.                                 <p>Форма оплаты: безналичная либо по карте<br>
  382.                                     Телефон для справок: <span class="sf-bold">+375 29 608-22-22</span>
  383.                                 </p>
  384.                             </div>
  385.                         </div>
  386.                     </div>
  387.                 </div>
  388.             </div>
  389.             <p class="sf-bold-font" style="line-height: 35px;font-size: 30px;margin-top: 20px;">Бонусы от партнеров</p>
  390.             <div class="bonuses-partner mb-4 d-flex row">
  391.                 <div class="col-md-4 col-sm-12 px-1">
  392.                     <img class="cursor-pointer" height="250" src="/images/landing/21vek_new.png">
  393.                 </div>
  394.                 <div class="col-md-4 col-sm-12 px-1" data-target="#bonusesYandexCodes" data-toggle="modal">
  395.                     <img class="cursor-pointer" height="250"  src="/images/yandex_promo_bonuses.png"/>
  396.                 </div>
  397.             </div>
  398.         </div>
  399.         <div class="row">
  400.             <div class="col-12 d-lg-flex cursor-pointer mb-5" id="questions">
  401.                 <div class="col-12 col-lg-6 d-flex">
  402.                     <img class="mr-4" alt="" src="/landing/img/comment.png" style="height: fit-content" data-toggle="modal"
  403.                          data-target="#questionsModal"/>
  404.                     <p class="w-50 color-violet "data-toggle="modal"
  405.                        data-target="#questionsModal">Есть вопросы по работе сервиса? <br> <b>Пишите, ответим оперативно!</b>
  406.                     </p>
  407.                 </div>
  408.                 <div class="col-12 col-lg-6 d-flex flex-end apps-buttons">
  409.                     <a class="google-play" href="https://play.google.com/store/apps/details?id=by.slivki.app">
  410.                         <img class="m-2" height="50" alt="" src="/landing/img/appgallery.png">
  411.                     </a>
  412.                     <a class="google-play" href="https://play.google.com/store/apps/details?id=by.slivki.app">
  413.                         <img class="m-2" height="50" alt="" src="/landing/img/play.png"/>
  414.                     </a>
  415.                     <a class="app-store" href="https://www.slivki.by/app/get">
  416.                         <img class="m-2" height="50" alt="" src="/landing/img/appstore.png"/>
  417.                     </a>
  418.                 </div>
  419.             </div>
  420.         </div>
  421.     </div>
  422. </div>
  423. <input type="hidden" id="subscriptionPath" value="{{ not app.user ? '/auth?path=' }}/profile/subscription/manage?show=">
  424. <input type="hidden" id="offerID" value="{{ offerID }}">
  425. <input type="hidden" id="codesCount" value="{{ codesCount }}">
  426. {% if demoSubscription %}
  427.     {% set isLanding = true %}
  428.     <div id="popupDemoSubscr" class="modal modal--small fade">
  429.         <div class="modal-dialog modal-dialog-centered">
  430.             <div class="modal-content">
  431.                 <div class="modal-header">
  432.                     <div class="close" data-dismiss="modal"></div>
  433.                     <p class="modal-title sf-bold-font mt-4 font-size-1000">Попробуйте преимущества подписки!</p>
  434.                 </div>
  435.                 <div class="p-3 m-4 mt-4 b-sh-block br-04 position-relative ">
  436.                     <div class="d-flex mb-4">
  437.                         <h5 class="text-uppercase align-self-center m-0 font-size-1250 sf-bold-font">{{ demoSubscription.getName() }}</h5>
  438.                         <p class="ml-lg-2 sf-bold-font color-violet"
  439.                            style="font-size: 0.7rem; line-height: 1rem;">{{ demoSubscription.trialPeriod.period }} ДН</p>
  440.                     </div>
  441.                     <h5 class="font-size-1125 sf-bold-font mb-3"><span
  442.                                 class="text-decoration-line-through color-gray mr-1 sf-font font-size-1000"
  443.                                 style="text-decoration-color:rgba(0, 0, 0, 0.3);">{{ demoSubscription.oldPrice }} руб</span>
  444.                         {{ demoSubscription.trialPeriod.price }} руб<span
  445.                                 class="sf-font font-size-1000"> / {{ demoSubscription.trialPeriod.period }} дней</span>
  446.                     </h5>
  447.                     <p class="sf-bold-font mb-4">
  448.                         <span class="color-violet font-size-1600">{{ demoSubscription.trialPeriod.numberOfPromoCodes}}</span>
  449.                         промокод{{ ['', 'а', 'ов']|plural(demoSubscription.trialPeriod.numberOfPromoCodes) }}
  450.                     </p>
  451.                     <p class="mt-2 min-height sf-font mb-0 font-size-0900">{{ demoSubscription.recommendedDescription }}</p>
  452.                     <p class="sf-font color-gray"
  453.                        style="font-size: 0.9em;">{{ demoSubscription.description }}</p>
  454.                     <div class="button-tarif d-flex w-100 mt-2 sf-font">
  455.                         {% set href = '#' %}
  456.                         {% if isLanding %}
  457.                             {% set href = path('profileSubscription', {'show': demoSubscription.id}) %}
  458.                             {% if not app.user %}
  459.                                 {% set href = '/auth?path=' ~ href %}
  460.                             {% endif %}
  461.                         {% endif %}
  462.                         <a data-id="{{ demoSubscription.id }}" data-price="{{ demoSubscription.oldPrice }}"
  463.                            data-period="{{ demoSubscription.period }}" href="{{ href }}"
  464.                            style="height: 3.5rem; line-height: 3.5rem;"
  465.                            class="w-100 p-0 bg-violet border-0 br-04 text-white text-center js-subscribe-btn-popup{{ not isLanding ? ' js-subscribe-btn' }}">
  466.                             ПОДПИСАТЬСЯ
  467.                         </a>
  468.                     </div>
  469.                 </div>
  470.                 <div class="col m-2 p-2 pl-3">
  471.                     <div class="custom-control custom-checkbox font-size-0900">
  472.                         <input type="checkbox" class="custom-control-input" id="applyTermsOfUsePopup" checked="checked">
  473.                         <label class="custom-control-label text-gray" for="applyTermsOfUsePopup">Нажимая на кнопку Вы
  474.                             принимаете <a href="/polzovatelskoe-soglashenie-slivki-by" target="_blank"
  475.                                           style="color:#9c9c9c">Условия подписки</a>.</label>
  476.                     </div>
  477.                 </div>
  478.             </div>
  479.         </div>
  480.     </div>
  481. {% endif %}
  482. {% include 'Slivki/delivery/modal/questions.html.twig' %}
  483. {% include 'Slivki/delivery/modal/questionsSuccess.html.twig' %}
  484. {% include 'Slivki/popups/subscription-bonus.html.twig' %}
  485. <div id="infoPopup" class="modal fade">
  486.     <div class="modal-dialog">
  487.         <div class="modal-content">
  488.             <h4 class="info-popup-title" style="margin-bottom: 2rem;">Информация по условиям бонусов от партнеров</h4>
  489.             <div style="margin-bottom: 2rem;">
  490.                 <div style="margin-bottom: 2rem;">
  491.                     <h5>SLIVKI & Везуха</h5>
  492.                     <p>Всем новым пользователям, при оформлении подписки на Slivki.by,
 Везуха дарит 8 рублей при
  493.                         регистрации.</p>
  494.                     <p style="color: rgba(0, 0, 0, 0.6);">Что такое каршеринг Везуха? Везуха – это ваш автомобиль, но
  495.                         только тогда, когда он нужен. Это удобная аренды автомобиля без водителя со свободной зоной
  496.                         парковки. На чём я поеду в Везухе? Автопарк в основном представлен просторными Kia Rio X-line с
  497.                         коробкой автомат, кондиционером и теплыми опциями, с кабелем для зарядки устройств, мультимедиа
  498.                         и бустерами для маленьких пассажиров. Все автомобили заправлены, помыты, обслужены и
  499.                         застрахованы - вам необходимо только выбрать ближайшую в приложении и отправиться в путь. Куда
  500.                         можно ехать на Везухе? В любую точку Беларуси, главное вернуться в Минск и завершить аренду в
  501.                         разрешенных зонах, которые видны в приложении. Сколько все это стоит? Выбирайте наиболее
  502.                         подходящий для вашей поездки тариф: для города и коротких аренд – умный тариф “Минуты и
  503.                         километры” для более длительных подойдут абонементы на 70 минут, 3, 6 или 12 часов. для поездок
  504.                         “далеко и надолго” предусмотрены - суточный, 50 часовой или недельный абонементы Кто может
  505.                         воспользоваться сервисом? Граждане Республики Беларусь и Российской Федерации, достигшие 20 лет
  506.                         со стажем вождения от 1 года.</p>
  507.                 </div>
  508.                 <div class="subscription-close" data-dismiss="modal"></div>
  509.             </div>
  510.         </div>
  511.     </div>
  512.     <script src="/landing/js/main.js?v=5"></script>
  513.     <script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
  514.     <script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-viewport-checker/1.8.8/jquery.viewportchecker.min.js"></script>
  515.     <script>
  516.         $('.single-item').slick({
  517.             dots: false,
  518.             infinite: false,
  519.             speed: 600,
  520.             slidesToShow: 3,
  521.             slidesToScroll: 1,
  522.             adaptiveHeight: true,
  523.             arrows: false,
  524.             responsive: [
  525.                 {
  526.                     breakpoint: 1000,
  527.                     settings: {
  528.                         slidesToShow: 2,
  529.                     }
  530.                 },
  531.                 {
  532.                     breakpoint: 750,
  533.                     settings: {
  534.                         slidesToShow: 1.8,
  535.                     }
  536.                 },
  537.                 {
  538.                     breakpoint: 600,
  539.                     settings: {
  540.                         slidesToShow: 1.1,
  541.                     }
  542.                 }
  543.             ]
  544.         });
  545.         $('#deliveryFeedbackSubmit').click(function () {
  546.             getRecaptcha();
  547.             let message = $('.js-delivery-feedback-form textarea[name="deliveryFeedback"]').val();
  548.             if (message.length == 0) {
  549.                 $('#questionsModal').modal('hide');
  550.                 $('#collapseDeliveryQuestion').collapse('hide');
  551.                 showNewMessageBox('Ошибка', 'Введите сообщение');
  552.                 return;
  553.             }
  554.             let data = 'name=' + $('.js-delivery-feedback-form input[name="deliveryFeedbackName"]').val() + '&email=' + $('.js-delivery-feedback-form input[name="deliveryFeedbackEmail"]').val() +
  555.                 '&message=' + message;
  556.             $.post('/delivery/feedback/' + $('#offerID').val(), data);
  557.             $('#collapseDeliveryQuestion').collapse('hide');
  558.             $('#questionsModal').modal('hide');
  559.             $('.multi-collapse').collapse();
  560.             $('#questionsSuccessModal').modal();
  561.         });
  562.         $('.js-subscribe-for-legal-btn-landing').on('click', function () {
  563.             let checkedCheckbox = $('[name=forLegalRadio]:checked');
  564.             if (!checkedCheckbox.length) {
  565.                 alert('please, select subscription plan');
  566.                 return false;
  567.             }
  568.             window.location.href = $('#subscriptionPath').val() + checkedCheckbox.val();
  569.             return false;
  570.         });
  571.         $('.packages-subscription-block .button').on('click', function () {
  572.             let that = $(this);
  573.             let thatId = that.attr('id');
  574.             $('.button-tab').each(function (index, item) {
  575.                 let that = $(item);
  576.                 let tabId = that.attr('data-id');
  577.                 if (thatId === tabId) {
  578.                     that.trigger('click');
  579.                 }
  580.             });
  581.             $('html, body').animate({scrollTop: $('.button-tabs').offset().top - 50}, 100);
  582.         });
  583.         $('#payBatchCodesLanding').on('click', function () {
  584.             let planId = $('.radio-pack:checked').val();
  585.             window.location.href = '/auth?path=/profile/subscription/manage?packID=' + planId;
  586.         });
  587.     </script>
  588.     <!-- Yandex.Metrika counter -->
  589.     <script type="text/javascript" >
  590.         (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  591.             m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  592.         (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  593.         ym(20933521, "init", {
  594.             clickmap:true,
  595.             trackLinks:true,
  596.             accurateTrackBounce:true
  597.         });
  598.     </script>
  599.     <noscript><div><img src="https://mc.yandex.ru/watch/20933521" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  600.     <!-- /Yandex.Metrika counter -->
  601. </div>
  602. </body>
  603. </html>