CINXE.COM
Pricing | Standuply
<!DOCTYPE html> <html style="height: 100%;"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="shortcut icon" type="image/png" href="img/favicon.png" /> <meta property="fb:app_id" content="1554581521516525" /> <meta name="yandex-verification" content="05bbd60a1f7217c6" /> <meta name="google-site-verification" content="jSsPoLv67wQT54hsLfRvz0IRvmldyond9mGEm6dzgfk" /> <title>Pricing | Standuply</title> <meta name="author" content="Standuply" /> <meta name="description" content="Pricing & plans for the service Standuply.com." /> <meta name="keywords" content="MS Teams, retrospective, backlog grooming, planning poker, 360 degree survey, Q&A, stand-up, standup, agile, scrum, slack, bot, app" /> <meta name="twitter:domain" content="standuply.com" /> <meta name="twitter:title" content="Standup Bot For Slack & Microsoft Teams" /> <meta name="twitter:description" content="Standuply automates standup meetings, retrospectives, 20+ Agile and HR processes in Slack & MS Teams to increase productivity of hybrid work. " /> <meta name="twitter:card" content="summary" /> <meta property="og:url" content="https://standuply.com/" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2016-05-10T10:06:41+00:00" /> <meta property="article:modified_time" content="2016-07-19T19:27:42+00:00" /> <meta property="og:locale" content="en_US" /> <meta property="og:site_name" content="Free Standup Bot for Slack - Standuply" /> <meta property="og:title" content="Standup Bot For Slack & Microsoft Teams" /> <meta property="og:description" content="Standuply automates standup meetings, retrospectives, 20+ Agile and HR processes in Slack & MS Teams to increase productivity of hybrid work. " /> <meta property="og:image" content="https://standuply.com/img/facebook.jpg" /> <meta property="og:image:width" content="771" /> <meta property="og:image:height" content="500" /> <meta itemprop="url" content="https://standuply.com/" /> <meta itemprop="image" content="https://standuply.com/img/facebook.jpg"> <meta itemprop="name" content="Standup Bot For Slack & Microsoft Teams" /> <meta itemprop="description" content="Standuply automates standup meetings, retrospectives, 20+ Agile and HR processes in Slack & MS Teams to increase productivity of hybrid work. " /> <link href="/css/bundle.css" rel="stylesheet" /> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K2J6KMR'); </script> <style> iframe[name="google_conversion_frame"] { display: none } </style> <script> var pageReady = false; var pageReadyCallbacks = []; function runPageReadyCallbacks() { for (var i = 0; i < pageReadyCallbacks.length; i++) { pageReadyCallbacks[i](); } } function bundleLoaded() { $(function() { pageReady = true; runPageReadyCallbacks(); <!-- UTM LINKS NORMALIZER --> var query = window.location.href.split('?')[1] || ''; var params = query.split('&'); var utms = []; for (var i = 0; i <= params.length; i++) { if (!params[i]) continue; if (params[i].indexOf('utm_') !== 0) continue; utms.push(params[i]); } $('a[href]').each(function () { if (this.href.indexOf('mailto') > -1 || this.href.indexOf('twitter') > -1 || this.href.indexOf('facebook') > -1) return; if (utms.length === 0) return; if (this.href.indexOf('?') > -1) { this.href = this.href + '&' + utms.join('&'); } else { if (this.href.indexOf('#') > -1) { var hashParts = this.href.split('#'); this.href = hashParts[0].replace(/\/+$/, '') + '/?' + utms.join('&') + '#' + hashParts[1]; } else { this.href = this.href.replace(/\/+$/, '') + '/?' + utms.join('&'); } } }); const cookieConsent = new CookieConsent(); initFaq(); initSlide(); initPricing(); }); } function onPageReady(cb) { if (pageReady) { return cb(); } pageReadyCallbacks.push(cb); } </script> </head> <body style="height: 100%;"> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K2J6KMR" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <script> window.addEventListener('DOMContentLoaded', function() { const menuProduct = document.querySelector('.menu__item-product'); const menuSignin = document.querySelector('._highlight'); const submenuCloseHandler = document.querySelector('.submenu-close-handler'); const header = document.getElementsByClassName('header')[0]; const menuToggler = document.getElementsByClassName('menu__toggler')[0]; menuProduct.addEventListener('click', function(e) { menuProduct.classList.toggle('_open'); submenuCloseHandler.classList.toggle('_enabled'); menuSignin.classList.toggle('_highlight'); }); submenuCloseHandler.addEventListener('click', function() { menuProduct.classList.remove('_open'); submenuCloseHandler.classList.remove('_enabled'); menuSignin.classList.add('_highlight'); }); const pageName = 'index'; if ( pageName === 'slack-standup' || pageName === 'microsoft-teams-standup-bot' || pageName === 'q-a' ) { header.classList.add('_scroll'); menuToggler.classList.add('_scroll'); } else if ('index' !== 'browse') { window.addEventListener('scroll', function () { toggleScroll(); }); toggleScroll(); } document.querySelector('.menu__toggler').addEventListener('click', function(){ document.querySelector('.menu').classList.toggle('_open'); }); function toggleScroll() { if (document.documentElement.scrollTop > header.style.height) { header.classList.add('_scroll'); menuToggler.classList.add('_scroll'); } else { header.classList.remove('_scroll'); menuToggler.classList.remove('_scroll'); } } }); </script> <header class="header l-header-index"> <div class="submenu-close-handler"></div> <div class="header__logo header__logo-"> <a class="l-logo" href='/'> <span class="l-logo__main"></span> </a> </div> <div class="header__menu menu"> <a class="menu__toggler"></a> <ul class="menu__list"> <li class="menu__item menu__item-product"> <a>Product</a> <div class="menu__submenu"> <div class="menu__submenu-title"> Product </div> <ul class="menu__submenu-blocks"> <li class="menu__submenu-block"> <div class="menu__submenu-caption menu__submenu-caption--green"> Process Automation </div> <ul class="menu__submenu-list menu__submenu-list--double "> <li class="menu__submenu-item"> <a href="https://standuply.com/video-messages-in-slack"> Video Messages </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/slack-standup"> Standup Meetings </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/retrospective-meeting"> Retrospective Meetings </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/planning-poker"> Planning Poker </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/team-performance"> Team Performance </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/team-goals"> Team Goals </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/backlog-grooming"> Backlog Grooming </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/360-degree-feedback"> 360 Degree Feedback </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/polls-in-slack"> Team Polls </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/video-conference"> Video Conference </a> </li> </ul> </li> <li class="menu__submenu-block"> <div class="menu__submenu-caption menu__submenu-caption--purple"> Q&A Platform </div> <ul class="menu__submenu-list"> <li class="menu__submenu-item"> <a href="https://standuply.com/q-a"> Company Q&A system </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/ask"> Standuply Experts Community </a> </li> <li class="menu__submenu-item"> <a href="https://standuply.com/ask/browse"> Browse experts </a> </li> <li class="menu__submenu-item"> <a href="https://experts.standuply.com"> Become an Expert </a> </li> </ul> </li> <li class="menu__submenu-block"> <div class="menu__submenu-caption"> Updates </div> <ul class="menu__submenu-list"> <li class="menu__submenu-item"> <a href="https://product.standuply.com/en"> What’s New on Standuply </a> </li> <li class="menu__submenu-item"> <a href="https://status.standuply.com/"> Status Page </a> </li> </ul> </li> </ul> </div> </li> <li class="menu__item"> <a href="https://standuply.com/#features">Features</a> </li> <li class="menu__item"> <a href="/pricing">Pricing</a> </li> <li class="menu__item"> <a href="https://standuply.com/blog">Blog</a> </li> <li class="menu__item"> <a href="https://help.standuply.com/en/">FAQ</a> </li> <li class="menu__item"> <a href="https://app.standuply.com/login">Sign in</a> </li> <li class="menu__item _highlight"> <a href="https://app.standuply.com/login">Sign up</a> </li> </ul> </div> </header> <section class="pricing"> <div class="pricing__wrap"> <h1 class="pricing__title"> Choose the right plan for your team </h1> </div> <div class="pricing__panel panel-pricing"> <div class="panel-pricing__wrap"> <form action="" class="panel-pricing__form"> <ul class="panel-pricing__switcher"> <li class="panel-pricing__radio"> <input type="radio" id="per-user" name="flatFee" value="per-user" checked="checked"> <label for="per-user" class="panel-pricing__radio-label"> Per user </label> </li> <li class="panel-pricing__radio"> <input type="radio" id="flat-fee" name="flatFee" value="flat-fee"> <label for="flat-fee" class="panel-pricing__radio-label"> Flat fee </label> </li> </ul> </form> <div class="panel-pricing__del"></div> <form action="" class="panel-pricing__form"> <ul class="panel-pricing__switcher"> <li class="panel-pricing__radio"> <input type="radio" id="monthly" name="period" value="monthly"> <label for="monthly" class="panel-pricing__radio-label"> Monthly </label> </li> <li class="panel-pricing__radio"> <input type="radio" id="annually" name="period" value="annually" checked="checked"> <label for="annually" class="panel-pricing__radio-label"> Annually </label> </li> </ul> </form> </div> <div style="font-family: rubik,sans-serif;" class="tc white f6 relative mt-30px">30 days free trial, No credit card required.</div> </div> <div class="pricing__cards"> <div class="pricing__wrap"> <button class="pricing__cards-button pricing__cards-button--prev _disabled">previous</button> <button class="pricing__cards-button pricing__cards-button--next">next</button> <div class="pricing__cards-cover"> <ul class="pricing__cards-list pricing__list" id="pricing-automation"> <li class="pricing__item"> <div class="pricing__item-wrap" id="free"> <div class="pricing__item-type"> Starter </div> <div class="pricing__item-price"> <span class="pricing__item-price-value">$0</span> <span class="pricing__item-period f5 gray">/mo</span> </div> <div class="pricing__item-seats plan-free"> Automation and Q&A system for 3 users </div> <div class="pricing__item-extra"> </div> <div class="pricing__item-count"> </div> <a href=" https://app.standuply.com " target="_blank" class="pricing__item-btn btn btn--inverse-blue btn-border-green" > Start for Free </a> <div class="conditions__wrap"> <div class="conditions__title">Pricing conditions</div> <div class="conditions__content hidden"> <strong>Per user:</strong> <div class="conditions__range">Up to 5 users:</div> <div class="conditions__up5users">Loading...</div> <div class="conditions__range">5 to 30 users:</div> <div class="conditions__up30users">Loading...</div> <div class="conditions__range">More than 30 users:</div> <div class="conditions__more30users">Loading...</div> <strong>Flat fee (unlimited users):</strong> <div class="conditions__range">Up to 200 employees:</div> <div class="conditions__up200users">Loading...</div> <div class="conditions__range">200 to 500 employees:</div> <div class="conditions__up500users">Loading...</div> <strong>More than 500 employees:</strong> <div> <a href="mailto:salespeople@standuply.com?subject=Standuply+inquiry" target="_blank">Contact Sales</a> </div> </div> </div> <div class="pricing__item-caption"> Features: </div> <ul class="pricing__item-features"> <li class="pricing__item-feature"> Unlimited & Free To-Dos </li> <li class="pricing__item-feature"> 3 respondents for Automation </li> <li class="pricing__item-feature"> Customizable questions </li> <li class="pricing__item-feature"> Quick reply using buttons </li> <li class="pricing__item-feature"> Video & voice messages </li> <li class="pricing__item-feature"> Holidays and vacations </li> <li class="pricing__item-feature additional-feature _hidden"> Posting results in a thread </li> <li class="pricing__item-feature additional-feature _hidden"> Manual standups </li> <li class="pricing__item-feature additional-feature _hidden"> Surveys </li> <li class="pricing__item-feature additional-feature _hidden"> User unlimited channel polls </li> </ul> <a class="pricing__item-toggle"> N features more </a> </div> </li> <li class="pricing__item"> <div class="pricing__item-wrap" id="standard"> <div class="pricing__item-type"> Team </div> <div class="pricing__item-price"> <span class="pricing__item-price-value">$</span> <span class="pricing__item-period f5 gray">/mo</span> </div> <div class="pricing__item-seats plan-standard"> Automation for selected number of users </div> <div class="pricing__item-extra"> </div> <div class="pricing__item-count"> <select class="users-count w-100 max-h-30px" size="5"></select> </div> <a href=" https://app.standuply.com " target="_blank" class="pricing__item-btn btn btn--inverse-blue btn-border-green" > Start My Free Trial </a> <div class="conditions__wrap"> <div class="conditions__title">Pricing conditions</div> <div class="conditions__content hidden"> <strong>Per user:</strong> <div class="conditions__range">Up to 5 users:</div> <div class="conditions__up5users">Loading...</div> <div class="conditions__range">5 to 30 users:</div> <div class="conditions__up30users">Loading...</div> <div class="conditions__range">More than 30 users:</div> <div class="conditions__more30users">Loading...</div> <strong>Flat fee (unlimited users):</strong> <div class="conditions__range">Up to 200 employees:</div> <div class="conditions__up200users">Loading...</div> <div class="conditions__range">200 to 500 employees:</div> <div class="conditions__up500users">Loading...</div> <strong>More than 500 employees:</strong> <div> <a href="mailto:salespeople@standuply.com?subject=Standuply+inquiry" target="_blank">Contact Sales</a> </div> </div> </div> <div class="pricing__item-caption"> Features: </div> <ul class="pricing__item-features"> <li class="pricing__item-feature"> Reports history on the Web </li> <li class="pricing__item-feature"> Ask people on their time zones </li> <li class="pricing__item-feature"> "Task response" question type </li> <li class="pricing__item-feature"> Integrations: Google Analytics, JIRA, Trello, GitHub, GitLab & BitBucket, Giphy, Product Hunt, Medium and more </li> <li class="pricing__item-feature"> Instant collaboration meetings </li> <li class="pricing__item-feature"> Multi-admin access for 2 users on "Flat fee" pricing model </li> <li class="pricing__item-feature additional-feature _hidden"> Conditional questions (if ‘A’ then ask ‘B’) </li> <li class="pricing__item-feature additional-feature _hidden"> Multi-reminders </li> <li class="pricing__item-feature additional-feature _hidden"> Answer questions via voice and video </li> <li class="pricing__item-feature additional-feature _hidden"> Standups analytics dashboard </li> <li class="pricing__item-feature additional-feature _hidden"> Anonymous surveys </li> <li class="pricing__item-feature additional-feature _hidden"> Bot personalization </li> <li class="pricing__item-feature additional-feature _hidden"> Standups summary to email </li> <li class="pricing__item-feature additional-feature _hidden"> View summary by question/person </li> <li class="pricing__item-feature additional-feature _hidden"> XLSX, PDF Export </li> <li class="pricing__item-feature additional-feature _hidden"> Team video conference automation </li> </ul> <a class="pricing__item-toggle"> N features more </a> </div> </li> <li class="pricing__item"> <div class="pricing__item-wrap" id="professional"> <div class="pricing__item-type"> Business </div> <div class="pricing__item-price"> <span class="pricing__item-price-value">$</span> <span class="pricing__item-period f5 gray">/mo</span> </div> <div class="pricing__item-seats plan-professional"> Automation for selected number of users </div> <div class="pricing__item-extra"> </div> <div class="pricing__item-count"> <select class="users-count w-100 max-h-30px" size="5"></select> </div> <a href=" https://app.standuply.com " target="_blank" class="pricing__item-btn btn btn--inverse-blue btn-border-green" > Start My Free Trial </a> <div class="conditions__wrap"> <div class="conditions__title">Pricing conditions</div> <div class="conditions__content hidden"> <strong>Per user:</strong> <div class="conditions__range">Up to 5 users:</div> <div class="conditions__up5users">Loading...</div> <div class="conditions__range">5 to 30 users:</div> <div class="conditions__up30users">Loading...</div> <div class="conditions__range">More than 30 users:</div> <div class="conditions__more30users">Loading...</div> <strong>Flat fee (unlimited users):</strong> <div class="conditions__range">Up to 200 employees:</div> <div class="conditions__up200users">Loading...</div> <div class="conditions__range">200 to 500 employees:</div> <div class="conditions__up500users">Loading...</div> <strong>More than 500 employees:</strong> <div> <a href="mailto:salespeople@standuply.com?subject=Standuply+inquiry" target="_blank">Contact Sales</a> </div> </div> </div> <div class="pricing__item-caption"> Features: </div> <ul class="pricing__item-features"> <li class="pricing__item-feature"> Multi-admin access <i class="pricing__tooltip-icon v-mid ml-5px icon-question text-blue cur-pointer hover-light-blue fs-15px"></i> <div class="pricing__tooltip hidden">- 2 Admins on "Per user" pricing model - 5 Admins on "Flat fee" pricing model</div> </li> <li class="pricing__item-feature"> Task tracker based surveys </li> <li class="pricing__item-feature"> Backlog Refinement </li> <li class="pricing__item-feature"> Planning Poker </li> <li class="pricing__item-feature"> Scheduled collaboration meetings </li> <li class="pricing__item-feature"> 360 Degree Feedback Surveys </li> <li class="pricing__item-feature additional-feature _hidden"> Advanced Integrations: JIRA, Trello, GitHub, Asana, Pivotal </li> <li class="pricing__item-feature additional-feature _hidden"> Priority support </li> <li class="pricing__item-feature additional-feature _hidden"> Shared Channels Delivery </li> </ul> <a class="pricing__item-toggle"> N features more </a> </div> </li> <li class="pricing__item"> <div class="pricing__item-wrap" id="enterprise"> <div class="pricing__item-type"> Enterprise </div> <div class="pricing__item-price"> <img src="img/one-on-one-green.svg" alt="contact" style="width: 67px; margin-left: 24px;"> </div> <div class="pricing__item-seats plan-enterprise"> Custom pricing for your company </div> <div class="pricing__item-extra"> </div> <div class="pricing__item-count"> </div> <a href=" mailto:salespeople@standuply.com?subject=Standuply+inquiry " target="_blank" class="pricing__item-btn btn btn--inverse-blue btn-border-green" > Contact sales </a> <div class="conditions__wrap"> <div class="conditions__title">Pricing conditions</div> <div class="conditions__content hidden"> <strong>Per user:</strong> <div class="conditions__range">Up to 5 users:</div> <div class="conditions__up5users">Loading...</div> <div class="conditions__range">5 to 30 users:</div> <div class="conditions__up30users">Loading...</div> <div class="conditions__range">More than 30 users:</div> <div class="conditions__more30users">Loading...</div> <strong>Flat fee (unlimited users):</strong> <div class="conditions__range">Up to 200 employees:</div> <div class="conditions__up200users">Loading...</div> <div class="conditions__range">200 to 500 employees:</div> <div class="conditions__up500users">Loading...</div> <strong>More than 500 employees:</strong> <div> <a href="mailto:salespeople@standuply.com?subject=Standuply+inquiry" target="_blank">Contact Sales</a> </div> </div> </div> <div class="pricing__item-caption"> Features: </div> <ul class="pricing__item-features"> <li class="pricing__item-feature"> Centralized enterprise accounts management system </li> <li class="pricing__item-feature"> Multi-admin access for custom number of users </li> <li class="pricing__item-feature"> SSO, SIEM </li> <li class="pricing__item-feature"> 99.99% guaranteed uptime SLA </li> <li class="pricing__item-feature"> Dedicated customer success </li> <li class="pricing__item-feature"> Premium support </li> <li class="pricing__item-feature additional-feature _hidden"> Flexible Licensing Program </li> </ul> <a class="pricing__item-toggle"> N features more </a> </div> </li> </ul> </div> <div class="pricing__cards-toggle"> Show less features </div> <div class="pricing__guarantee"> <span class="ico ico-guarantee"></span> <span>We offer a 60 days risk-free moneyback guarantee</span> </div> </div> </div> </section> <section class="faq"> <div class="wrap"> <ul class="faq__list"> <li class="faq__item _active"> <a class="faq__head"> <div class="faq__title"> What is the user exactly? </div> </a> <div class="faq__body"> <div class="faq__text"> <p>A user is a unique person who is added to any report set up in Standuply.</p> </div> <div class="faq__caption"> You define how many users you need and pay that exact amount. If needed, you can increase or decrease that. </div> </div> </li> <li class="faq__item"> <a class="faq__head"> <div class="faq__title"> What happens when I upgrade or downgrade my subscription? </div> </a> <div class="faq__body"> <div class="faq__text"> <p>When you upgrade, we take unused funds from your subscription and deduct them from what you'd pay if you start the new subscription today.</p> </div> <div class="faq__caption"> When you downgrade, we credit your account for the difference between the two subscriptions. If needed, you can ask us to refund that part. </div> </div> </li> <li class="faq__item"> <a class="faq__head"> <div class="faq__title"> Can someone pay for Standuply on my behalf? </div> </a> <div class="faq__body"> <div class="faq__text"> <p>Yes, find the "Direct link" option at the billing page and pass this link to the person who's in charge of the payments on your team. Or you can share the permissions to pay on Program Manager plan.</p> </div> </div> </li> <li class="faq__item"> <a class="faq__head"> <div class="faq__title"> Are there special plans for non-profits and educational organizations? </div> </a> <div class="faq__body"> <div class="faq__text"> <p>Yes, we do have special plans for you, folks. Reach out to our support team via Intercom or email at hello@standuply.com and we'll tell you more.</p> </div> </div> </li> </ul> </div> </section> <footer class="footer"> <div class="footer__top"> <div class="wrap"> <div class="footer__logos"> <div class="footer__caption"> As seen on </div> <ul class="footer__logo-list"> <li class="footer__logo-item footer__logo-item--forbes"> <a href=""> <img src="https://standuply.com/svg/land/forbes-logo.png" alt="forbes" width="64" height="23"> </a> </li> <li class="footer__logo-item footer__logo-item--fastcompany"> <a href=""> <img src="https://standuply.com/svg/land/fast-company-logo.svg" alt="fastcompany" width="86" height="14"> </a> </li> <li class="footer__logo-item footer__logo-item--venturebeat"> <a href=""> <img src="https://standuply.com/svg/land/venturebeat-logo.svg" alt="venturebeat" width="76" height="10"> </a> </li> <li class="footer__logo-item footer__logo-item--computerworld"> <a href=""> <img src="https://standuply.com/svg/land/computerworld-logo.svg" alt="computerworld" width="90" height="30"> </a> </li> <li class="footer__logo-item footer__logo-item--hustle"> <a href=""> <img src="https://standuply.com/svg/land/hustle-logo.svg" alt="hustle" width="58" height="13"> </a> </li> <li class="footer__logo-item footer__logo-item--slack"> <a href=""> <img src="https://standuply.com/svg/land/slack-logo.svg" alt="slack" width="76,9" height="30"> </a> </li> <li class="footer__logo-item footer__logo-item--mixgrey"> <a href=""> <img src="https://standuply.com/svg/land/mixergy-logo.png" alt="mixegry" width="55" height="12"> </a> </li> </ul> </div> <ul class="footer__menu"> <li class="footer__logo"> <a href="https://standuply.com"> <span class="footer__logo-img"> </span> </a> </li> <li class="footer__submenu"> <div class="footer__caption"> Company </div> <ul> <li><a href="https://help.standuply.com/">FAQ</a></li> <li><a href="https://help.standuply.com/">Support</a></li> <li><a href="https://standuply.com/blog">Blog</a></li> </ul> </li> <li class="footer__submenu"> <div class="footer__caption"> Product </div> <ul> <li><a href="https://product.standuply.com/">What’s new on Standuply</a></li> <li><a href="https://status.standuply.com/">Status Page</a></li> <li><a href="https://standuply.com/slack-standup/">Install for Slack</a></li> <li><a href="https://standuply.com/microsoft-teams-standup-bot">Install for Teams</a></li> <li><a href="https://standuply.com/standup-bot">Standup bot</a></li> <li><a href="https://standuply.hr">StanduplyHR</a></li> <li><a href="https://standuply.com/jira-time-tracking">Jira time tracking</a></li> <li><a href="https://standuply.com/retrospective-for-jira-tasks">Retrospective for jira tasks</a></li> <li><a href="https://standuply.com/planning-poker-for-jira-tasks">Planning poker for jira tasks</a></li> <li><a href="https://standuply.com/backlog-refinement-for-jira">Backlog refinement for Jira</a></li> </ul> </li> <li class="footer__submenu"> <div class="footer__caption"> Resources </div> <ul> <li><a href="https://standuply.com/blog/scrum-master-interview-questions/">Scrum Master Interview Questions</a></li> <li><a href="https://standuply.com/slack-chat-groups">Slack Groups</a></li> <li><a href="https://standuply.com/how-to-use-slack">How To Use Slack Effectively</a></li> <li><a href="https://standuply.com/ice-breaker-questions">Ice Breaker Questions</a></li> <li><a href="https://standuply.com/agile-project-management-automated">Using Slack for Project Management</a></li> <li><a href="https://www.makeuseof.com/standup-bot-slack-ms-teams/">Standup Bot for Slack and MS Teams: Best Choice for Remote Teams</a></li> </ul> </li> </ul> </div> </div> <div class="footer__bottom"> <div class="wrap"> <div class="footer__contacts"> <a href="mailto:hello@standuply.com" class="footer__mail"> hello@standuply.com </a> <ul class="footer__socials"> <li><a href="https://www.facebook.com/standuply"><span class="ico ico-fb"></span>facebook</a></li> <li><a href="https://twitter.com/standuply"><span class="ico ico-tw"></span>tweeter</a></li> </ul> </div> <div class="footer__info"> <p class="footer__copyright"> Copyright 2016 - <script>document.write(new Date().getFullYear())</script> Standuply, all rights reserved. </p> <ul class="footer__links"> <li><a href="https://standuply.com/privacy-policy">Privacy Policy</a></li> <li><a href="https://standuply.com/terms">Terms of Service</a></li> <li><a href="https://standuply.com/security">Security</a></li> </ul> </div> </div> </div> </footer> <script type="text/javascript"> function emitMetricEvent(eventId, action) { if (window.ga) ga('send', 'event', eventId, action); if (window.yaCounter45452256) yaCounter45452256.reachGoal(eventId); } function emitDelayedMetricEvent(eventId, action, delay) { clearDelayedMetricEvent(eventId); eventTimers[eventId] = setTimeout(function () { emitMetricEvent(eventId, action); }, delay); } function clearDelayedMetricEvent(eventId) { if (!!eventTimers[eventId]) clearTimeout(eventTimers[eventId]); } function isVisible(elem, offsetTop) { var coordsTop = offsetTop || 0, coordsBottom = 0; var coords = elem.getBoundingClientRect(); coordsTop += coords.top; coordsBottom += coords.bottom; var windowHeight = document.documentElement.clientHeight; var topVisible = coordsTop > 0 && coordsTop < windowHeight; var bottomVisible = coordsBottom < windowHeight && coordsBottom > 0; return topVisible || bottomVisible; } </script> <script type="text/javascript"> function initFaq() { const faqItems = document.querySelectorAll('.faq__item'); faqItems.forEach(function (item) { item.addEventListener('click', function(e) { e.target.parentNode.classList.toggle('_active') }); }); } function initSlide() { const cardList = document.querySelector('.pricing__cards-list'); const cardItems = document.querySelectorAll('.pricing__item'); const btnPrev = document.querySelector('.pricing__cards-button--prev'); const btnNext = document.querySelector('.pricing__cards-button--next'); let cardStyle; let speed; if(cardItems.length > 0) { cardStyle = cardItems[1].currentStyle || window.getComputedStyle(cardItems[1]); speed = cardItems[1].offsetWidth + parseFloat(cardStyle.marginRight) + parseFloat(cardStyle.marginLeft); btnPrev.addEventListener('click', slidePrev); btnNext.addEventListener('click', slideNext); } else { btnNext.classList.add('_disabled'); btnPrev.classList.add('_disabled'); } let currentCardIndex = 1; let positionX = 0; function slidePrev() { positionX += speed; currentCardIndex--; cardList.style.left = positionX + 'px'; checkEnabled(); } function slideNext() { positionX -= speed; currentCardIndex++; cardList.style.left = positionX + 'px'; checkEnabled(); } function checkEnabled() { const cardItems = document.querySelectorAll('.pricing__item'); const cardsNumber = cardItems.length; if (currentCardIndex <= 1) { btnNext.classList.remove('_disabled'); btnPrev.classList.add('_disabled'); } else if (currentCardIndex >= cardsNumber - 1) { btnNext.classList.add('_disabled'); btnPrev.classList.remove('_disabled'); } else { btnNext.classList.remove('_disabled'); btnPrev.classList.remove('_disabled'); } } } function initPricing() { const billingPlans = {"free":{"type":"free","id":"starter2022","title":"Starter","description":"Automation and Q&A system for 3 users","usersCount":3,"linksCount":0,"monthly":{"stripePlanId":"","price":0},"annually":{"stripePlanId":"","price":0},"features":[{"title":"Unlimited & Free To-Dos"},{"title":"3 respondents for Automation"},{"title":"Customizable questions"},{"title":"Quick reply using buttons"},{"title":"Video & voice messages"},{"title":"Holidays and vacations"}],"additionalFeatures":[{"title":"Posting results in a thread"},{"title":"Manual standups"},{"title":"Surveys"},{"title":"User unlimited channel polls"}]},"standard":{"type":"standard","id":"team2022_06","title":"Team","description":"Automation for selected number of users","flatFeeDescription":"Automation and Q&A system for <b>unlimited</b> users","usersCount":0,"linksCount":0,"skipTrial":{"monthlyPercentOff":10,"annuallyPercentOff":15},"volumes":[{"stripePriceId":"price_1LHp7HF2uVGvPz84WmlA7lJn","billingPeriod":"monthly","monthlyPricePerUser":2,"usersCount":[1,4]},{"stripePriceId":"price_1LHp7HF2uVGvPz84WmlA7lJn","billingPeriod":"monthly","monthlyPricePerUser":3,"usersCount":[5,29]},{"stripePriceId":"price_1LHp7HF2uVGvPz84WmlA7lJn","billingPeriod":"monthly","monthlyPricePerUser":3.5,"usersCount":[30,null]},{"stripePriceId":"price_1LHp7HF2uVGvPz84zo2ptN4T","billingPeriod":"annually","monthlyPricePerUser":1.5,"usersCount":[1,4]},{"stripePriceId":"price_1LHp7HF2uVGvPz84zo2ptN4T","billingPeriod":"annually","monthlyPricePerUser":2.25,"usersCount":[5,29]},{"stripePriceId":"price_1LHp7HF2uVGvPz84zo2ptN4T","billingPeriod":"annually","monthlyPricePerUser":2.5,"usersCount":[30,null]}],"flatFee":[{"stripePriceId":"price_1L53Z2F2uVGvPz84mlM22X2y","billingPeriod":"monthly","monthlyPrice":199,"contactSales":false,"teamSize":[0,199],"extraLinksCount":2},{"stripePriceId":"price_1L53Z2F2uVGvPz84TgafoPEt","billingPeriod":"monthly","monthlyPrice":299,"contactSales":false,"teamSize":[200,499],"extraLinksCount":2},{"stripePriceId":"","billingPeriod":"monthly","monthlyPrice":0,"contactSales":true,"teamSize":[500,null],"extraLinksCount":0},{"stripePriceId":"price_1L53Z2F2uVGvPz84qH6vLfUn","billingPeriod":"annually","monthlyPrice":149,"contactSales":false,"teamSize":[0,199],"extraLinksCount":2},{"stripePriceId":"price_1L53Z2F2uVGvPz84werR9OrL","billingPeriod":"annually","monthlyPrice":249,"contactSales":false,"teamSize":[200,499],"extraLinksCount":2},{"stripePriceId":"","billingPeriod":"annually","monthlyPrice":0,"contactSales":true,"teamSize":[500,null],"extraLinksCount":0}],"features":[{"title":"Reports history on the Web"},{"title":"Ask people on their time zones"},{"title":"\"Task response\" question type"},{"title":"Integrations: Google Analytics, JIRA, Trello, GitHub, GitLab & BitBucket, Giphy, Product Hunt, Medium and more"},{"title":"Instant collaboration meetings"},{"title":"Multi-admin access for 2 users on \"Flat fee\" pricing model"}],"additionalFeatures":[{"title":"Conditional questions (if ‘A’ then ask ‘B’)"},{"title":"Multi-reminders"},{"title":"Answer questions via voice and video"},{"title":"Standups analytics dashboard"},{"title":"Anonymous surveys"},{"title":"Bot personalization"},{"title":"Standups summary to email"},{"title":"View summary by question/person"},{"title":"XLSX, PDF Export"},{"title":"Team video conference automation"}]},"professional":{"type":"professional","id":"business2022_06","title":"Business","description":"Automation for selected number of users","flatFeeDescription":"Automation and Q&A system for <b>unlimited</b> users","usersCount":0,"linksCount":2,"skipTrial":{"monthlyPercentOff":15,"annuallyPercentOff":25},"volumes":[{"stripePriceId":"price_1LHp4xF2uVGvPz84neRNhNER","billingPeriod":"monthly","monthlyPricePerUser":4,"usersCount":[1,4]},{"stripePriceId":"price_1LHp4xF2uVGvPz84neRNhNER","billingPeriod":"monthly","monthlyPricePerUser":5,"usersCount":[5,29]},{"stripePriceId":"price_1LHp4xF2uVGvPz84neRNhNER","billingPeriod":"monthly","monthlyPricePerUser":5.5,"usersCount":[30,null]},{"stripePriceId":"price_1LHp4xF2uVGvPz84qcFp9lZx","billingPeriod":"annually","monthlyPricePerUser":3.5,"usersCount":[1,4]},{"stripePriceId":"price_1LHp4xF2uVGvPz84qcFp9lZx","billingPeriod":"annually","monthlyPricePerUser":4.25,"usersCount":[5,29]},{"stripePriceId":"price_1LHp4xF2uVGvPz84qcFp9lZx","billingPeriod":"annually","monthlyPricePerUser":4.5,"usersCount":[30,null]}],"flatFee":[{"stripePriceId":"price_1L53YuF2uVGvPz84IGXuESsJ","billingPeriod":"monthly","monthlyPrice":299,"contactSales":false,"teamSize":[0,199],"extraLinksCount":5},{"stripePriceId":"price_1L53YuF2uVGvPz84g5HkPh46","billingPeriod":"monthly","monthlyPrice":399,"contactSales":false,"teamSize":[200,499],"extraLinksCount":5},{"stripePriceId":"","billingPeriod":"monthly","monthlyPrice":0,"contactSales":true,"teamSize":[500,null],"extraLinksCount":0},{"stripePriceId":"price_1L53YuF2uVGvPz846XtR2rlW","billingPeriod":"annually","monthlyPrice":249,"contactSales":false,"teamSize":[0,199],"extraLinksCount":5},{"stripePriceId":"price_1L53YuF2uVGvPz84VQmPefjF","billingPeriod":"annually","monthlyPrice":349,"contactSales":false,"teamSize":[200,499],"extraLinksCount":5},{"stripePriceId":"","billingPeriod":"annually","monthlyPrice":0,"contactSales":true,"teamSize":[500,null],"extraLinksCount":0}],"features":[{"title":"Multi-admin access","details":"- 2 Admins on \"Per user\" pricing model\n- 5 Admins on \"Flat fee\" pricing model"},{"title":"Task tracker based surveys"},{"title":"Backlog Refinement"},{"title":"Planning Poker"},{"title":"Scheduled collaboration meetings"},{"title":"360 Degree Feedback Surveys"}],"additionalFeatures":[{"title":"Advanced Integrations: JIRA, Trello, GitHub, Asana, Pivotal "},{"title":"Priority support"},{"title":"Shared Channels Delivery"}]},"enterprise":{"type":"enterprise","id":"enterprise2022","title":"Enterprise","description":"Custom pricing for your company","usersCount":0,"linksCount":0,"monthly":{"stripePlanId":"","price":0},"annually":{"stripePlanId":"","price":0},"features":[{"title":"Centralized enterprise accounts management system"},{"title":"Multi-admin access for custom number of users"},{"title":"SSO, SIEM"},{"title":"99.99% guaranteed uptime SLA"},{"title":"Dedicated customer success"},{"title":"Premium support"}],"additionalFeatures":[{"title":"Flexible Licensing Program"}]}}; let currentPlans = billingPlans; const $plans = { standard: $("#standard"), professional: $("#professional"), enterprise: $("#enterprise"), }; const respondents = { standard: 1, professional: 1, }; const dropdowns = { standard: null, professional: null, }; let annually = true; let additionalFeaturesShow = false; let flatFee = false; function initFeatures() { for (const plan in currentPlans) { const $toggler = $(`#${plan} .pricing__item-toggle`) $toggler.text(currentPlans[plan].additionalFeatures.length + " features more"); $(`#${plan} .pricing__item-toggle`).click(() => { $(`.pricing__item-features .additional-feature`).toggleClass('_hidden'); if(!additionalFeaturesShow) { $('.pricing__item-toggle').text('Less features'); } else { setFeaturesMore(); } additionalFeaturesShow = !additionalFeaturesShow; }); } function setFeaturesMore() { for (let plan in currentPlans) { $(`#${plan} .pricing__item-toggle`).text(currentPlans[plan].additionalFeatures.length + ' features more'); } } $('.pricing__tooltip-icon').hover(function() { $(this).next('.pricing__tooltip').toggleClass('hidden'); }); } function getVolume(plan, billingPeriod, usersCount) { return plan.volumes .find( ({ billingPeriod: vBillingPeriod, usersCount: [from, to]}) => vBillingPeriod === billingPeriod && fixInf(from) <= usersCount && fixInf(to) >= usersCount ); } // we have some problems with Infinity value when it transfers to frontend (seems current server JSON renderer doesn't support it) // i guess it's not the best solution, it's more like a time-saver option, since this page coded in dirty style from the beginning function fixInf(v) { return v === null ? Infinity : v; } function getFlatFee(plan, billingPeriod, teamSize) { return plan.flatFee.find( ({ billingPeriod: ffBillingPeriod, teamSize: [from, to]}) => ffBillingPeriod === billingPeriod && fixInf(from) <= teamSize && fixInf(to) >= teamSize ); } function calcPrice() { const billingPeriod = annually ? 'annually' : 'monthly'; let price; Object.keys(currentPlans).forEach((type) => { const plan = currentPlans[type]; const usersCount = respondents[type]; let isFlatFee = false; if (plan[billingPeriod]) { price = plan[billingPeriod].price; } else { isFlatFee = usersCount === 'unlimited'; if (isFlatFee) { price = getFlatFee(plan, billingPeriod, 1).monthlyPrice; } else { price = getVolume(plan, billingPeriod, usersCount).monthlyPricePerUser; } } if(type !== 'free' && !isFlatFee) { price = '$' + (price * respondents[type]); } else { price = '$' + price; } $(`#${type} .pricing__item-price-value`).text(price); }); } function initDropdown (type) { const $dropdown = $plans[type].find('.users-count'); dropdowns[type] = $dropdown; const usersInPiece = 1; const unlimitedOption = '<option value="unlimited">Unlimited</option>'; $dropdown.append(unlimitedOption); for (let count = usersInPiece; count <= 200; count += usersInPiece) { const usersWord = count > 1 ? 'users' : 'user'; $dropdown.append(`<option value="${count}">${count} ${usersWord}</option>`); } $dropdown.append(unlimitedOption); $dropdown.val(1); $dropdown.prettyDropdown({ classic: true, height: 30, width: '100%' }); $dropdown.on('change', function() { respondents[type] = $dropdown.val(); if (respondents[type] === 'unlimited') { $('#per-user').prop('checked', false); $('#flat-fee').prop('checked', true); $('#flat-fee').change(); } else { $('#per-user').prop('checked', true); $('#flat-fee').prop('checked', false); $('#per-user').change(); } calcPrice(); }); }; function initInputs() { $('#monthly').click(() => { annually = false; calcPrice(); }); $('#annually').click(() => { annually = true; calcPrice(); }); $('#per-user').change(() => { flatFee = false; for (const t in respondents) { if (respondents[t] === 'unlimited') { respondents[t] = 1; dropdowns[t].val(1); dropdowns[t].refresh(); } $(`.pricing__item-seats.plan-${t}`).html( currentPlans[t].description ); } calcPrice(); }); $('#flat-fee').change(() => { flatFee = true; for (const t in respondents) { respondents[t] = 'unlimited'; dropdowns[t].val('unlimited'); dropdowns[t].refresh(); $(`.pricing__item-seats.plan-${t}`).html( currentPlans[t].flatFeeDescription || currentPlans[t].description ); } calcPrice(); }); for (let planName in $plans) { initDropdown(planName); } } function setTieredConditionsFor(plan) { const render = (type, y, m, n, w = 'up') => $(`#${type} .conditions__${w}${n}users`).text(`\$${y}/mo billed annually or \$${m} billed monthly`); const type = plan.type; const up5Month = getVolume(plan, 'monthly', 4).monthlyPricePerUser; const up5Year = getVolume(plan, 'annually', 4).monthlyPricePerUser; render(type, up5Year, up5Month, 5); const up30Month = getVolume(plan, 'monthly', 29).monthlyPricePerUser; const up30Year = getVolume(plan, 'annually', 29).monthlyPricePerUser; render(type, up30Year, up30Month, 30); const more30Month = getVolume(plan, 'monthly', 30).monthlyPricePerUser; const more30Year = getVolume(plan, 'annually', 30).monthlyPricePerUser; render(type, more30Year, more30Month, 30, 'more'); const up200Month = getFlatFee(plan, 'monthly', 199).monthlyPrice; const up200Year = getFlatFee(plan, 'annually', 199).monthlyPrice; render(type, up200Year, up200Month, 200); const up500Month = getFlatFee(plan, 'monthly', 499).monthlyPrice; const up500Year = getFlatFee(plan, 'annually', 499).monthlyPrice; render(type, up500Year, up500Month, 500); } function initConditions() { Object .keys(currentPlans) .forEach((type) => { const plan = currentPlans[type]; switch (plan.type) { case 'standard': case 'professional': setTieredConditionsFor(plan); break; case 'free': $(`#${type} .conditions__content`).text(`Free plan for 3 users`); break; case 'enterprise': $(`#${type} .conditions__content`).text(`Custom pricing and features`); } }); $('.conditions__title').click(function() { $(this).next('.conditions__content').toggleClass('hidden'); }); } calcPrice(); initInputs(); initFeatures(); initConditions(); } </script> <script async type="text/javascript" src="/js/bundle.js" onload="bundleLoaded()"></script> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '266105540572267'); fbq('track', 'PageView'); fbq('track', 'ViewContent', { 'content_type': 'landing' }); </script> <noscript> <img height="1" width="1" src="https://www.facebook.com/tr?id=266105540572267&ev=PageView&noscript=1"/> <img height="1" width="1" src="https://www.facebook.com/tr?id=266105540572267&ev=ViewContent&cd[content_type]=landing&noscript=1"/> </noscript> <script> window.intercomSettings = { app_id: "qg57up98" }; </script> <script> (function () { var w = window; var ic = w.Intercom; if (typeof ic === "function") { ic('reattach_activator'); ic('update', intercomSettings); } else { var d = document; var i = function () { i.c(arguments) }; i.q = []; i.c = function (args) { i.q.push(args) }; w.Intercom = i; function l() { var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://widget.intercom.io/widget/qg57up98'; var x = d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } if (w.attachEvent) { w.attachEvent('onload', l); } else { w.addEventListener('load', l, false); } } })() </script> <script> (function(c,o,v,i,e,w){c[v]=c[v]||function(){(c[v].a=c[v].a||[]).push(arguments)};var s=o.createElement(i);s.src=e;s.async=1;var h=o.getElementsByTagName(i)[0];h.parentNode.insertBefore(s,h);c.addEventListener('error',function(err){c[v]('error',err)});c.addEventListener('message',function(msg){c[v]('message',msg)})})(window,document,'coview','script','https://cdn.coview.com/coview.js') coview('start', { projectKey:'gDqOef4-De8' }); </script> <script> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-87689022-1', 'auto'); ga('send', 'pageview'); </script> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 984106551; var google_conversion_label = "9WoYCKz7o2YQt4yh1QM"; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script> <script type="text/javascript"> (function(){var h=this,k=function(a){return"string"==typeof a},l=Date.now||function(){return+new Date};var n=function(a){a=parseFloat(a);return isNaN(a)||1<a||0>a?0:a};var p=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(k(a))return k(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},q=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=k(a)?a.split(""):a,m=0;m<d;m++)if(m in g){var x=g[m];b.call(c,x,m,a)&&(e[f++]=x)}return e},r=Array.prototype.map?function(a, b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=k(a)?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e},aa=function(a){return Array.prototype.concat.apply([],arguments)};var t=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};var u=function(a){u[" "](a);return a};u[" "]=function(){};var v=function(a,b){for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(void 0,a[c],c,a)};var ba=n("0.20"),ca=n("0.0"),da=n("1.0"),ea=n("1.0"),fa=n("0.2"),ha=n("0.0"),ia=n("0.1"),ja=/^true$/.test("false");var ka=/^true$/.test("false"),la=/^true$/.test("true"),ma=/^true$/.test("true");var w=null,oa=function(){var a=t(na);this.o={};this.b={};a=a||[];for(var b=0,c=a.length;b<c;++b)this.b[a[b]]=""},y=function(){if(null===w){w="";try{var a=h.top.location.hash;if(a){var b=a.match(/\bdeid=([\d,]+)/);w=b?b[1]:""}}catch(c){}}return w},A=function(a,b,c){var d=z;if(c?d.b.hasOwnProperty(c)&&""==d.b[c]:1){var e;e=(e=y())?(e=e.match(new RegExp("\\b("+a.join("|")+")\\b")))?e[0]:null:null;if(e)a=e;else a:{if(!(1E-4>Math.random())&&(e=Math.random(),e<b)){try{var f=new Uint32Array(1);h.crypto.getRandomValues(f); e=f[0]/65536/65536}catch(g){e=Math.random()}a=a[Math.floor(e*a.length)];break a}a=null}a&&""!=a&&(c?d.b.hasOwnProperty(c)&&(d.b[c]=a):d.o[a]=!0)}},B=function(a){var b=z;return b.b.hasOwnProperty(a)?b.b[a]:""},pa=function(){var a=z,b=[];v(a.o,function(a,d){b.push(d)});v(a.b,function(a){""!=a&&b.push(a)});return b};var na={g:2,i:4,j:5,l:7,f:8,h:9},C={g:{c:"376635470",a:"376635471"},i:{c:"659234980",a:"659234981"},j:{a:"659235991"},l:{a:"659245992"},f:{c:"659238990",a:"659238991"},h:{c:"19501577",a:"19501578"}},z=null,qa=function(){var a=aa.apply([],r(t(C),function(a){return t(a)},void 0)),b=q(y().split(","),function(b){return""!=b&&!(0<=p(a,b))});return 0<b.length?"&debug_experiment_id="+b.join(","):""};var ra=/^UA-\d+-\d+%3A[\w-]+(?:%2C[\w-]+)*(?:%3BUA-\d+-\d+%3A[\w-]+(?:%2C[\w-]+)*)*$/,sa=/^[\w-]+(?:\.[\w-]+)*$/,D=/^\d+\.fls\.doubleclick\.net$/,ta=/;gac=([^;?]+)/,ua=/;gclaw=([^;?]+)/,E=function(a,b){if(D.test(a.location.host)){if((b=a.location.href.match(ua))&&2==b.length&&b[1].match(sa))return b[1]}else{var c=(b||"_gcl")+"_aw";b=[];a=a.cookie.split(";");c=new RegExp("^\\s*"+c+"=\\s*(.*?)\\s*$");for(var d=0;d<a.length;d++){var e=a[d].match(c);e&&b.push(e[1])}a=[];if(b&&0!=b.length)for(c=0;c<b.length;c++)d= b[c].split("."),3==d.length&&"GCL"==d[0]&&d[1]&&a.push(d[2]);if(0<a.length)return a.join(".")}return""};var F=function(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var f=a.charCodeAt(b-1);if(38==f||63==f)if(f=a.charCodeAt(b+e),!f||61==f||38==f||35==f)return b;b+=e+1}return-1},G=/#|$/,va=function(a){var b=a.search(G),c=F(a,0,"fmt",b);if(0>c)return null;var d=a.indexOf("&",c);if(0>d||d>b)d=b;c+=4;return decodeURIComponent(a.substr(c,d-c).replace(/\+/g," "))},wa=/[?&]($|#)/,H=function(a,b,c){for(var d=a.search(G),e=0,f,g=[];0<=(f=F(a,e,b,d));)g.push(a.substring(e,f)),e=Math.min(a.indexOf("&", f)+1||d,d);g.push(a.substr(e));a=g.join("").replace(wa,"$1");c=null!=c?"="+encodeURIComponent(String(c)):"";(b+=c)?(c=a.indexOf("#"),0>c&&(c=a.length),d=a.indexOf("?"),0>d||d>c?(d=c,e=""):e=a.substring(d+1,c),c=[a.substr(0,d),e,a.substr(c)],a=c[1],c[1]=b?a?a+"&"+b:b:a,b=c[0]+(c[1]?"?"+c[1]:"")+c[2]):b=a;return b};var xa=function(a,b){var c=va(b);c&&(b=H(b,"rfmt",c));b=H(b,"fmt",4);c=a.createElement("script");c.src=b;c.onload=function(){};a.getElementsByTagName("script")[0].parentElement.appendChild(c);return!0};var I="google_conversion_id google_conversion_format google_conversion_type google_conversion_order_id google_conversion_language google_conversion_value google_conversion_evaluemrc google_conversion_currency google_conversion_domain google_conversion_label google_conversion_color google_disable_viewthrough google_enable_display_cookie_match google_remarketing_only google_remarketing_for_search google_conversion_items google_conversion_merchant_id google_user_id google_custom_params google_conversion_date google_conversion_time google_conversion_js_version onload_callback opt_image_generator google_conversion_page_url google_conversion_referrer_url google_gtm google_gcl_cookie_prefix google_read_gcl_cookie_opt_out google_basket_merchant_id google_basket_feed_country google_basket_feed_language google_basket_discount google_basket_transaction_type".split(" "), J=["google_conversion_first_time","google_conversion_snippets"],K=function(a){return null!=a?encodeURIComponent(a.toString()):""},L=function(a){if(null!=a){a=a.toString().substring(0,512);var b=a.indexOf("#");return-1==b?a:a.substring(0,b)}return""},M=function(a,b){b=K(b);return""!=b&&(a=K(a),""!=a)?"&".concat(a,"=",b):""},N=function(a){var b=typeof a;return null==a||"object"==b||"function"==b?null:String(a).replace(/,/g,"\\,").replace(/;/g,"\\;").replace(/=/g,"\\=")},ya=function(a){if((a=a.google_custom_params)&& "object"==typeof a&&"function"!=typeof a.join){var b=[];for(g in a)if(Object.prototype.hasOwnProperty.call(a,g)){var c=a[g];if(c&&"function"==typeof c.join){for(var d=[],e=0;e<c.length;++e){var f=N(c[e]);null!=f&&d.push(f)}c=0==d.length?null:d.join(",")}else c=N(c);(d=N(g))&&null!=c&&b.push(d+"="+c)}var g=b.join(";")}else g="";return""==g?"":"&".concat("data=",encodeURIComponent(g))},za=function(a){if(null!=a){a=a.toString();if(2==a.length)return M("hl",a);if(5==a.length)return M("hl",a.substring(0, 2))+M("gl",a.substring(3,5))}return""};function O(a){return"number"!=typeof a&&"string"!=typeof a?"":K(a.toString())} var Aa=function(a){if(!a)return"";a=a.google_conversion_items;if(!a)return"";for(var b=[],c=0,d=a.length;c<d;c++){var e=a[c],f=[];e&&(f.push(O(e.value)),f.push(O(e.quantity)),f.push(O(e.item_id)),f.push(O(e.adwords_grouping)),f.push(O(e.sku)),b.push("("+f.join("*")+")"))}return 0<b.length?"&item="+b.join(""):""},Ba=function(a,b){if(b.google_read_gcl_cookie_opt_out||b.google_remarketing_only||b.google_conversion_domain)return"";var c="";if(z&&B(7)==C.l.a){if(b.google_gcl_cookie_prefix&&/^[a-zA-Z0-9_]+$/.test(b.google_gcl_cookie_prefix))return c= E(a,b.google_gcl_cookie_prefix),M("gclaw",c);(b=E(a))&&(c=M("gclaw",b))}if(z&&B(5)==C.j.a){if(D.test(a.location.host))var d=(d=a.location.href.match(ta))&&2==d.length&&d[1].match(ra)?decodeURIComponent(d[1]):"";else{b=[];a=a.cookie.split(";");for(var e=/^\s*_gac_(UA-\d+-\d+)=\s*(.+)\s*$/,f=0;f<a.length;f++){var g=a[f].match(e);g&&3==g.length&&b.push({m:g[1],value:g[2]})}a={};if(b&&0!=b.length){for(e=0;e<b.length;e++)f=b[e].value.split("."),"1"==f[0]&&3==f.length&&f[1]&&(a[b[e].m]||(a[b[e].m]=[]), a[b[e].m].push({timestamp:f[1],s:f[2]}));Object.keys&&Object.keys(a)}b=[];for(d in a){e=[];f=a[d];for(g=0;g<f.length;g++)e.push(f[g].s);b.push(d+":"+e.join(","))}d=0<b.length?b.join(";"):""}c+=d?M("gac",d):""}return c},Ca=function(a,b,c){var d=[];if(a){var e=a.screen;e&&(d.push(M("u_h",e.height)),d.push(M("u_w",e.width)),d.push(M("u_ah",e.availHeight)),d.push(M("u_aw",e.availWidth)),d.push(M("u_cd",e.colorDepth)));a.history&&d.push(M("u_his",a.history.length))}c&&"function"==typeof c.getTimezoneOffset&& d.push(M("u_tz",-c.getTimezoneOffset()));b&&("function"==typeof b.javaEnabled&&d.push(M("u_java",b.javaEnabled())),b.plugins&&d.push(M("u_nplug",b.plugins.length)),b.mimeTypes&&d.push(M("u_nmime",b.mimeTypes.length)));return d.join("")};function Da(a){a=a?a.title:"";if(void 0==a||""==a)return"";var b=function(a){try{return decodeURIComponent(a),!0}catch(e){return!1}};a=encodeURIComponent(a);for(var c=256;!b(a.substr(0,c));)c--;return"&tiba="+a.substr(0,c)} var P=function(a,b,c,d){var e="";if(b){if(a.top==a)var f=0;else{var g=a.location.ancestorOrigins;if(g)f=g[g.length-1]==a.location.origin?1:2;else{g=a.top;try{var m;if(m=!!g&&null!=g.location.href)c:{try{u(g.foo);m=!0;break c}catch(x){}m=!1}f=m}catch(x){f=!1}f=f?1:2}}a=c?c:1==f?a.top.location.href:a.location.href;e+=M("frm",f);e+=M("url",L(a));e+=M("ref",L(d||b.referrer))}return e},Q=function(a,b){return!(ka||b&&Ea.test(navigator.userAgent))||a&&a.location&&a.location.protocol&&"https:"==a.location.protocol.toString().toLowerCase()? "https:":"http:"},R=function(a,b,c){c=c.google_remarketing_only?"googleads.g.doubleclick.net":c.google_conversion_domain||"www.googleadservices.com";return Q(a,/www[.]googleadservices[.]com/i.test(c))+"//"+c+b},Fa=function(a,b,c,d){var e="/?";"landing"==d.google_conversion_type&&(e="/extclk?");e=[d.google_remarketing_only?"/pagead/viewthroughconversion/":"/pagead/conversion/",K(d.google_conversion_id),e,"random=",K(d.google_conversion_time)].join("");e=R(a,e,d);a=[M("cv",d.google_conversion_js_version), M("fst",d.google_conversion_first_time),M("num",d.google_conversion_snippets),M("fmt",d.google_conversion_format),M("userId",d.google_user_id),M("value",d.google_conversion_value),M("evaluemrc",d.google_conversion_evaluemrc),M("currency_code",d.google_conversion_currency),M("label",d.google_conversion_label),M("oid",d.google_conversion_order_id),M("bg",d.google_conversion_color),za(d.google_conversion_language),M("guid","ON"),M("disvt",d.google_disable_viewthrough),M("eid",pa().join()),Ca(a,b,d.google_conversion_date), ya(d),M("gtm",d.google_gtm),Ba(c,d),P(a,c,d.google_conversion_page_url,d.google_conversion_referrer_url),d.google_remarketing_for_search&&!d.google_conversion_domain?"&srr=n":"",Da(c)].join("")+qa();d.google_remarketing_only||d.google_conversion_domain?d=a:(S(d)&&!d.google_basket_transaction_type&&(d.google_basket_transaction_type="mrc"),b=[M("mid",d.google_basket_merchant_id),M("fcntr",d.google_basket_feed_country),M("flng",d.google_basket_feed_language),M("dscnt",d.google_basket_discount),M("bttype", d.google_basket_transaction_type)].join(""),d=[a,b,Aa(d)].join(""),d=2E3<d.length?[a,M("item","elngth")].join(""):d);return e+d},T=function(a,b,c,d,e,f,g){return'<iframe name="'+a+'"'+(g?' id="'+g+'"':"")+' title="'+b+'" width="'+d+'" height="'+e+'"'+(c?' src="'+c+'"':"")+' frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true"'+(f?' style="display:none"':"")+' scrolling="no"></iframe>'},Ga=function(a){return{ar:1,bg:1,cs:1,da:1,de:1,el:1,en_AU:1,en_US:1,en_GB:1, es:1,et:1,fi:1,fr:1,hi:1,hr:1,hu:1,id:1,is:1,it:1,iw:1,ja:1,ko:1,lt:1,nl:1,no:1,pl:1,pt_BR:1,pt_PT:1,ro:1,ru:1,sk:1,sl:1,sr:1,sv:1,th:1,tl:1,tr:1,vi:1,zh_CN:1,zh_TW:1}[a]?a+".html":"en_US.html"},Ea=/Android ([01]\.|2\.[01])/i,Ha=function(a,b){if(!b.google_remarketing_only||!b.google_enable_display_cookie_match||!z||B(2)!=C.g.a)return"";a=Q(a,!1)+"//bid.g.doubleclick.net/xbbe/pixel?d=KAE";return T("google_cookie_match_frame","Google cookie match frame",a,1,1,!0,null)}; function U(a,b){return'<img height="1" width="1" border="0" alt="" src="'+a.replace("gen204Type",b)+'" style="display:none" />'} var Ia=function(a){if(z&&B(4)==C.i.a){var b=Math.floor(1E9*Math.random()),c=Q(a,!1)+"//pagead2.googlesyndication.com/pagead/gen_204?id=beacon-api-web-survey&type=gen204Type";c+=M("random",b);c+=M("time",l());if(a.navigator&&a.navigator.sendBeacon){try{var d=c.replace("gen204Type","send-beacon");a.navigator.sendBeacon(d,"")}catch(e){}return U(c,"img")}return U(c,"beacon-undefined")}return""},W=function(a,b,c,d){var e="";d.google_remarketing_only&&d.google_enable_display_cookie_match&&(z&&A([C.g.c, C.g.a],ba,2),e=Ha(a,d));3==d.google_conversion_format&&d.google_remarketing_only&&!d.google_conversion_domain&&(z&&A([C.f.c,C.f.a],fa,8),z&&A([C.f.a],ha,8));1!=d.google_conversion_format&&2!=d.google_conversion_format||d.google_conversion_domain||z&&A([C.h.c,C.h.a],ia,9);d.google_remarketing_only||d.google_conversion_domain||(z&&A([C.j.a],da,5),d.google_read_gcl_cookie_opt_out||z&&A([C.l.a],ea,7));z&&A([C.i.c,C.i.a],ca,4);b=Fa(a,b,c,d);var f=function(a,b,c,d){return'<img height="'+c+'" width="'+b+ '" border="0" alt="" src="'+a+'"'+(d?' style="display:none"':"")+" />"};if(0==d.google_conversion_format&&null==d.google_conversion_domain)return'<a href="'+(Q(a,!1)+"//services.google.com/sitestats/"+Ga(d.google_conversion_language)+"?cid="+K(d.google_conversion_id))+'" target="_blank">'+f(b,135,27,!1)+"</a>"+e;if(1<d.google_conversion_snippets||3==d.google_conversion_format){var g=b;null==d.google_conversion_domain&&(g=3==d.google_conversion_format?b:H(b,"fmt",3));return V(c,d,g)?e:f(g,1,1,!0)+ e+Ia(a)}a=null;(z&&B(9)==C.h.a||!d.google_conversion_domain&&ja)&&V(c,d,b)&&(a="goog_conv_iframe",b="");return T("google_conversion_frame","Google conversion frame",b,2==d.google_conversion_format?200:300,2==d.google_conversion_format?26:13,!1,a)+e};function Ja(){return new Image}function V(a,b,c){if(b.google_conversion_domain)return!1;if(!b.google_remarketing_only||z&&B(8)===C.f.a||b.google_remarketing_only&&!b.google_conversion_domain&&ma)try{return xa(a,c)}catch(d){}return!1} var Ka=function(a,b){var c=a.opt_image_generator&&a.opt_image_generator.call;b+=M("async","1");var d=Ja;c&&(d=a.opt_image_generator);a=d();a.src=b;a.onload=function(){}},X=function(a,b,c){var d=Math.floor(1E9*Math.random());d=[K(c.google_conversion_id),"/?random=",d].join("");d=Q(a,!1)+"//www.google.com/ads/user-lists/"+d;a=[M("label",c.google_conversion_label),M("fmt","3"),P(a,b,c.google_conversion_page_url,c.google_conversion_referrer_url)].join("");Ka(c,d+a)},La=function(a,b){for(var c=document.createElement("iframe"), d=[],e=[],f=0;f<b.google_conversion_items.length;f++){var g=b.google_conversion_items[f];g&&g.quantity&&g.sku&&(d.push(g.sku),e.push(g.quantity))}f="";null!=b.google_conversion_language&&(g=b.google_conversion_language.toString(),5==g.length&&(f="&mrc_language="+g.substring(0,2)+"&mrc_country="+g.substring(3,5)));a=Q(a,!1)+"//www.google.com/ads/mrc";c.src=a+"?sku="+d.join(",")+"&qty="+e.join(",")+"&oid="+b.google_conversion_order_id+"&mcid="+b.google_conversion_merchant_id+f;c.style.width="1px";c.style.height= "1px";c.style.display="none";return c},S=function(a){return!!a.google_conversion_merchant_id&&!!a.google_conversion_order_id&&!!a.google_conversion_items},Ma=function(a){if("landing"==a.google_conversion_type||!a.google_conversion_id||a.google_remarketing_only&&a.google_disable_viewthrough)return!1;a.google_conversion_date=new Date;a.google_conversion_time=a.google_conversion_date.getTime();a.google_conversion_snippets="number"==typeof a.google_conversion_snippets&&0<a.google_conversion_snippets? a.google_conversion_snippets+1:1;"number"!=typeof a.google_conversion_first_time&&(a.google_conversion_first_time=a.google_conversion_time);a.google_conversion_js_version="8";0!=a.google_conversion_format&&1!=a.google_conversion_format&&2!=a.google_conversion_format&&3!=a.google_conversion_format&&(a.google_conversion_format=3);!1!==a.google_enable_display_cookie_match&&(a.google_enable_display_cookie_match=!0);z=new oa;la&&(a.google_remarketing_for_search=!1);return!0},Na=function(a){for(var b=0;b< I.length;b++)a[I[b]]=null},Oa=function(a){for(var b={},c=0;c<I.length;c++)b[I[c]]=a[I[c]];for(c=0;c<J.length;c++)b[J[c]]=a[J[c]];return b},Pa=function(a){var b=document.getElementsByTagName("head")[0];b||(b=document.createElement("head"),document.getElementsByTagName("html")[0].insertBefore(b,document.getElementsByTagName("body")[0]));var c=document.createElement("script");c.src=R(window,"/pagead/conversion_debug_overlay.js",a);b.appendChild(c)};var Qa=function(a,b,c){a.addEventListener?a.addEventListener(b,c,void 0):a.attachEvent&&a.attachEvent("on"+b,c)};var Y=function(a){return{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[a.webkitVisibilityState||a.mozVisibilityState||a.visibilityState||""]||0},Ra=function(a){var b;a.mozVisibilityState?b="mozvisibilitychange":a.webkitVisibilityState?b="webkitvisibilitychange":a.visibilityState&&(b="visibilitychange");return b},Z=function(a,b){if(3==Y(b))return!1;a();return!0},Sa=function(a,b){if(!Z(a,b)){var c=!1,d=Ra(b),e=function(){if(!c&&Z(a,b)){c=!0;var f=e;b.removeEventListener?b.removeEventListener(d, f,void 0):b.detachEvent&&b.detachEvent("on"+d,f)}};d&&Qa(b,d,e)}};(function(a,b,c){if(a)if(null!=/[\?&;]google_debug/.exec(document.URL))Pa(a);else{try{if(Ma(a))if(3==Y(c)){var d=Oa(a),e="google_conversion_"+Math.floor(1E9*Math.random());c.write('<span id="'+e+'"></span>');Sa(function(){try{var f=c.getElementById(e);f&&(f.innerHTML=W(a,b,c,d),d.google_remarketing_for_search&&!d.google_conversion_domain&&X(a,c,d))}catch(g){}},c)}else c.write(W(a,b,c,a)),a.google_remarketing_for_search&&!a.google_conversion_domain&&X(a,c,a);S(a)&&c.documentElement.appendChild(La(a, a))}catch(f){}Na(a)}})(window,navigator,document);}).call(this); </script> <noscript> <div style="display:none;"> <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/984106551/?value=1.00&currency_code=USD&label=9WoYCKz7o2YQt4yh1QM&guid=ON&script=0" /> </div> </noscript> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function () { try { w.yaCounter45452256 = new Ya.Metrika({ id: 45452256, clickmap: true, trackLinks: true, accurateTrackBounce: true }); } catch (e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript> <div><img src="https://mc.yandex.ru/watch/45452256" style="position:absolute; left:-9999px;" alt="" /></div> </noscript> <script type="text/javascript"> twttr=window.twttr||{},twttr.conversion=function(){function e(e,t){var n=!1,i=!0,r=e.document,o=r.documentElement,a=r.addEventListener,s=a?"addEventListener":"attachEvent",u=a?"removeEventListener":"detachEvent",c=a?"":"on",d=function(i){"readystatechange"===i.type&&"complete"!==r.readyState||(("load"===i.type?e:r)[u](c+i.type,d,!1),!n&&(n=!0)&&t.call(e,i.type||i))},f=function(){try{o.doScroll("left")}catch(e){return void setTimeout(f,50)}d("poll")};if("complete"===r.readyState)t.call(e,"lazy");else{if(!a&&o.doScroll){try{i=!e.frameElement}catch(e){}i&&f()}r[s](c+"DOMContentLoaded",d,!1),e[s](c+"load",d,!1)}}function t(){this.pixelId="",this.eventQueue=[[]]}var n="&tpx_cb=twttr.conversion.loadPixels",i="//t.co/i/adsct?p_id=Twitter&p_user_id=0",r="https://analytics.twitter.com/i/adsct?p_id=Twitter&p_user_id=0",o=function(e,t){var n=t.toLowerCase();for(var i in e)if(i.toLowerCase()===n&&e.hasOwnProperty(i))return!0;return!1},a=function(e,t){var n=t.toLowerCase();for(var i in e)if(i.toLowerCase()===n&&e.hasOwnProperty(i))return e[i]};return t.prototype={setPixelId:function(e){this.pixelId=e},queueEvent:function(e,t){var n=this;e="function"!=typeof String.prototype.trim?e.toLowerCase().replace(/^\s+|\s+$/g,""):e.toLowerCase().trim(),n.eventQueue[n.eventQueue.length-1].push({event:[e,t],pixelId:n.pixelId}),setTimeout(function(){n.sendEvents()},0)},addFlushPoint:function(){var e=this;0!==e.eventQueue[e.eventQueue.length-1].length&&e.eventQueue.push([])},sendEventsWithParams:function(e,t){var n=this.getLegacyParams(e);n.events=this.stringifyObject(e);var o=!0;twttr.conversion.trackPidBase(r,t,n,o),twttr.conversion.trackPidBase(i,t,n)},sendEvents:function(){var e=this;if(0!==e.eventQueue[0].length){var t=e.eventQueue.shift();0===e.eventQueue.length&&e.eventQueue.push([]);for(var n=0;n<t.length;n++)e.sendEventsWithParams([t[n].event],t[n].pixelId)}},getLegacyParams:function(e){var t={},n=this.isObject(e[0])?e[0]:{},i=this.isObject(n[1])?n[1]:{};return o(i,"value")&&(t.tw_sale_amount=a(i,"value")),o(i,"num_items")&&(t.tw_order_quantity=a(i,"num_items")),this.isObject(a(i,"content_ids"))&&(t.tw_product_id=a(i,"content_ids")[0]),o(i,"partner_id")&&(t.oct_p_id=a(i,"partner_id")),t},stringifyObject:function(e){return"undefined"!=typeof JSON&&"function"==typeof JSON.stringify?JSON.stringify(e):""},isObject:function(e){return Object(e)===e}},function(){if(window.twq){var e=new t;twq.exe=function(){var t,n=Array.prototype.slice.call(arguments),i=n[0],r=n.slice(1);switch(i){case"init":t=e.setPixelId;break;case"track":t=e.queueEvent;break;case"new_event":t=e.addFlushPoint}"function"==typeof t&&t.apply(e,r)};for(var n=0;n<twq.queue.length;n++)twq.exe.apply(null,twq.queue[n])}}(),{trackBase:function(e,t,n,i){if("string"==typeof t&&"string"==typeof n){var r=e+"&merch_id="+encodeURIComponent(t);r+="&event="+encodeURIComponent(n),"undefined"!=typeof i&&(r+="&value="+encodeURIComponent(i)),this.buildPixel(r)}},trackPidBase:function(e,t,i,r){if(t){var o="";if("object"==typeof i){"tw_sale_amount"in i||(i.tw_sale_amount=0),"tw_order_quantity"in i||(i.tw_order_quantity=0);for(var a in i)i.hasOwnProperty(a)&&(o+="&"+(encodeURIComponent(a)+"="+encodeURIComponent(i[a])))}else o="&tw_sale_amount=0&tw_order_quantity=0";var s=e+"&txn_id="+encodeURIComponent(t)+o,u=this.getIframeStatus();if(s+="&tw_iframe_status="+encodeURIComponent(u.value),u===this.IframeStatusCodes.IN_IFRAME&&""!=document.referrer){var c=encodeURIComponent(document.referrer);s+="&tw_document_referrer="+c}var d=this.buildPixel;r&&(s+=n,s+="&cache_bust="+Math.random(),d=this.buildScript);var f=this.getHiddenProp();this.isDocumentHidden()?this.buildPixelWhenVizChange(s,f,d):d(s)}},track:function(e,t,n){this.trackBase(r,e,t,n),this.trackBase(i,e,t,n)},trackPid:function(e,t){var n=!0;this.trackPidBase(r,e,t,n),this.trackPidBase(i,e,t)},buildScript:function(t){var n=document.createElement("script");n.src=t,n.setAttribute("type","text/javascript"),e(window,function(){document.body.appendChild(n)})},cs:!0,buildIframe:function(t){if(twttr.conversion.cs){twttr.conversion.cs=!1;var n=document.createElement("iframe");n.src=t,n.hidden=!0,e(window,function(){document.body.appendChild(n)})}},buildPixel:function(e){var t=new Image;t.src=e},isDocumentHidden:function(){var e=this.getHiddenProp();return e&&document[e]},getHiddenProp:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null},buildPixelWhenVizChange:function(e,t,n){var i=t.replace(/[H|h]idden/,"")+"visibilitychange",r=function(){n(e),document.removeEventListener(i,r,!1)}.bind(this);document.addEventListener(i,r,!1)},getIframeStatus:function(){try{return this.isIframed()?this.IframeStatusCodes.NOT_IN_IFRAME:this.IframeStatusCodes.IN_IFRAME}catch(e){return this.IframeStatusCodes.ERROR}},isIframed:function(){return window.self===window.top},IframeStatusCodes:{NOT_IN_IFRAME:{value:0},IN_IFRAME:{value:1},ERROR:{value:2}},loadPixels:function(e){var t,n;"hif"in e&&(t=e.hif,t.forEach(twttr.conversion.buildIframe)),"tags"in e&&(n=e.tags,n.forEach(twttr.conversion.buildPixel))}}}(); twttr.conversion.trackPid('nvofe', { tw_sale_amount: 0, tw_order_quantity: 0 }); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://analytics.twitter.com/i/adsct?txn_id=nvofe&p_id=Twitter&tw_sale_amount=0&tw_order_quantity=0"/> <img height="1" width="1" style="display:none;" alt="" src="//t.co/i/adsct?txn_id=nvofe&p_id=Twitter&tw_sale_amount=0&tw_order_quantity=0"/> </noscript> </body> </html>