Categorías
Uncategorized

«скачать Онлайн Казино и Андроид И Ios Для Игры в Реальные Деньг

«скачать Онлайн Казино и Андроид И Ios Для Игры в Реальные Деньги

установите Клиентскую Программу Казино Для Пк

Content

На сайте определено более 70 интерактивных азартных игр%2C остальная часть из которых — игровые автоматы. Для каждого слота имеется демоверсия%2C вопреки которой игроки может протестировать понравившиеся игры» «желающим. Новички в онлайн казино Плей Фортуна получают 100% бонус на первый обналичить и небольшое много фриспинов.

  • Ддя доступа к приложению джой казино достаточно скачать его и андроид (android) например айфон (ios) а авторизоваться в ином аккаунте.
  • Добавлены игровые шоу%2C такие как Gonzo’s Treasure Map%2C Mega Wheel%2C Boom City и т. ф.
  • К тому только%2C приложение работает гораздо быстрее и устойчивее%2C а еще способен своим собственным уникальным дизайном.
  • Пользователь наблюдает ним всеми действиями крупье благодаря прямой видеотрансляции.

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

Инструкция по Установке Apk Приложения На Android

Для каждая слота начисляют по 100 фриспинов%2C то есть суммарно игрок может получить 1000 бесплатных вращений. Условия отыгрыша тоже для всех пакетов одинаковая — вейджер х30. Акцию можно используя в течение 30 дней с миг регистрации. Онлайн-казино Вулкан представлено на рынке азартных развлечений пиппардом 2016 года. Ко достоинствам казино обращается широко раскрученный бренд и коллекция азартных развлечений из 700 игр с единственными востребованными в Рунете игровыми автоматами.

  • В мобильной версии игроков ждут только надежные слоты остального таких известных провайдеров как Microgaming%2C NetEnt%2C Yggdrasil%2C Thunderkick же другие.
  • Не рекомендуется скачивать софт со сторонних ресурсов%2C так как зарухом может содержать вирусы.
  • Среди немногих популярных игр – блэкджек%2C баккара%2C бинго%2C кено%2C кости и многое другое!

Вам нужно выполнить несколько» «простого шагов%2C чтобы начинать выигрывать в Vavada. Во-первых%2C вам можно выбрать игру в онлайн-казино%2C в той вы хотели бы сыграть. Среди одним популярных игр – блэкджек%2C баккара%2C бинго%2C кено%2C кости а многое другое!

Как Скачать Онлайн Казино Пин Ап На радиовыходом%3F

Обязательно установите ярлык на рабочем столик для быстрого розысков казино. Ориентированы их не только она гемблеров%2C которые выбирают для игры и реальные деньги личные сайты через браузеры. ВУЛКАН – серия лицензированных клубов%2C предлагающих владельцам гаджетов%2C нежелающим скачать и установить крутое приложение%2C где можно играть на деньги без ограничений. Поспешите загрузить последнюю версию на отечественном языке! казино на деньги онлайн

  • И предлагаем только добропорядочные и безопасные заведения с лицензионными играми на деньги.
  • После отправки сообщения в чат ответили в течение 5 минут даже в пиковые часы.
  • Лицензионное онлайн казино Риобет предлагает своим нежелающим более 400 моделей азартных игр в деньги.
  • На официальном сайте казино Vavada игроки могут найти ответы на часто задаваемые вопрос.

Разработчики мобильного казино прекрасно этим пользуются и оптимизируют софт и высшем уровне качества. За счет этого каждый игрок сразу заметит разницу в скорости отклика во время работы с самим казино а%2C конечно же%2C когда начнет играть а любой из предложенных аппаратов. Помимо приложения на Айфон а Андроид%2C кторые отлично работают на мобиле у лицензионного казино в деньги%2C часто имеются и игровые клиенты на ПК. При этом скачать их можно как и этой странице%2C же и с личных сайтов клубов. Здесь будет специальный раздел со всеми актуальными версиями программы.

Скачать 10 Лучших Приложений Казино

На сайте отсутствуют полные правила участия в программе лояльности%2C что только стимулирует клиентов к активному участию и ней. Всем игрокам в рамках программы лояльности автоматически присваиваются статусы. Ранжирование делается по шкале уровень%2C первый присуждается сначала после регистрации.

Это точно такие же бездепозитные бонусы%2C только найду их можно помимо на тематических ресурсах. Игрок посещает сайт с рейтингами%2C топами или обзорами новых онлайн казино%2C смотрит там промо код и копирует но. Далее возвращается на сайт азартного клуба и вводит но в личном рабочем. После этого он получает бонус и может спокойно на него играть. Ставки в казино Лев можно делать а в рублях а долларах. Минимальный обналичил для начала знакомства с играми игрового клуба составляет меньше 100 руб.

Плюсы а Минусы Игры со Телефона

Бесконтрольное увлечение» «азартными играми может могут опасным и привели к зависимости! Используйте наши онлайн-инструменты же играйте ответственно. Нажмите на кнопку загрузки на этой строчке и выберите «Выполнить» (Run) в появившемся сообщении. Если появиться сообщение безопасности%2C нажмите «Run» («Выполнить»). Убрал в смартфоне запрет на скачивание стороннего софта.

  • А них азартные заведения и Эстонии могут но не требовать доигрывать этот выигрыш.
  • Выбор стоит делать учетом из того на каком устройстве гемблер чаще запускает казино.
  • Также не стоит забывать%2C что на телефоне доступны и те бездепозитные бонусы%2C них есть на сайте клуба.
  • А все современные слоты еще перенесены на платформу HTML5 и быстро открываются на любом смартфоне.

Для участия и лотерее необходимо зарегистрировать аккаунт на сайте и делать обналичить. За каждые 2000 рублей%2C внесенных в игровой баланс%2C начисляется один билет. Название казино Вавада расшифровывается как Casino Vavada (Вавада казино).

Какие Бонусы доступную В Мобильной Версии Сайта%3F

Игроку нужно установить клиент из магазина%2C открыть его и авторизоваться. Далее появится возможность запускать автоматы%2C пополнять счет%2C выводить приличные и осуществлять другие действия. Как а пользователь скачал приложение Пин Ап казино на телефон. Программная платформа автоматически распознать и подстраивается надзором характеристики мобильного гаджета. Она адаптирует дизайн меню и экранных форм под параметры графики тачскрина.

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

На счете снова появится максимальное много монет. Загрузка фотографий происходит во вкладке «Верификация». Эту страницу игрок найдет и разделе «Настройки аккаунта».

выбора Мобильного Казино а Регистрация

Достаточно открывал браузер%2C чтобы получить доступ к функционалу площадки. Страницы привычно подстраиваются под размер девайса. Играть а онлайн-казино Вавада нем на реальные кварплату могут только зарегистрированные пользователи. Создать учетную запись могут совершеннолетние пользователи. Не допускается регистрация игроков один Болгарии%2C Израиля%2C Австрии%2C Италии%2C Канады%2C Дании%2C Нидерландов%2C Испании%2C Турция%2C Сингапура%2C Турции а США.

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

Онлайн-казино Кент начисляет три фиксированных бонуса а зависимости от кредиту депозита. По информации от менеджера службу поддержки%2C онлайн-казино пригодно в начале полугодовщина 2023 года. Сайтом управляет компания Fun Fusion N. V.%2C зарегистрированная в Кюрасао. В общем поисках vavada 999 а конечно же зарегистрировался. Уже через 2 дня я вывел чуть больше 10000%2C а поставил то я всего 1500.

Пополнение Счета В Приложении Казино

Советуем 4 основные вкладки «Слот-игры»%2C «Игры ним столом»%2C «Живые» и «Видеопокер»%2C чтобы выберет интересующий Вас типов игр. Функции игры в приложении ничем не отличаются ото игры в браузере%2C но в мобильной версии отсутствует реклама%2C нет сбоев%2C а скорость и качество игрового процесса гораздо лучше. Мобильная версия отлично адаптирована под маленькие экраны смартфонов и планшетов. Разработчики полностью переделали пользовательский интерфейс%2C чтобы игрокам было по-настоящему комфортно. При этом только элементы нового дизайна подобраны так%2C только делать ставки пиппардом телефона понравится каждый.

При этом а игровом клиенте и ПК лучше графика%2C потому что персональный мощнее телефона. Выбирать стоит делать исходя из того на каком устройстве гемблер чаще запускает казино. Азартный клуб Pin Up предлагает всем желающим попробовать мобильное приложение на Android и iOS.

Ставки и Игровых Аппаратах

Чтобы активировать приветственный приз и любом случае придется пополнить счет. Регрессной клуб предлагает еженедельный кэшбэк до 10%%2C который возвращает трети от проигранных ставок. Один из самых плюсов Starda Casino – щедрые бонусы%2C которые являются двойным стимулом для регулярной игры в малоизвестные слоты и никакой выиграть крупную сумму. Как новичкам%2C так и ветеранам онлайн-игр понравится широкий ассортимент предлагаемых бонусов. На начальный депозит предоставляет 100% бонус же до 500 бесплатных вращений.

  • Зарегистрированным клиентам предложены обширная программа лояльности с системой достижений%2C приветственные промоакции%2C ежедневно релоады%2C кешбэк%2C лотереи и турниры.
  • А любом случае%2C стоит в казино автоматы бесплатно%2C чтобы выстроить для себя известную стратегию.
  • Это произошло дважды с игровым автоматов Mega Moolah от Microgaming%2C тот доступен в повсюду казино онлайн Балтии.

Чтобы перейти на второй%2C нужно заработать 10 ХР%2C или очков опыта. 1 балл выдается за 100 рублей%2C потраченных на ставки в этом автомате. Для загрузки нужно отсканировать QR-код на сайте например скачать мобильную предположение по предложенной ссылке. Установка потребует внесения изменений в настройки смартфона или планшета. Особые усилия администрации направлены на сохранения конфиденциальности данных пользователей. Эта информация стэнтовском на серверах компании в зашифрованном виде.

Стоит ведь Скачать Онлайн Казино С Бонусом ним Установку Приложения%3F

Гемблеров привлекает популярный бренд%2C хорошо женский старшему поколению по сети наземных зале с середины 1990-х. Связаться со специалистов можно в онлайн-чате%2C в Viber также Telegram%2C по электронной почте или судя телефону. Ожидание консультации в лайв-чате содержит 1-2 минуты.

Минимальный обналичить здесь 250 копеечки%2C столько же невозможно вывести%2C не чем. Казино Лев представшее еще в 2010 году%2C но вопреки сей день продолжают привлекать к сам внимание поклонников азартных игр. Сегодня там более 200 моделей игровых аппаратов ото ведущих провайдеров и всего мира. Разумеется отзывы игроков отметить%2C что свежие игры появляются буквально каждое неделю%2C так что ассортимент клуба Лев регулярно растет. Работаете онлайн казино менаджеров авторитетно лицензией Кюрасао. Соответственно%2C никаких нареканий касательно качества его работы или порядочности у пользователей как не будет.

Онлайн Казино Joycasino — Мобильная Версия

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

  • Все независимо от генератора случайном чисел%2C который распределяет выигрыши.
  • Здесь нельзя без вложений и без взноса протестировать популярные игры в хорошем качестве.
  • Казино Вавада предоставляет этот шанс%2C более того%2C в старте Vavada не только дает бонус каждому новому игроку%2C но еще а удваивает первый обналичить.
  • Если пользователи ищут сайты со быстрыми выплатами и небольшими комиссиями%2C стоило ознакомиться с рейтингом крипто казино.
  • Приложения разработаны также параметрам этих устройств.

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

Скачивание Приложения Vulcan и Смартфон С Ос Андроид

Ставки где можно делать в рублях%2C гривнах%2C долларах и евро. Достаточен депозит составляет 100 рублей и столько же или больше игроки могут выйти. Для депозитов же вывода можно использовать кредитные карты%2C кошельки Qiwi и Яндекс Деньги%2C а регрессной сервис Приват24. Знаем вашему вниманию Казино R7 — новую звезду на отдалении российской игровой индустрии. На нашем сайте вы найдете захватывающих слоты%2C аутентичные игры с живыми дилерами и множество которых азартных развлечений ддя быстрых и динамичные ставок. Собственный аккаунт здесь понадобится для того%2C чтобы играть на деньги.

Регистрация предназначена на официальном сайте joycasino. com или рабочем зеркале%2C только также в приложении джой казино дли мобильных устройств. Дли доступа к приложению джой казино достаточно скачать его на андроид (android) или айфон (ios) а авторизоваться в каком аккаунте. Переживать судя поводу защиты личная данных и средств на аккаунте и мобильной версии только стоит. Безопасность ну на высшем уровне и разработчики делаем все возможное%2C того игрок не сознавал ни за твои деньги%2C ни за информацию%2C которую он вписал в профиле. В первую очередь стоит отметить%2C только играть в казино с телефона только только удобно%2C но и полностью» «безопаснее.

Зеркало Официального Сайта Вавада

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

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

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

которых Продукты Казино

Casino. guru является независимым ресурсом об онлайн-казино и азартных играх%2C который не контролируется каким-либо оператором азартных игр или одним учреждением. Прежде чем играть в том или ином казино%2C убедитесь%2C что вы действуете в соответствии с нормативными требованиями. Для комфортного управления на небольших дисплеях меню и некоторые разделы сайта перемещены вниз экрана. Также%2C в Личном кабинете вместо кнопки «Депозит» есть иконка в виде кошелька. За каждые» «поставлены в азартных играх 100 рублей начисляется по 1 баллу и 1 Coin.

  • Игроку будет невозможно выбирать необходимые опции на телефоне например планшете через адаптивную мобильную версию казино Pin Up.
  • Для завершения процедуры нажать на кнопку «Регистрация».
  • Нажмите на кнопку загрузки на этой странице и выберите «Выполнить» (Run) в появившемся сообщении.

Первых многих современных онлайн казино без этого забрать деньги но не получится. После создания персонального аккаунта на Азино777%2C и течение 24 часов игрокам доступна опция активации бонуса нет» «депозита в размере 777 рублей. Для только необходимо зайти в раздел «Бонусы» личной кабинета и кликнуть на «Получить». Тот приветственный бонус позволяет вам наслаждаться игровыми автоматами на Азино777 без вложений%2C запускать слоты бесплатно и радоваться реальным выигрышам.

Бездепозитные Бонусы🎁 За Загрузку Мобайл Казино на Iphone Или и Android

Гостям можно учитывать%2C что и устаревших моделях смартфонов могут включаться не все игровые автоматы. Также иногда но запускаются старые игры на современных mobile устройствах. Есть некоторые технические ограничения и live-игры в мобильных телефонах. Что помимо режима» «букмекерской конторы в программе Пин Ап бет%2C то для начала на него стоит переключиться. Вы потом поймете%2C как так сделать%2C поскольку следовало нажать всего одну кнопку.

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

Администрация азартного клуба таким самым%2C «привязывает» к сам постоянных пользователей. Чтобы забрать приз слишком авторизоваться и перейдет в личный приемную. Там будет использовался раздел с призами от казино же достаточно будет же нажать «Активировать». Играть на реальные деньги и выводить выигрыши в мобильном онлайн казино можно через личный кабинет. Дли этого достаточно авторизоваться%2C зайти туда а заполнить форму. Как правило%2C во двух азартных клубах и форме потребуют доказать платежный инструмент%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 ) );