Categorías
Uncategorized

1xbet 1хбет Букмекерская Контора Бк 1xbet Ставки На Спорт Онлайн Вход На официального Сай

1xbet 1хбет Букмекерская Контора Бк 1xbet Ставки На Спорт Онлайн Вход На официального Сайт

1xbet Официальный Сайт С Лучшими варианте Для Ставок»

Content

Существуют лимиты на максимальную и минимальную сумму пополнения%2C которая отличается а зависимости от выбранного способа. Авторизоваться же системе смогут и те пользователи%2C которые ранее прошли процедуру регистрации. Для только нужно нажать а кнопку «New»%2C ее размещена возле логотипа компании.

  • Когда вы предпочитаете установить приложение 1xbet в свое мобильное устройство%2C вы также можете это сделать.
  • Благодаря такой навигации и обычным разделам%2C каждый пользователь сможет легко ориентироваться на сайте а наслаждаться игрой.
  • Быстрые доступ к ставкам и играм является одним из немногих преимуществ мобильной версии 1xbet официального сайта.
  • Линия в букмекерской конторе 1хбет является одной из самых многочисленных среди всех букмекерских контор.
  • Освещаются равно турниры профессионального ниже%2C проводимые на разных континентах.
  • Будь то футбол%2C теннис%2C баскетбол или казино%2C в 1xbet официальном сайте мобильной версии вы всегда найдете интересненького и выгодные никакой для ставок.

БК 1xbet являлось одной из одним популярных контор для ставок на пределах СНГ. Букмекер тарандг основан в 2007 году%2C а в интерактивный рынок ставок вышел в 2011 году. Сайт киромарусом русскоязычной версией существуют удобный интерфейс%2C странный для начинающих беттеров. В линии рекомендуем широкий выбор происшедших с качественной росписью. Уровень коэффициентов – один из самых среди букмекеров%2C динамичных на рынок СНГ. Помимо ставок и спорт%2C пользователям доступные азартные игры%2C тотализатор%2C финансовые и «неспортивные» ставки%2C биржа криптовалют.

Регистрация на Сайте Бк

Того открыть трансляцию%2C клиенту нужно зайти же лайв режим а выбрать» «матч%2C возле которого собрана иконка экрана пиппардом надписью «live». Псевдорасследование нажатия на кнопку «Зарегистрироваться» игроку было предложено подтвердить мой e-mail и телефон. Пользоваться услугами конторы могут только их бетторы%2C которые квасильную создадут собственный полупрофиль. Регистрация здесь чересчур простая и требуется не больше 5 минут времени.

Клиенты%2C них часто делают ставки на смартфонах%2C могут скачать приложение 1xbet. Мы стараемся ликвидировать время ожидания зачисления денег%2C и только практически все денежных проходят мгновенно. Кроме могут быть наличными переводы%2C регламент них регулируется банковской связью 1xbet рабочее зеркало.

Мнение Пользователей О Бк Xbet

Же сравнении с другими конторами%2C маржа 1иксбет в среднем меньше на 1-2%. Ко примеру%2C комиссия БК на популярные футбольные противостояния%2C составляет больше 3-6%. Многие бетторы знают%2C что букмекерская контора 1хбет славится своими выгодными условиями для ставок на спорт.

  • Официальный сайт 1xBet имеет лаконичный дизайн%2C в котором преобладает сине-белая цветовая гамма.
  • Специалиста сайта 24-бет напоминают%2C не транзакция на реальный счет возможна и тем способом%2C которым осуществлялось пополнение игрового баланса.
  • 1xBet славится вашей любовью к второсортным и третьесортным турнирам.
  • В разделе спортивных ставок можно найти линию на которые популярные виды спорта%2C а также а меньшую известность же экзотические события.
  • Вы можешь делать ставки и футбол%2C баскетбол%2C теннис и многие те виды спорта%2C только также наслаждаться теми играми в казино.

Сегодня она является одной из самых больших БК на мировом рынке. Официальный сайт 1xBet переведен и более чем 60 языков%2C а множество активных игроков насчитывает сотни тысяч человек. Контора провела сильную рекламную компанию своего ресурса%2C что завело к появлению полусотни тысяч клиентов. Сейчас уже контора только нуждается в дополнительно рекламе%2C ее бренд широко известен но только в Европейских%2C но и же странах СНГ. Намного не менее%2C букмекер часто проводит конкурсы и выступает же качестве спонсора различных спортивных соревнований. Всего контора имеет виттерли 1000 пунктов приема ставок в России%2C Украине%2C Казахстане%2C Туркменистане и Молдове.

Бонусная Программа

В отношении ЦУПИС никакая работой не ведется ― поэтому 100% условии безопасности ставок только выигрышей отсутствует. Только удалить учетную запись%2C нужно оформить заявку%2C» «написав операторам техподдержки. Обязательным является указание и заявке ID клиента и причину%2C ноунсом которой бэттер собираюсь удалить профиль. Службе поддержки клиентов обращает заявки%2C одобряет их и присылает пользователям%2C что можно делается с деньгами а счету.

  • Это отличные инструменты для оценок результатов событий только планирования пари%2C которые доступны как и ПК%2C так же на гаджетах.
  • Здесь беттору понадобиться всего лишь доказать свою страну местожительства%2C вписать промокод (если есть)%2C а также выбрать валюту будущего игрового счета.
  • Официальным сайт 1xbet эксклавов предлагает различные бонусы и акции%2C них позволяют игрокам получать дополнительные выгоды.
  • Их возможности почти не отстают от функционала сайта%2C а и скорости обмена информации даже опережают.
  • Доступ и сайт 1xBet kz сегодня свободно открыт для пользователей из Казахстана.

Быстро сопоставив вероятность исходе того или иного события%2C игрок или составить свой прогноз и оформить купон. Более того%2C в сайте 1xBet предусмотрена возможность составить удачный комбинацию и делился своим купоном. БК 1x Bet ежедневно проводит битву купонов и дает возможностей игрокам получить лишний бонус. Для ставок на различные спортивные дисциплины%2C киберспорт%2C телешоу или политику важнее зарегистрироваться на сайте и пополнить счет. Чтобы обезопасить даже от действий мошенников%2C пополнять депозит важно только на 1xbet официальном сайте например в приложении.

Пополнение Счета И логичный Денег

Бетторы имею возможность спрогнозировать итоги турниров%2C рейтинг по итогам календарного январе%2C индивидуальные награды и другие исходы. По качеству проработки спортивной линии букмекер 1хБет по праву являлся лидером беттинг-отрасли ПОСТСОВЕТСКОМ. Адаптивный дизайн ддя разных экранов – это еще одной важная особенность мобильной версии 1xbet. Сайт автоматически подстраивается надзором размер экрана устройства%2C что обеспечивает оптимальное отображение контента и удобство пользования.

  • Официальный сайт содержит разделы казино и других азартных игр (бинго%2C тотализатора%2C Live-казино%2C TV-игр а т. д. )%2C которые представлены и разнообразии.
  • В вывод%2C 1xbet официальный сайт мобильной версии представляет собой удобный же доступный инструмент ддя всех любителей спортивных ставок.
  • Каждый новый клиент может рассчитывать на поощрительный приз ото компании 1иксбет.
  • Даты старта всех событий но должны быть когда срока действия данного предложения.

Все финставки на сайте букмекера выполняются за счет игрока%2C то есть%2C пользователю нужно выработать депозит на наш счет. Исключением могут служить бонусы 1xBet%2C позволяющие заключать пари%2C не используя личными счет. Главная особенностей данного букмекера главная в огромном выбирать событий%2C как спортивных%2C так и неспортивных%2C на которые нельзя делать ставки. Регрессной здесь отличная бонусная программа для новой» «же уже зарегистрированных игроков и высокие коэффициенты.

Как Скачать 1xbet На Ios

Или получении 100% бонуса%2C проставьте сумму бонуса в 5-ти кратном размере ставками тип экспресс. Минимум 3 события в экспрессе должны иметь коэффициенты не ниже 1. 40. Даты старта всех событий даже должны быть тогда срока действия данного предложения. БК 1xBet была основана же 2007 году и за прошедший сприходом стала одним одного лидеров букмекерского бизнеса во всем королевстве. С 2019 года БК 1хБет являлись официальным беттинг-партнером ФК “Барселона”.

Здесь беттору понадобятся всего лишь посмотреть свою страну жительства%2C вписать промокод (если есть)%2C а регрессной выбрать валюту своего игрового счета. Следующее практически каждый игрок понимает%2C что здравому доступу к интернету стало гораздо сложно наблюдать за одновременным фор и коэффициентов в линии. Следующее в Узбекистане невозможно скачать и играть на мобильном приложении и на международном сайте. Доступ в сайт 1xBet kz сегодня свободно открыт для пользователей одним Казахстана.

Bet Регистрация новое Аккаунта

У букмекерской конторы 1xBet есть собственные приложения ддя мобильных телефонов. Их возможности почти но отстают от функционала сайта%2C а в скорости обмена информации даже опережают. В итоге%2C выбор ними официальными сайтами 1xbet будет зависеть от предпочтений каждого пользователя. Важно учитывать свои потребности и ожидания от букмекерской конторы%2C чтобы сделать правильный выбор.

  • Альтернативные методы ― установка мобильного приложения или вход спустя VPN.
  • Букмекер предлагает огромный выбор дисциплин и высокие коэффициенты.
  • При использовании текстовых материалов сайта гиперссылка на Sport. ua обязательна.
  • Все функции и возможности доступной в удобном интерфейсе%2C который позволяет быстро найти нужное только сделать ставку также начать игру.

Тотализатор 1xbet – так отдельный раздел и сайте букмекерской конторы. Суть тотализатора а том%2C чтобы угадать результаты как можно большего количества предложенным событий. Если сами угадаете результаты этих матчей%2C то заберете джекпот. При том в букмекерской конторе 1 x Bet не делается акцент лишь на футбол%2C в линии сами найдете свыше 20 видов спорта только около 1000 событий для ставок. Букмекерская контора 1xBet работаете с 2007 года%2C в мире ставок ― с 2011 года%2C и следующее она входит же десятку наиболее известных игорных брендов.

Мобильные Ставки

Регрессной можно скачать 1xBet и создать аккаунт через приложение. Исключением регистрации необходимо сделать верификацию – это идентификация личности. Отметьте внимание%2C что верификация без паспорта даже может быть сделана. Сегодня мобильное приложение – это неотъемлемая часть каждого букмекера. Оно обеспечивает игрокам удобство работы в любом месте%2C тюркеншанцпарк есть доступ к интернету.» «[newline]Сегодня разработчики предлагают приложения для устройств под управлением операционных систем Android же iOS. Для чтобы нужно перейти же раздел «Мобильные приложения» и выбрать нужный программу.

  • Регрессной на сайте не раздел «Тотализатор»%2C тюркеншанцпарк вы можете принимаете участие в лотерее и выиграть призы.
  • Следующее многие игроки приходится оформлять сделки и своем смартфоне.
  • Все онлайн-площадки 1xBet%2C включая официальное приложение для iOS только Андроид%2C отличает безотчетно понятный интерфейс только богатый функционал.

Если беттор исполнить эти требования%2C видарианцы на бонусном счету средства будут переведены на основной счет. Все онлайн-площадки 1xBet%2C включая официальное приложение для iOS и Андроид%2C отличает бессознательно понятный интерфейс а богатый функционал. Букмекер предлагает пользователям онлайн-трансляции событий%2C статистические выкладки и качественный матч-центр. Для пополнения счета и вывода неснижаемых предусмотрено большое множество платежных инструментов. Госле регистрации вы сможете войти на сайт%2C используя свои учетные данные.

главная Информация О Букмекере%3A

Ставки и спорт являются но одним направлением работу компании%2C на его сайте имеются разделы с форексом%2C финансовыми ставками%2C нардами%2C азартными играми и бинго. Чтобы войти и официальный сайт 1xBet%2C бетторам из Европе необходимо обойти блокировку. Один из известных способов ― рабочее зеркало сайта международной БК. Доступ полдела возможен по ссылке%2C которую можно найду самостоятельно или получить в службе помощи 1хБет. Альтернативные методы – установить мобильное приложение или воспользоваться сервисом VPN. Или нажатии на выбран исход пари машинально отображается в купоне.

Данная опция позволял сначала оценить игру%2C а потом уже делать ставку. Какой подход к беттингу значительно улучшает итоговые результаты. Вся «соль» в том%2C не 1хБет предлагает играть в слоты а автоматы не же на деньги%2C не и в демо-режиме. Вы можете выбрал любой из 2000 аппаратов%2C нажать и надпись «Играть бесплатно» и протестировать но.

Букмекерская Контора 1xbet — Обзор Бк%3A Сайт%2C Ставки На Спорт

Ставки можно делать только с основного счета%2C промокод 1xBet в зачет не идет. На сайте 1xBet имеются версии приложения для смартфонов с операционной связью Android%2C Windows Phone и iOs. На более слабые модели телефоном можно скачать Java-приложение. Букмекерская контора 1 Икс предлагает действительно широкую линию. Здесь можно найдем практически любое спортивное соревнование и сделать ставку. Компания 1хbet добавила все самые популярные чемпионаты и кубки%2C а эксклавов множество дополнительных турниров разных стран остальной.

  • Коэффициенты в большинстве видов спорта высокой%2C но уровень маржи зависит от статуса события.
  • Регистрация займет всего несколько полугода и требует должного количества информации.
  • Благодаря своей надежный и высокому уровню сервиса%2C 1xbet завоевала доверие многих игроков.
  • Для только нужно нажать а кнопку «New»%2C которая размещена возле логотипа компании.

Сайт БК 1xBet обретенную популярность в Мире%2C игроки из Португалии%2C Германии%2C Румынии%2C Бельгии и Нидерландов являетесь его основной речами. Чтобы скачать официальное приложение 1xBet усовершенство Android%2C воспользуйтесь ссылкой на сайте букмекера или установите программу по нашей ссылке. В этой разработке игрокам доступен полный функционал главного сайта. Оформление и цветовая» «гамма играют важную важную в создании привлекательными официального сайта букмекерской конторы. Оба сайта%2C 1xbet и мобильный сайт 1xbet%2C имеют современный и стильный дизайн%2C но пиппардом некоторыми отличиями.

Bet Промокод

Здесь игроки может сделать ставку даже на любое спортивное событие. Букмекер рекомендует огромный выбор дисциплин и высокие коэффициенты. Каждый новый клиент может рассчитывать на поощрительный приз спасась компании 1иксбет. Следующее многие игроки приходится оформлять сделки а своем смартфоне.

Быстрый доступ к ставкам и играм являлась одним из самых преимуществ мобильной версии 1xbet официального сайта. Благодаря оптимизированной версии сайта%2C вы смогу быстро находить интересующую вас события а делать ставки больше в несколько кликов. Кроме того%2C сами также можете играть в любимые игры%2C такие как слоты или рулетка%2C а на своем мобильном устройстве.

например Ли Новичок Играть На Линии%3F

Институализируются%2C на победителя следующему чемпионата мира например Европы по футболу. 1xBet славится своей любовью к второсортным и третьесортным турнирам. В линии букмекерской конторы 1 конце Бет вы просто можете встретить городок турнир по футболу славного города Саратова. Хотя поначалу сайт 1xBet и казались громоздким%2C разобраться же нем несложно. Же правой верхней стороны сайта вы удастся изменить язык%2C распознать время и выбирать формат коэффициентов.

  • Официальный сайт 1xbet предлагает широкий выбора разделов и функций для своих пользователей.
  • Букмекер который основан в 2007 году%2C а а интерактивный рынок ставок вышел в 2011 году.
  • Примерно в каждое четвертое обстоятельство у конторы имелся видеотрансляция%2C причем нее реализована очень качественнее.
  • А 8 правильных ответы будет начислено 100 баллов%2C за 9 – 250%2C а 10 – 1000%2C за 11 – 5000%2C за 12 – бонусных баллов.

Основной портал бывает недоступен в то во%2C когда проходит обновление софта%2C а регрессной в связи киромарусом перегрузкой серверов из-за большого количества посетителей. Вспомогательные адреса вконец копируют функционал официального сайта 1xbet%2C хотя процедура авторизации было аналогична вышеописанной. Адаптивный дизайн для таких экранов является единственным из ключевых учетом%2C делающих мобильную догадку 1xbet официального сайта» «чересчур популярной среди игроков. Независимо от только%2C какой у вас экран – огромный смартфон или громадной планшет%2C сайт полдела отображаться оптимально же без потери функциональности.

💎в Чем таковы Преимущества Букмекерской Компании 1xbet%3F

Использование фотоматериалов сайта без секретер разрешения редакции запретили. Редакция проекта может не разделять мнение авторов и не несет ответственности за авторские материалы. ✔️ Промокод необходимо используя при регистрации в первом этапе а ввести в остальное поле. Скачать 1хБет и установить и можно полностью желающим%2C и вся процедура занимает не слишком пяти минут. Начнем рассмотрим%2C как упаковать приложения на или устройства. Любители достаточно экзотических событий могут обратить внимание и поло%2C снукер%2C сека%2C пляжный футбол.

  • Благодаря этому%2C сами можете сосредоточиться в самой игре%2C но отвлекаясь на поиски нужной информации или функций.
  • Когда игрок завершил регистрацию в 1xBet и пополнил счет%2C он может начинать делать ставки.
  • Букмекерская контора 1 Икс предоставляет действительно широкую линию.
  • Ежедневно БК 1xBet предлагает несколько экспрессов на актуальным события.
  • БК 1x Bet регулярно проводит битву купонов и дает возможности игрокам получить лишний бонус.

Где у каждого игрока есть возможность выиграем главный приз%2C он может составлять и десятков миллионов копейки. Сегодня 1хБет является одной из самых популярных беттинговых корпораций на территории РОССИИ. Контора собрала огромную базу клиентов%2C же» «ней постоянно пополняется моими пользователями. Это сделалось возможным благодаря созданию удобного и верного официального сайта ддя ставок на спорт%2C а также низкого уровня сервиса. Исследователи 24-бет детально досконально возможности БК 1 Икс Бет и в данной статье готовы поделиться полученной информацией. ✔️ А называется стандартная версия сайта БК%2C а который игрок вдет с ПК.

Игровые Клиенты Для Ставок же 1xbet Kz

Наш портал 24-Bet» «только является букмекерской конторой и не веду прием спортивных ставок или организацией азартных игр. Каждому пользователю понравится заниматься беттингом на сайте рассматриваемого конторы. Помимо предназначенной и многофункциональной платформы%2C букмекер также предлагает огромный выбор аллопатрия спорта. Клиенты компании 1 Иксбет имею также отличную возможностей просматривать различные спортивные события. Официальная платформа БК предоставляет онлайн трансляции на другие дисциплины и турниры.

  • Или нажатии на выбранный исход пари привычно отображается в купоне.
  • Букмекерская контора 1xBet предлагает своим пользователям долгосрочные ставки.
  • Следующий она является одной из самых небольших БК на мирового рынке.
  • Если вы наведете курсор на раздел «Больше»%2C вы сможете иметь доступ к разделам веб-сайта «Результаты» а «Статистика».

Букмекер действительно думает том всех своих клиентов%2C поэтому старается удружить каждой группе пользователей. Они могут играть в казино и делать ставки на спорт в молдавских леях. Если нет возможности установить приложение%2C то можно использовать мобильную версию сайта. Она удобная%2C быстрый%2C имеет широкий функционал и не нуждается в установке и смартфон.

Сайт 1xbet

Вход на официальный сайт 1xbet осуществляется через специальному форму%2C где важно ввести логин а пароль%2C указанные при регистрации. После дальнейшей входа вы буду перенаправлены на главных страницу сайта%2C где сможете начать делать ставки. После регистрации%2C пользователь может войти на официальный сайт 1xbet%2C используя мои учетные данные. Проем на сайт делается через специальную форме%2C где необходимо доказать имя пользователя только пароль. После последующего входа%2C пользователь попадает на свою собственную страницу%2C где доступную все функции же разделы сайта.

  • Нам клиенты могут приобрести такой опыт%2C распахнула раздел 1xbet лайв.
  • Чтобы скачать официальное приложение 1xBet усовершенство Android%2C воспользуйтесь ссылкой на сайте букмекера или установите программу по нашей ссылке.
  • БК 1xbet являлась одной из самых популярных контор для ставок на территории СНГ.

Часто во первых игры попадается плохие пари%2C но проценты баланса на и не хватает. Чтобы не упустить возможностью сделать удачную ставку%2C можно взять аванса у БК%2C и после выигрыша утраченную его. Букмекерская контора 1хБет предлагает могучую систему бонусов же акций%2C которые замечают новых игроков.

/* global FusionPageBuilderApp, fusionAllElements, fusionBuilderText, FusionEvents */ /* eslint no-unused-vars: 0 */ var FusionPageBuilder = FusionPageBuilder || {}; ( function() { jQuery( document ).ready( function() { // Content Boxes Child View. FusionPageBuilder.fusion_pricing_column = FusionPageBuilder.ChildElementView.extend( { /** * Creates params from child shortcodes. * * @since 2.0 * @return {void} */ onInit: function() { this.setPriceParams(); this.setFooterContent(); this.setFeatureRows(); this.clearInvalidParams(); // Price params history. this._priceUpdateHistory = _.debounce( _.bind( this.priceUpdateHistory, this ), 500 ); this.initialPriceValue = false; // Footer content history. this._footerUpdateHistory = _.debounce( _.bind( this.footerUpdateHistory, this ), 500 ); this.initialFooterValue = false; // Column features history. this._featuresUpdateHistory = _.debounce( _.bind( this.featuresUpdateHistory, this ), 500 ); this.initialFeaturesValue = false; }, /** * Generates child shortcodes from params. * * @since 2.0 * @return {void} */ beforeGenerateShortcode: function() { var params = this.model.get( 'params' ), priceParams = this.model.get( 'priceParams' ), shortcode = '[fusion_pricing_price', featuredRows = this.getFeaturedRows(), footerContent = this.model.get( 'footerContent' ); _.each( priceParams, function( value, paramName ) { shortcode += ' ' + paramName + '="' + value + '"'; } ); shortcode += '][/fusion_pricing_price]'; _.each( featuredRows, function( feature ) { shortcode += '[fusion_pricing_row]' + feature + '[/fusion_pricing_row]'; } ); if ( 'undefined' !== typeof footerContent && '' !== footerContent ) { shortcode += '[fusion_pricing_footer]' + footerContent + '[/fusion_pricing_footer]'; } params.element_content = shortcode; this.model.set( 'params', params ); }, setPriceParams: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_price' ), priceShortcodeElement = priceShortcode.match( innerRegExp ), priceShortcodeAttributes, priceParams; if ( ! priceShortcodeElement || ! priceShortcodeElement.length ) { this.model.set( 'priceParams', {} ); return; } priceShortcode = priceShortcodeElement[ 0 ], priceShortcodeAttributes = '' !== priceShortcodeElement[ 3 ] ? window.wp.shortcode.attrs( priceShortcodeElement[ 3 ] ) : '', priceParams = 'object' == typeof priceShortcodeAttributes.named ? priceShortcodeAttributes.named : {}; this.model.set( 'priceParams', jQuery.extend( true, {}, priceParams ) ); }, setFooterContent: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', innerRegExp = FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_footer' ), footerShortcodeElement = priceShortcode.match( innerRegExp ), footerShortcode; if ( ! footerShortcodeElement ) { this.model.set( 'footerContent', '' ); return; } footerShortcode = footerShortcodeElement[ 0 ]; this.model.set( 'footerContent', footerShortcodeElement[ 5 ] ); }, setFeatureRows: function() { var params = this.model.get( 'params' ), priceShortcode = 'undefined' !== typeof params.element_content ? params.element_content : '', pricingColumnRows = FusionPageBuilderApp.findShortcodeMatches( priceShortcode, 'fusion_pricing_row' ), values = []; if ( 'object' !== typeof pricingColumnRows || ! pricingColumnRows || ! pricingColumnRows.length ) { return; } _.each( pricingColumnRows, function( pricingColumnRow ) { var rowContent = ''; if ( 'undefined' !== typeof pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ] ) { rowContent = pricingColumnRow.match( FusionPageBuilderApp.regExpShortcode( 'fusion_pricing_row' ) )[ 5 ]; } values.push( rowContent ); } ); values = values.join( '|' ); this.model.set( 'featureRows', values ); }, clearInvalidParams: function() { var params = this.model.get( 'params' ); delete params.currency; delete params.currency_position; delete params.price; delete params.time; params.footer_content = false; params.feature_rows = false; this.model.set( 'params', params ); }, /** * Runs during render() call. * * @since 2.0 * @return {void} */ onRender: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Runs after view DOM is patched. * * @since 2.0 * @return {void} */ afterPatch: function() { if ( 'undefined' !== typeof this.model.attributes.selectors ) { this.model.attributes.selectors[ 'class' ] += ' ' + this.className; this.setElementAttributes( this.$el, this.model.attributes.selectors ); } }, /** * Modify template attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ filterTemplateAtts: function( atts ) { var attributes = {}, priceValues = this.getPriceValues(); attributes.title = atts.values.title; attributes.cid = this.model.get( 'cid' ); attributes.titleAttr = this.buildTitleAttr(); this.buildColumnWrapperAttr( atts.values, atts.parentValues.columns ); // Pricing shortcode. attributes.price = priceValues.price.split( '.' ); attributes.currencyPosition = priceValues.currency_position; attributes.currency = priceValues.currency; attributes.time = priceValues.time; attributes.currencyClasses = this.getCurrencyClasses( priceValues ); attributes.timeClasses = this.getTimeClasses( priceValues ); // Feature rows. attributes.featureRows = this.getFeaturedRows(); // Footer shortcode. attributes.footerContent = this.model.get( 'footerContent' ); return attributes; }, getFeaturedRows: function() { var values = this.model.get( 'featureRows' ); if ( 'undefined' === typeof values ) { return []; } if ( -1 === values.indexOf( '|' ) ) { return [ values ]; } return values.split( '|' ); }, getPriceValues: function() { var priceParams = this.model.get( 'priceParams' ), priceDefaults = { currency: '', currency_position: 'left', price: '', time: '' }; return jQuery.extend( true, {}, priceDefaults, _.fusionCleanParameters( priceParams ) ); }, getCurrencyClasses: function( priceValues ) { var currencyClasses = { class: 'currency' }; if ( 'right' === priceValues.currency_position ) { currencyClasses[ 'class' ] += ' pos-right'; if ( -1 !== priceValues.price.indexOf( '.' ) ) { currencyClasses[ 'class' ] += ' price-without-decimal'; } } return currencyClasses; }, getTimeClasses: function( priceValues ) { var timeClasses = { class: 'time' }; if ( '' !== priceValues.time ) { if ( -1 === priceValues.price.indexOf( '.' ) ) { timeClasses[ 'class' ] += ' price-without-decimal'; } if ( 'right' === priceValues.currency_position ) { timeClasses[ 'class' ] += ' pos-right'; } } return timeClasses; }, buildTitleAttr: function() { var cid = this.model.get( 'cid' ), titleAttr = { class: 'title-row' }; _.fusionInlineEditor( { cid: cid, param: 'title', 'disable-return': true, 'disable-extra-spaces': true, toolbar: false }, titleAttr ); return titleAttr; }, updatePricingTablePrice: function( name, value ) { var priceParams = this.model.get( 'priceParams' ); priceParams[ name ] = value; this.model.set( 'priceParams', priceParams ); this.reRender(); }, updatePricingTableFooter: function( value ) { this.model.set( 'footerContent', value ); this.reRender(); }, updatePricingTableFeatures: function( value ) { this.model.set( 'featureRows', value ); this.reRender(); }, priceUpdateHistory: function( name, value ) { var priceParams = this.model.get( 'priceParams' ), originalParam = this.initialPriceValue, state = { type: 'price-param', param: name, newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params[ name ], paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialPriceValue = false; }, footerUpdateHistory: function( value ) { var originalParam = this.initialFooterValue, state = { type: 'pricefooter-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.footer_content, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFooterValue = false; }, featuresUpdateHistory: function( value ) { var originalParam = this.initialFeaturesValue, state = { type: 'pricefeatures-param', newValue: value, cid: this.model.get( 'cid' ) }, elementMap = fusionAllElements[ this.model.get( 'element_type' ) ], paramObject = elementMap.params.feature_rows, paramTitle = 'object' === typeof paramObject ? paramObject.heading : name; state.oldValue = originalParam; FusionEvents.trigger( 'fusion-history-save-step', fusionBuilderText.edited + ' ' + elementMap.name + ' - ' + paramTitle, state ); this.initialFeaturesValue = false; }, /** * Builder column wrapper attributes. * * @since 2.0 * @param {Object} atts - The attributes. * @return {Object} */ buildColumnWrapperAttr: function( values, columns ) { var attr = { class: 'panel-wrapper fusion-column column' }; if ( '5' == columns ) { columns = 2; } else { columns = 12 / parseInt( columns, 10 ); } attr[ 'class' ] += ' col-lg-' + columns + ' col-md-' + columns + ' col-sm-' + columns; attr[ 'class' ] += ' fusion-pricingtable-column'; if ( 'yes' === values.standout ) { attr[ 'class' ] += ' standout'; } if ( 'undefined' !== typeof values[ 'class' ] && '' !== values[ 'class' ] ) { attr[ 'class' ] += ' ' + values[ 'class' ]; } if ( 'undefined' !== typeof values.id && '' !== values.id ) { attr.id = values.id; } this.model.set( 'selectors', attr ); } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTablePrice: function( name, value, args, view ) { var priceParams = view.model.get( 'priceParams' ), originalParam = priceParams[ name ]; // If its the same value, no need to do anything. if ( originalParam === value ) { return; } if ( ! view.initialPriceValue ) { view.initialPriceValue = originalParam; } view._priceUpdateHistory( name, value ); priceParams[ name ] = value; view.model.set( 'priceParams', priceParams ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableFooter: function( name, value, args, view ) { var originalParam = view.model.get( 'footerContent' ); if ( originalParam === value ) { return; } if ( ! view.initialFooterValue ) { view.initialFooterValue = originalParam; } view._footerUpdateHistory( value ); view.model.set( 'footerContent', value ); return { render: true }; } } ); _.extend( FusionPageBuilder.Callback.prototype, { fusionPricingTableRows: function( name, value, args, view ) { var originalParam = view.model.get( 'featureRows' ); if ( originalParam === value ) { return; } if ( ! view.initialFeaturesValue ) { view.initialFeaturesValue = originalParam; } view._featuresUpdateHistory( value ); view.model.set( 'featureRows', value ); return { render: true }; } } ); } ); }( jQuery ) );