(function() {
    var template = Handlebars.template
      , templates = Handlebars.templates = Handlebars.templates || {};
    templates['directory-level'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "";
        
        
        buffer += "\n";
        return buffer;
    });
    templates['account-settings/billing/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"billing-main\"></div>\n";
    });
    templates['account-settings/billing/overview/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"billing-overview-header\"></div>\n<div id=\"billing-overview-payment-method\"></div>\n<div id=\"billing-overview-summary\"></div>\n<div id=\"billing-overview-footer\" class=\"pw-org-account-settings-popup-layout-footer\"></div>\n";
    });
    templates['account-settings/billing/overview/header'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, options, helperMissing = helpers.helperMissing, escapeExpression = this.escapeExpression, functionType = "function", self = this;
        
        function program1(depth0, data) {
            
            var buffer = "", stack1, options;
            buffer += "\n            <span class=\"s-discount\">(-$";
            options = {
                hash: {},
                data: data
            };
            buffer += escapeExpression(((stack1 = helpers.currency || depth0.currency),
            stack1 ? stack1.call(depth0, depth0.recurringDiscount, 2, options) : helperMissing.call(depth0, "currency", depth0.recurringDiscount, 2, options))) 
            + " discount)</span>\n        ";
            return buffer;
        }
        
        function program3(depth0, data) {
            
            var buffer = "", stack1, options;
            buffer += "\n            Trial will end on ";
            options = {
                hash: {},
                data: data
            };
            buffer += escapeExpression(((stack1 = helpers.date || depth0.date),
            stack1 ? stack1.call(depth0, depth0.trial_end_date, options) : helperMissing.call(depth0, "date", depth0.trial_end_date, options))) 
            + "\n        ";
            return buffer;
        }
        
        function program5(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n            ";
            stack1 = helpers['if'].call(depth0, depth0.has_recurring_payment, {
                hash: {},
                inverse: self.program(8, program8, data),
                fn: self.program(6, program6, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n        ";
            return buffer;
        }
        function program6(depth0, data) {
            
            var buffer = "", stack1, options;
            buffer += "\n                Next billing on ";
            options = {
                hash: {},
                data: data
            };
            buffer += escapeExpression(((stack1 = helpers.date || depth0.date),
            stack1 ? stack1.call(depth0, depth0.paid_until, options) : helperMissing.call(depth0, "date", depth0.paid_until, options))) 
            + "\n            ";
            return buffer;
        }
        
        function program8(depth0, data) {
            
            var stack1, stack2;
            stack2 = helpers.unless.call(depth0, ((stack1 = depth0.current_plan),
            stack1 == null  || stack1 === false ? stack1 : stack1.is_free), {
                hash: {},
                inverse: self.program(12, program12, data),
                fn: self.program(9, program9, data),
                data: data
            });
            if (stack2 || stack2 === 0) {
                return stack2;
            } 
            else {
                return '';
            }
        }
        function program9(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n                ";
            stack1 = helpers.unless.call(depth0, depth0.has_recurring_payment, {
                hash: {},
                inverse: self.noop,
                fn: self.program(10, program10, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n            ";
            return buffer;
        }
        function program10(depth0, data) {
            
            var buffer = "", stack1, options;
            buffer += "\n                    You will be switched from " 
            + escapeExpression(((stack1 = ((stack1 = depth0.current_plan),
            stack1 == null  || stack1 === false ? stack1 : stack1.name)),
            typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
            + "<br>\n                    to Free plan on ";
            options = {
                hash: {},
                data: data
            };
            buffer += escapeExpression(((stack1 = helpers.date || depth0.date),
            stack1 ? stack1.call(depth0, depth0.paid_until, options) : helperMissing.call(depth0, "date", depth0.paid_until, options))) 
            + "\n                ";
            return buffer;
        }
        
        function program12(depth0, data) {
            
            
            return "\n                <a href=\"#account-settings/plan\">Choose a plan</a>\n            ";
        }
        
        buffer += "<div>\n    <h2>\n        Your monthly total\n        ";
        stack1 = helpers['if'].call(depth0, depth0.recurringDiscount, {
            hash: {},
            inverse: self.noop,
            fn: self.program(1, program1, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += "\n    </h2>\n\n    <div>\n        ";
        stack1 = helpers['if'].call(depth0, depth0.has_trial, {
            hash: {},
            inverse: self.program(5, program5, data),
            fn: self.program(3, program3, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += "\n    </div>\n</div>\n\n<h1 class=\"s-total\">\n    $ ";
        options = {
            hash: {},
            data: data
        };
        buffer += escapeExpression(((stack1 = helpers.currency || depth0.currency),
        stack1 ? stack1.call(depth0, depth0.recurringTotal, 2, options) : helperMissing.call(depth0, "currency", depth0.recurringTotal, 2, options))) 
        + "\n</h1>\n";
        return buffer;
    });
    templates['account-settings/billing/overview/payment-method'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, self = this;
        
        function program1(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n\n    <div class=\"s-modify-payment-method js-current-method\">\n        <div>Payment method:\n            ";
            stack1 = helpers['if'].call(depth0, depth0.isCard, {
                hash: {},
                inverse: self.noop,
                fn: self.program(2, program2, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n            ";
            stack1 = helpers['if'].call(depth0, depth0.isPaypal, {
                hash: {},
                inverse: self.noop,
                fn: self.program(4, program4, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n        </div>\n        <button class=\"pw-mol-button-inform type-inverted js-modify-method\">Modify</button>\n    </div>\n\n";
            return buffer;
        }
        function program2(depth0, data) {
            
            
            return "Credit card";
        }
        
        function program4(depth0, data) {
            
            
            return "PayPal";
        }
        
        function program6(depth0, data) {
            
            
            return "style=\"display:none\"";
        }
        
        stack1 = helpers['if'].call(depth0, depth0.payment_method, {
            hash: {},
            inverse: self.noop,
            fn: self.program(1, program1, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += "\n\n<div class=\"s-choose-payment-method js-available-methods\" ";
        stack1 = helpers['if'].call(depth0, depth0.payment_method, {
            hash: {},
            inverse: self.noop,
            fn: self.program(6, program6, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += ">\n    <div class=\"s-actions\">\n        <div class=\"s-actions-title\">Choose payment method:</div>\n        <div>\n            <button class=\"pw-mol-button-inform js-choose-paypal\">\n                <svg style=\"height:18px; fill:#fff;\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" x=\"0\" y=\"0\" viewBox=\"0 0 404.7 98.2\" enable-background=\"new 0 0 404.655 98.179\" xml:space=\"preserve\">\n                  <path d=\"M311.6 22h-22.3c-1.5 0-2.8 1.1-3.1 2.6l-9 57.1c-0.2 1.1 0.7 2.1 1.8 2.1h11.4c1.1 0 2-0.8 2.1-1.8l2.6-16.2c0.2-1.5 1.5-2.6 3.1-2.6h7c14.7 0 23.1-7.1 25.3-21.1 1-6.1 0-11-2.8-14.4C324.7 23.9 319.1 22 311.6 22zM314.2 42.8c-1.2 8-7.3 8-13.2 8h-3.4l2.4-14.9c0.1-0.9 0.9-1.6 1.8-1.6h1.5c4 0 7.8 0 9.8 2.3C314.3 38 314.6 40 314.2 42.8z\"/>\n                  <path d=\"M152.9 22h-22.2c-1.5 0-2.8 1.1-3.1 2.6l-9 57.1c-0.2 1.1 0.7 2.1 1.8 2.1h10.6c1.5 0 2.8-1.1 3.1-2.6l2.4-15.4c0.2-1.5 1.5-2.6 3.1-2.6h7c14.7 0 23.1-7.1 25.3-21.1 1-6.1 0-11-2.8-14.4C166 23.9 160.4 22 152.9 22zM155.5 42.8c-1.2 8-7.3 8-13.2 8h-3.4l2.4-14.9c0.1-0.9 0.9-1.6 1.8-1.6h1.5c4 0 7.8 0 9.8 2.3C155.6 38 155.9 40 155.5 42.8z\"/>\n                  <path d=\"M219.4 42.5h-10.7c-0.9 0-1.7 0.7-1.8 1.6l-0.5 3-0.7-1.1c-2.3-3.3-7.4-4.5-12.6-4.5-11.8 0-21.8 8.9-23.8 21.4-1 6.2 0.4 12.2 4 16.4 3.3 3.8 7.9 5.4 13.4 5.4 9.5 0 14.8-6.1 14.8-6.1l-0.5 3c-0.2 1.1 0.7 2.1 1.8 2.1h9.6c1.5 0 2.8-1.1 3.1-2.6l5.8-36.5C221.4 43.6 220.6 42.5 219.4 42.5zM204.6 63.3c-1 6.1-5.9 10.2-12 10.2-3.1 0-5.6-1-7.2-2.9-1.6-1.9-2.2-4.5-1.7-7.5 1-6 5.9-10.3 11.9-10.3 3 0 5.5 1 7.1 2.9C204.4 57.7 205.1 60.3 204.6 63.3z\"/>\n                  <path d=\"M378.1 42.5h-10.7c-0.9 0-1.7 0.7-1.8 1.6l-0.5 3-0.7-1.1c-2.3-3.3-7.4-4.5-12.6-4.5-11.8 0-21.8 8.9-23.8 21.4-1 6.2 0.4 12.2 4 16.4 3.3 3.8 7.9 5.4 13.4 5.4 9.5 0 14.8-6.1 14.8-6.1l-0.5 3c-0.2 1.1 0.7 2.1 1.8 2.1h9.6c1.5 0 2.8-1.1 3.1-2.6l5.8-36.5C380.1 43.6 379.3 42.5 378.1 42.5zM363.3 63.3c-1 6.1-5.9 10.2-12 10.2-3.1 0-5.6-1-7.2-2.9-1.6-1.9-2.2-4.5-1.7-7.5 1-6 5.9-10.3 11.9-10.3 3 0 5.5 1 7.1 2.9C363.1 57.7 363.8 60.3 363.3 63.3z\"/>\n                  <path d=\"M276.2 42.5h-10.7c-1 0-2 0.5-2.6 1.4l-14.8 21.8-6.3-20.9c-0.4-1.3-1.6-2.2-3-2.2h-10.5c-1.3 0-2.2 1.3-1.8 2.5l11.8 34.6-11.1 15.6c-0.9 1.2 0 2.9 1.5 2.9h10.7c1 0 2-0.5 2.5-1.3l35.6-51.4C278.6 44.2 277.7 42.5 276.2 42.5z\"/>\n                  <path d=\"M390.7 23.5l-9.1 58.1c-0.2 1.1 0.7 2.1 1.8 2.1h9.2c1.5 0 2.8-1.1 3.1-2.6l9-57.1c0.2-1.1-0.7-2.1-1.8-2.1h-10.3C391.6 22 390.8 22.6 390.7 23.5z\"/>\n                  <path opacity=\"0.7\" d=\"M75 24.9c1.2-7.6 0-12.8-4.1-17.5C66.3 2.2 58.1 0 47.6 0H17.1c-2.1 0-4 1.6-4.3 3.7L0 84.3c-0.2 1.6 1 3 2.6 3h18.8l-1.3 8.2c-0.2 1.4 0.9 2.6 2.3 2.6H38.3c1.9 0 3.5-1.4 3.8-3.2l0.2-0.8 3-19 0.2-1c0.3-1.9 1.9-3.2 3.8-3.2h2.4c15.4 0 27.4-6.2 30.9-24.3 1.5-7.6 0.7-13.9-3.2-18.3C78.2 27 76.7 25.8 75 24.9L75 24.9\"/>\n                  <path opacity=\"0.7\" d=\"M75 24.9c1.2-7.6 0-12.8-4.1-17.5C66.3 2.2 58.1 0 47.6 0H17.1c-2.1 0-4 1.6-4.3 3.7L0 84.3c-0.2 1.6 1 3 2.6 3h18.8l4.7-30-0.1 0.9c0.3-2.1 2.1-3.7 4.3-3.7h9c17.6 0 31.4-7.1 35.4-27.8C74.8 26.1 74.9 25.5 75 24.9\"/>\n                  <path d=\"M31.3 25c0.2-1.3 1-2.3 2.1-2.8 0.5-0.2 1.1-0.4 1.6-0.4h23.9c2.8 0 5.5 0.2 7.9 0.6 0.7 0.1 1.4 0.2 2 0.4 0.7 0.1 1.3 0.3 1.9 0.5 0.3 0.1 0.6 0.2 0.9 0.3 1.2 0.4 2.3 0.9 3.3 1.4 1.2-7.6 0-12.8-4.1-17.5C66.3 2.2 58.1 0 47.6 0H17.1c-2.1 0-4 1.6-4.3 3.7L0 84.3c-0.2 1.6 1 3 2.6 3h18.8l4.7-30L31.3 25z\"/>\n                </svg>\n            </button>\n            <span class=\"s-actions-separator\">or</span>\n            <button class=\"pw-mol-button-inform js-choose-card\">Credit card</button>\n        </div>\n    </div>\n    <div class=\"s-accepted-cards\"></div>\n</div>\n";
        return buffer;
    });
    templates['account-settings/billing/overview/summary'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, stack2, options, functionType = "function", escapeExpression = this.escapeExpression, self = this, helperMissing = helpers.helperMissing;
        
        function program1(depth0, data) {
            
            
            return "Annual";
        }
        
        function program3(depth0, data) {
            
            
            return "Monthly";
        }
        
        buffer += "<a href=\"#account-settings/plan\" class=\"pw-mol-billing-summary-item\">\n    <div class=\"s-label\">Plan</div>\n    <h2 class=\"s-value\">" 
        + escapeExpression(((stack1 = ((stack1 = depth0.current_plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.name)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "</h2>\n</a>\n\n<a href=\"#account-settings/plan\" class=\"pw-mol-billing-summary-item\">\n    <div class=\"s-label\">Payment</div>\n    <h2 class=\"s-value\">";
        options = {
            hash: {},
            inverse: self.program(3, program3, data),
            fn: self.program(1, program1, data),
            data: data
        };
        stack2 = ((stack1 = helpers.equals || depth0.equals),
        stack1 ? stack1.call(depth0, ((stack1 = depth0.current_plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.period_in_months), 12, options) : helperMissing.call(depth0, "equals", ((stack1 = depth0.current_plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.period_in_months), 12, options));
        if (stack2 || stack2 === 0) {
            buffer += stack2;
        }
        buffer += "</h2>\n</a>\n\n<div " 
        + " class=\"pw-mol-billing-summary-item " 
        + "\">\n    <div class=\"s-label\">Domains</div>\n    <h2 class=\"s-value\">" 
        + escapeExpression(((stack1 = ((stack1 = depth0.current_plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.limit_of_domain_count)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "</h2>\n</div>\n\n<div " 
        + " class=\"pw-mol-billing-summary-item " 
        + "\">\n    <div class=\"s-label\">Projects</div>\n    <h2 class=\"s-value\">" 
        + escapeExpression(((stack1 = ((stack1 = depth0.current_plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.limit_of_project_count)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "</h2>\n</div>\n\n";
        return buffer;
    });
    templates['account-settings/billing/overview/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div class=\"s-options\">\n    <a href=\"mailto:hello@zving.com\">Contact us for more pricing options</a>\n</div>\n\n<div class=\"s-actions js-checkout-actions\" style=\"display:none\">\n    <button class=\"pw-mol-text-button js-cancel\">Cancel</button>\n    <button class=\"pw-mol-button-inform js-submit\"><span>Proceed</span></button>\n</div>\n";
    });
    templates['account-settings/billing/card/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"billing-card-main\"></div>\n<div id=\"billing-card-footer\" class=\"pw-org-account-settings-popup-layout-footer\"></div>\n";
    });
    templates['account-settings/billing/card/details'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, stack2, functionType = "function", escapeExpression = this.escapeExpression, self = this, helperMissing = helpers.helperMissing;
        
        function program1(depth0, data) {
            
            
            return "selected";
        }
        
        function program3(depth0, data, depth1) {
            
            var buffer = "", stack1;
            buffer += "\n                    ";
            stack1 = helpers.each.call(depth0, depth0, {
                hash: {},
                inverse: self.noop,
                fn: self.programWithDepth(4, program4, data, depth1),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n                ";
            return buffer;
        }
        function program4(depth0, data, depth2) {
            
            var buffer = "", stack1, stack2, options;
            buffer += "\n                        <option value=\"" 
            + escapeExpression(((stack1 = ((stack1 = data),
            stack1 == null  || stack1 === false ? stack1 : stack1.key)),
            typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
            + "\" ";
            options = {
                hash: {},
                inverse: self.noop,
                fn: self.program(1, program1, data),
                data: data
            };
            stack2 = ((stack1 = helpers.equals || depth2.equals),
            stack1 ? stack1.call(depth0, ((stack1 = data),
            stack1 == null  || stack1 === false ? stack1 : stack1.key), ((stack1 = depth2.billing_address),
            stack1 == null  || stack1 === false ? stack1 : stack1.country_code_alpha2), options) : helperMissing.call(depth0, "equals", ((stack1 = data),
            stack1 == null  || stack1 === false ? stack1 : stack1.key), ((stack1 = depth2.billing_address),
            stack1 == null  || stack1 === false ? stack1 : stack1.country_code_alpha2), options));
            if (stack2 || stack2 === 0) {
                buffer += stack2;
            }
            buffer += ">" 
            + escapeExpression((typeof depth0 === functionType ? depth0.apply(depth0) : depth0)) 
            + "</option>\n                    ";
            return buffer;
        }
        
        buffer += "<h2>Credit card information</h2>\n<div class=\"s-error-container js-error-container\"></div>\n\n<form action=\"\" method=\"post\">\n    " 
        + "\n\n    <fieldset name=\"card\">\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"billing-details-name\">Name on card</label>\n            <input type=\"text\"\n                id=\"billing-details-name\"\n                class=\"pw-mol-input type-full-width\"\n                placeholder=\"\"\n                name=\"cardholder_name\"\n                value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.card),
        stack1 == null  || stack1 === false ? stack1 : stack1.cardholder_name)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                autocomplete=\"off\"\n                required>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"billing-details-slug\">Card number</label>\n            <input type=\"text\"\n                id=\"billing-details-slug\"\n                class=\"pw-mol-input type-full-width\"\n                placeholder=\"\"\n                name=\"number\"\n                value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.card),
        stack1 == null  || stack1 === false ? stack1 : stack1.number)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                pattern=\"[0-9 ]*\"\n                maxlength=\"19\"\n                inputmode=\"numeric\"\n                autocomplete=\"off\"\n                required>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"billing-details-expiry\">Expiry</label>\n            <div class=\"pw-mol-flex-form-row\">\n                <input type=\"text\"\n                    id=\"billing-details-expiry\"\n                    class=\"pw-mol-input type-full-width\"\n                    name=\"expiration_month\"\n                    maxlength=\"2\"\n                    inputmode=\"numeric\"\n                    pattern=\"[0-3][0-9]\"\n                    placeholder=\"MM\"\n                    value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.card),
        stack1 == null  || stack1 === false ? stack1 : stack1.expiration_month)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                    autocomplete=\"off\"\n                    required>\n\n                <span>&nbsp;/&nbsp;</span>\n\n                <input type=\"text\"\n                    class=\"pw-mol-input type-full-width\"\n                    name=\"expiration_year\"\n                    maxlength=\"4\"\n                    data-required=\"true\"\n                    inputmode=\"numeric\"\n                    pattern=\"[0-9]*\"\n                    placeholder=\"YY\"\n                    value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.card),
        stack1 == null  || stack1 === false ? stack1 : stack1.expiration_year)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                    autocomplete=\"off\"\n                    required>\n            </div>\n\n            <label for=\"billing-details-cvv\">CVV </label>\n            <input type=\"text\"\n                id=\"billing-details-cvv\"\n                class=\"pw-mol-input\"\n                name=\"cvv\"\n                maxlength=\"4\"\n                pattern=\"[0-9]{3,4}\"\n                inputmode=\"numeric\"\n                placeholder=\"CVV\"\n                value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.card),
        stack1 == null  || stack1 === false ? stack1 : stack1.cvv)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                autocomplete=\"off\"\n                required>\n\n        </div>\n    </fieldset>\n\n\n    " 
        + "\n\n    <fieldset name=\"address\">\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"billing-details-city\">First name</label>\n            <input type=\"text\"\n                id=\"billing-details-first-name\"\n                name=\"first_name\"\n                class=\"pw-mol-input type-full-width\"\n                value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.billing_address),
        stack1 == null  || stack1 === false ? stack1 : stack1.first_name)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                required>\n\n            <label for=\"billing-details-state\">Last name</label>\n            <input type=\"text\"\n                id=\"billing-details-last-name\"\n                name=\"last_name\"\n                class=\"pw-mol-input type-full-width\"\n                value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.billing_address),
        stack1 == null  || stack1 === false ? stack1 : stack1.last_name)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                required>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"billing-details-address\">Billing address</label>\n            <input type=\"text\"\n                id=\"billing-details-address\"\n                name=\"street_address\"\n                class=\"pw-mol-input type-full-width\"\n                value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.billing_address),
        stack1 == null  || stack1 === false ? stack1 : stack1.street_address)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                required>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"billing-details-city\">City</label>\n            <input type=\"text\"\n                id=\"billing-details-city\"\n                name=\"locality\"\n                class=\"pw-mol-input type-full-width\"\n                value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.billing_address),
        stack1 == null  || stack1 === false ? stack1 : stack1.locality)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                required>\n\n            <label for=\"billing-details-state\">State</label>\n            <input type=\"text\"\n                id=\"billing-details-state\"\n                name=\"region\"\n                class=\"pw-mol-input type-full-width\"\n                value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.billing_address),
        stack1 == null  || stack1 === false ? stack1 : stack1.region)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                required>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"billing-details-country\">Contry</label>\n            <select id=\"billing-details-country\"\n                class=\"pw-mol-input type-full-width\"\n                name=\"country_code_alpha2\"\n                data-value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.billing_address),
        stack1 == null  || stack1 === false ? stack1 : stack1.country_code_alpha2)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                required\n            >\n                <option value=\"\" disabled ";
        stack2 = helpers.unless.call(depth0, ((stack1 = depth0.billing_address),
        stack1 == null  || stack1 === false ? stack1 : stack1.country_code_alpha2), {
            hash: {},
            inverse: self.noop,
            fn: self.program(1, program1, data),
            data: data
        });
        if (stack2 || stack2 === 0) {
            buffer += stack2;
        }
        buffer += ">Country</option>\n                ";
        stack2 = helpers.each.call(depth0, depth0.countries, {
            hash: {},
            inverse: self.noop,
            fn: self.programWithDepth(3, program3, data, depth0),
            data: data
        });
        if (stack2 || stack2 === 0) {
            buffer += stack2;
        }
        buffer += "\n            </select>\n\n            <label for=\"billing-details-zip\">ZIP</label>\n            <input type=\"text\"\n                id=\"billing-details-zip\"\n                name=\"postal_code\"\n                class=\"pw-mol-input type-full-width\"\n                value=\"" 
        + escapeExpression(((stack1 = ((stack1 = depth0.billing_address),
        stack1 == null  || stack1 === false ? stack1 : stack1.postal_code)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + "\"\n                required>\n        </div>\n    </fieldset>\n</form>\n";
        return buffer;
    });
    templates['account-settings/billing/card/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div class=\"s-options\">\n    <a href=\"#\" class=\"js-switch-to-paypal\">Switch to PayPal</a><br>\n    <a href=\"#\" class=\"js-remove-card\">Remove this payment method</a>\n</div>\n\n<div class=\"s-actions\">\n    <button class=\"pw-mol-text-button js-cancel\">Cancel</button>\n    <button class=\"pw-mol-button-inform js-submit\" disabled><span>Save</span></button>\n</div>\n";
    });
    templates['account-settings/billing/paypal/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"billing-paypal-main\"></div>\n<div id=\"billing-paypal-footer\" class=\"pw-org-account-settings-popup-layout-footer\"></div>\n";
    });
    templates['account-settings/billing/paypal/details'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, functionType = "function", escapeExpression = this.escapeExpression;
        
        
        buffer += "<h2>Paypal</h2>\n\n<form>\n    <fieldset>\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label>Name</label>\n            <input type=\"text\"\n            	class=\"pw-mol-input type-full-width\"\n            	value=\"";
        if (stack1 = helpers.first_name) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.first_name;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + " ";
        if (stack1 = helpers.last_name) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.last_name;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\"\n            	disabled>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label>Email</label>\n            <input type=\"text\"\n            	class=\"pw-mol-input type-full-width\"\n            	value=\"";
        if (stack1 = helpers.email) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.email;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\"\n            	disabled>\n        </div>\n    </fieldset>\n</form>\n";
        return buffer;
    });
    templates['account-settings/billing/paypal/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div class=\"s-options\">\n    <a href=\"#\" class=\"js-switch-to-card\">Switch to Credit card</a><br>\n    <a href=\"#\" class=\"js-remove-paypal\">Remove this payment method</a>\n</div>\n\n<div class=\"s-actions\">\n    <button class=\"pw-mol-text-button js-cancel\">Cancel</button>\n    <button class=\"pw-mol-button-inform js-choose-paypal\"><span>Change account</span></button>\n</div>\n";
    });
    templates['account-settings/plan/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"plan-main\"></div>\n<div id=\"plan-footer\" class=\"pw-org-account-settings-popup-layout-footer\"></div>\n";
    });
    templates['account-settings/plan/pricing-plan'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, helperMissing = helpers.helperMissing, escapeExpression = this.escapeExpression, self = this, functionType = "function";
        
        function program1(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n    <span class=\"s-plan-price ";
            stack1 = helpers['if'].call(depth0, depth0.hasDiscount, {
                hash: {},
                inverse: self.noop,
                fn: self.program(2, program2, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\">\n        ";
            stack1 = helpers['if'].call(depth0, depth0.hasDiscount, {
                hash: {},
                inverse: self.program(9, program9, data),
                fn: self.program(4, program4, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n    </span>\n";
            return buffer;
        }
        function program2(depth0, data) {
            
            
            return "has-discount";
        }
        
        function program4(depth0, data) {
            
            var buffer = "", stack1, stack2, options;
            buffer += "\n            $ ";
            options = {
                hash: {},
                data: data
            };
            buffer += escapeExpression(((stack1 = helpers.currency || depth0.currency),
            stack1 ? stack1.call(depth0, depth0.priceWithDiscountInUSD, 0, options) : helperMissing.call(depth0, "currency", depth0.priceWithDiscountInUSD, 0, options))) 
            + "\n            <del>$ ";
            options = {
                hash: {},
                data: data
            };
            buffer += escapeExpression(((stack1 = helpers.currency || depth0.currency),
            stack1 ? stack1.call(depth0, depth0.price_in_dollars, 0, options) : helperMissing.call(depth0, "currency", depth0.price_in_dollars, 0, options))) 
            + " / ";
            options = {
                hash: {},
                inverse: self.program(7, program7, data),
                fn: self.program(5, program5, data),
                data: data
            };
            stack2 = ((stack1 = helpers.equals || depth0.equals),
            stack1 ? stack1.call(depth0, depth0.period_in_months, 12, options) : helperMissing.call(depth0, "equals", depth0.period_in_months, 12, options));
            if (stack2 || stack2 === 0) {
                buffer += stack2;
            }
            buffer += "</del>\n        ";
            return buffer;
        }
        function program5(depth0, data) {
            
            
            return "year";
        }
        
        function program7(depth0, data) {
            
            
            return "month";
        }
        
        function program9(depth0, data) {
            
            var buffer = "", stack1, stack2, options;
            buffer += "\n            $ ";
            options = {
                hash: {},
                data: data
            };
            buffer += escapeExpression(((stack1 = helpers.currency || depth0.currency),
            stack1 ? stack1.call(depth0, depth0.priceWithDiscountInUSD, 0, options) : helperMissing.call(depth0, "currency", depth0.priceWithDiscountInUSD, 0, options))) 
            + " / ";
            options = {
                hash: {},
                inverse: self.program(7, program7, data),
                fn: self.program(5, program5, data),
                data: data
            };
            stack2 = ((stack1 = helpers.equals || depth0.equals),
            stack1 ? stack1.call(depth0, depth0.period_in_months, 12, options) : helperMissing.call(depth0, "equals", depth0.period_in_months, 12, options));
            if (stack2 || stack2 === 0) {
                buffer += stack2;
            }
            buffer += "\n        ";
            return buffer;
        }
        
        function program11(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n    <button class=\"pw-mol-button-inform type-inverted-white js-select-plan\"\n    ";
            stack1 = helpers.unless.call(depth0, depth0.currentPlanAvailable, {
                hash: {},
                inverse: self.noop,
                fn: self.program(12, program12, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += ">\n        ";
            stack1 = helpers.unless.call(depth0, depth0.currentPlanAvailable, {
                hash: {},
                inverse: self.program(16, program16, data),
                fn: self.program(14, program14, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n    </button>\n";
            return buffer;
        }
        function program12(depth0, data) {
            
            
            return "disabled";
        }
        
        function program14(depth0, data) {
            
            
            return "Current";
        }
        
        function program16(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n            ";
            stack1 = helpers['if'].call(depth0, depth0.userHasTrial, {
                hash: {},
                inverse: self.program(19, program19, data),
                fn: self.program(17, program17, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            return buffer;
        }
        function program17(depth0, data) {
            
            
            return "Upgrade";
        }
        
        function program19(depth0, data) {
            
            
            return "Re-enable";
        }
        
        function program21(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n    ";
            stack1 = helpers['if'].call(depth0, depth0.is_next, {
                hash: {},
                inverse: self.program(24, program24, data),
                fn: self.program(22, program22, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n";
            return buffer;
        }
        function program22(depth0, data) {
            
            var buffer = "", stack1, options;
            buffer += "\n        <button class=\"pw-mol-button-inform type-inverted js-select-plan\" disabled>\n            Will switch on: ";
            options = {
                hash: {},
                data: data
            };
            buffer += escapeExpression(((stack1 = helpers.date || depth0.date),
            stack1 ? stack1.call(depth0, depth0.nextBillingDate, options) : helperMissing.call(depth0, "date", depth0.nextBillingDate, options))) 
            + "</button>\n    ";
            return buffer;
        }
        
        function program24(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n        <button class=\"pw-mol-button-inform type-inverted js-select-plan\">\n            ";
            stack1 = helpers['if'].call(depth0, depth0.is_downgrade, {
                hash: {},
                inverse: self.program(17, program17, data),
                fn: self.program(25, program25, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n        </button>\n    ";
            return buffer;
        }
        function program25(depth0, data) {
            
            
            return "Downgrade";
        }
        
        buffer += "<h2 class=\"s-plan-name\">";
        if (stack1 = helpers.name) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.name;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "</h2>\n\n";
        stack1 = helpers['if'].call(depth0, depth0.priceWithDiscountInUSD, {
            hash: {},
            inverse: self.noop,
            fn: self.program(1, program1, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += "\n\n";
        stack1 = helpers['if'].call(depth0, depth0.is_current, {
            hash: {},
            inverse: self.program(21, program21, data),
            fn: self.program(11, program11, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += "\n";
        return buffer;
    });
    templates['account-settings/plan/pricing-plans'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<nav class=\"pw-org-tab-filter js-pricing-plans-filters\">\n    <a href=\"#account-settings/plan/annual\" class=\"js-filter-annual\">Annual</a>\n    <a href=\"#account-settings/plan/monthly\" class=\"js-filter-monthly\">Monthly</a>\n</nav>\n\n<div class=\"pw-org-pricing-plans-list js-pricing-plans-list\"></div>\n";
    });
    templates['account-settings/plan/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, stack2, self = this;
        
        function program1(depth0, data) {
            
            
            return "\n        You are currently using Free plan\n    ";
        }
        
        function program3(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n        ";
            stack1 = helpers['if'].call(depth0, depth0.has_recurring_payment, {
                hash: {},
                inverse: self.noop,
                fn: self.program(4, program4, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += "\n    ";
            return buffer;
        }
        function program4(depth0, data) {
            
            
            return "\n            <a href=\"#\" class=\"js-select-free-plan\">Switch to the Free plan</a>\n        ";
        }
        
        buffer += "<div class=\"s-options\">\n    ";
        stack2 = helpers['if'].call(depth0, ((stack1 = depth0.current_plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.is_free), {
            hash: {},
            inverse: self.program(3, program3, data),
            fn: self.program(1, program1, data),
            data: data
        });
        if (stack2 || stack2 === 0) {
            buffer += stack2;
        }
        buffer += "\n    <br>\n    <a href=\"mailto:hello@zving.com\">Contact us for more pricing options</a>\n</div>\n\n<div class=\"s-actions js-checkout-actions\" style=\"display:none\">\n    <button class=\"pw-mol-text-button js-cancel\">Cancel</button>\n    <button class=\"pw-mol-button-inform js-submit\"><span>Proceed</span></button>\n</div>\n";
        return buffer;
    });
    templates['account-settings/coupons/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"coupons-main\"></div>\n<div id=\"coupons-footer\" class=\"pw-org-account-settings-popup-layout-footer\"></div>\n";
    });
    templates['account-settings/coupons/coupons'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<h2>Coupon code</h2>\n<div class=\"s-error-container js-error-container\"></div>\n\n<form action=\"\" method=\"post\">\n	<fieldset>\n		<input type=\"text\"\n			class=\"pw-mol-input type-full-width\"\n			placeholder=\"Enter coupon code to redeem\"\n			name=\"code\"\n			autocomplete=\"off\"\n			required>\n	</fieldset>\n</form>\n\n<div class=\"pw-org-notification s-confirmation-message js-confirmation-message\" style=\"display:none\"></div>\n";
    });
    templates['account-settings/coupons/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, self = this;
        
        function program1(depth0, data) {
            
            
            return "style=\"display:none\"";
        }
        
        function program3(depth0, data) {
            
            
            return "Proceed";
        }
        
        function program5(depth0, data) {
            
            
            return "Redeem";
        }
        
        buffer += "<div class=\"s-actions js-actions\" ";
        stack1 = helpers.unless.call(depth0, depth0.isCheckout, {
            hash: {},
            inverse: self.noop,
            fn: self.program(1, program1, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += ">\n    <button class=\"pw-mol-text-button js-cancel\">Cancel</button>\n    <button class=\"pw-mol-button-inform js-submit\" disabled>\n    	<span>";
        stack1 = helpers['if'].call(depth0, depth0.isCheckout, {
            hash: {},
            inverse: self.program(5, program5, data),
            fn: self.program(3, program3, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += "</span>\n	</button>\n</div>\n";
        return buffer;
    });
    templates['account-settings/account/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"account-main\"></div>\n";
    });
    templates['account-settings/account/details/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "";
        
        
        buffer += "<div id=\"account-details-header\"></div>\n<div id=\"account-details-main\"></div>\n" 
        + "\n";
        return buffer;
    });
    templates['account-settings/account/details/header'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, functionType = "function", escapeExpression = this.escapeExpression;
        
        
        buffer += "<div class=\"s-avatar\">\n    <img src=\"";
        if (stack1 = helpers.avatar_url) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.avatar_url;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\" alt=\"Avatar\">\n</div>\n\n" 
        + "\n\n" 
        + "\n";
        return buffer;
    });
    templates['account-settings/account/details/details'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, functionType = "function", escapeExpression = this.escapeExpression, self = this;
        
        function program1(depth0, data) {
            
            var buffer = "", stack1;
            buffer += "\n                    <option value=\"";
            if (stack1 = helpers.value) {
                stack1 = stack1.call(depth0, {
                    hash: {},
                    data: data
                });
            } 
            else {
                stack1 = depth0.value;
                stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
            }
            buffer += escapeExpression(stack1) 
            + "\" ";
            stack1 = helpers['if'].call(depth0, depth0.disabled, {
                hash: {},
                inverse: self.noop,
                fn: self.program(2, program2, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += " ";
            stack1 = helpers['if'].call(depth0, depth0.selected, {
                hash: {},
                inverse: self.noop,
                fn: self.program(4, program4, data),
                data: data
            });
            if (stack1 || stack1 === 0) {
                buffer += stack1;
            }
            buffer += ">";
            if (stack1 = helpers.name) {
                stack1 = stack1.call(depth0, {
                    hash: {},
                    data: data
                });
            } 
            else {
                stack1 = depth0.name;
                stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
            }
            buffer += escapeExpression(stack1) 
            + "</option>\n                ";
            return buffer;
        }
        function program2(depth0, data) {
            
            
            return "disabled";
        }
        
        function program4(depth0, data) {
            
            
            return "selected";
        }
        
        buffer += "<form action=\"\" method=\"post\">\n    " 
        + "\n    <fieldset disabled>\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-details-name\">Name</label>\n            <input class=\"pw-mol-input type-full-width js-validate\" type=\"text\" placeholder=\"\" id=\"account-details-name\" name=\"name\" value=\"";
        if (stack1 = helpers.name) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.name;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\" required>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-details-slug\">Username</label>\n            <input class=\"pw-mol-input type-full-width\" type=\"text\" placeholder=\"\" id=\"account-details-slug\" name=\"slug\" value=\"";
        if (stack1 = helpers.slug) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.slug;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\" readonly>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-details-twitter\">Twitter</label>\n            <input class=\"pw-mol-input type-full-width\" type=\"text\" placeholder=\"\" id=\"account-details-twitter\" name=\"twitter\" value=\"";
        if (stack1 = helpers.twitter) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.twitter;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\">\n\n            <label for=\"account-details-dribble\">Dribble</label>\n            <input class=\"pw-mol-input type-full-width\" type=\"text\" placeholder=\"\" id=\"account-details-dribble\" name=\"dribble\" value=\"";
        if (stack1 = helpers.dribble) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.dribble;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\">\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-details-website\">Website</label>\n            <input class=\"pw-mol-input type-full-width\" type=\"text\" placeholder=\"\" id=\"account-details-website\" name=\"website\" value=\"";
        if (stack1 = helpers.website) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.website;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\">\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-details-location\">Location</label>\n            <input class=\"pw-mol-input type-full-width\" type=\"text\" placeholder=\"\" id=\"account-details-location\" name=\"country\" value=\"";
        if (stack1 = helpers.country) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.country;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\">\n\n            <label for=\"account-details-zip\">ZIP</label>\n            <input class=\"pw-mol-input type-full-width\" type=\"text\" placeholder=\"\" id=\"account-details-zip\" name=\"zip\" value=\"";
        if (stack1 = helpers.zip) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.zip;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\">\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-details-company\">Company</label>\n            <input class=\"pw-mol-input type-full-width js-validate\" type=\"text\" placeholder=\"\" id=\"account-details-company\" name=\"company\" value=\"";
        if (stack1 = helpers.company) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.company;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\">\n\n            <label for=\"account-details-vat\">VAT<sup>*</sup></label>\n            <input class=\"pw-mol-input type-full-width\" type=\"text\" placeholder=\"\" id=\"account-details-vat\" name=\"vat\" value=\"";
        if (stack1 = helpers.vat) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.vat;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\">\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-details-industry\">Industry</label>\n            <select class=\"pw-mol-input type-full-width js-validate\" id=\"account-details-industry\" name=\"industry\" required>\n                ";
        stack1 = helpers.each.call(depth0, depth0.industries, {
            hash: {},
            inverse: self.noop,
            fn: self.program(1, program1, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += "\n            </select>\n        </div>\n\n\n        <div class=\"s-disclaimer\">\n            <sup>*</sup> To companies in EU - provide a VAT number\n        </div>\n    </fieldset>\n</form>\n";
        return buffer;
    });
    templates['account-settings/account/details/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "";
        
        
        buffer += "\n\n<div class=\"s-actions js-submit-actions\" style=\"display:none\">\n    <button type=\"reset\" class=\"pw-mol-text-button js-cancel\">Cancel</button>\n    <button type=\"submit\" class=\"pw-mol-button-inform js-submit\" disabled><span>Save</span></button>\n</div>\n";
        return buffer;
    });
    templates['account-settings/account/delete/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"account-delete-main\"></div>\n<div id=\"account-delete-footer\" class=\"pw-org-account-settings-popup-layout-footer\"></div>\n";
    });
    templates['account-settings/account/delete/delete'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<h2>Deleting account</h2>\n\n<div class=\"pw-org-notification\">\n    Deleting account will remove all your information permanently.<br>\n    Are you sure?\n</div>\n";
    });
    templates['account-settings/account/delete/confirmation'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<h2>Account deleted</h2>\n\n<div class=\"pw-org-notification\">\n    Your account has been deleted permanently.<br>\n    All your projects, domains and add-ons have been removed.\n</div>\n";
    });
    templates['account-settings/account/delete/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div class=\"s-actions\">\n    <a href=\"#account-settings/account\" class=\"pw-mol-button-inform js-cancel\">Cancel</a>\n    <button class=\"pw-mol-text-button js-submit\">Delete</button>\n    <a href=\"/\" class=\"pw-mol-button-inform js-okay\" style=\"display:none\">Okay</a>\n</div>\n";
    });
    templates['account-settings/account/credentials/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"account-credentials-password\"></div>\n<div id=\"account-credentials-email\"></div>\n<div id=\"account-credentials-footer\" class=\"pw-org-account-settings-popup-layout-footer\"></div>\n";
    });
    templates['account-settings/account/credentials/email'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, functionType = "function", escapeExpression = this.escapeExpression;
        
        
        buffer += "<h2>Change email address</h2>\n\n<form action=\"\" method=\"post\">\n    " 
        + "\n    <fieldset disabled>\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-login-email-old\">Old email address</label>\n            <input class=\"pw-mol-input type-full-width js-validate\" type=\"text\" placeholder=\"\" id=\"account-login-email-old\" value=\"";
        if (stack1 = helpers.email) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.email;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "\" readonly>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-login-email-new\">New email address</label>\n            <input class=\"pw-mol-input type-full-width js-validate\" type=\"text\" placeholder=\"\" id=\"account-login-email-new\" required>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-login-email-new-confirm\">Confirm new email address</label>\n            <input class=\"pw-mol-input type-full-width js-validate\" type=\"text\" placeholder=\"\" id=\"account-login-email-new-confirm\" required>\n        </div>\n    </fieldset>\n</form>\n";
        return buffer;
    });
    templates['account-settings/account/credentials/password'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "";
        
        
        buffer += "<h2>Change password</h2>\n\n<form action=\"\" method=\"post\">\n    " 
        + "\n    <fieldset disabled>\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-login-password-old\">Old password</label>\n            <input class=\"pw-mol-input type-full-width js-validate\" type=\"password\" placeholder=\"\" id=\"account-login-password-old\" required>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-login-password-new\">New password</label>\n            <input class=\"pw-mol-input type-full-width js-validate\" type=\"password\" placeholder=\"\" id=\"account-login-password-new\" required>\n        </div>\n\n        <div class=\"pw-mol-flex-form-row s-row\">\n            <label for=\"account-login-password-new-confirm\">Confirm new password</label>\n            <input class=\"pw-mol-input type-full-width js-validate\" type=\"password\" placeholder=\"\" id=\"account-login-password-new-confirm\" required>\n        </div>\n    </fieldset>\n</form>\n";
        return buffer;
    });
    templates['account-settings/account/credentials/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div class=\"s-actions js-submit-actions\">\n    <button type=\"reset\" class=\"pw-mol-text-button js-cancel\">Cancel</button>\n    <button type=\"submit\" class=\"pw-mol-button-inform js-submit\" disabled>Save</button>\n</div>\n";
    });
    templates['account-settings/downgrade-questionary/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"downgrade-questionary-main\"></div>\n<div id=\"downgrade-questionary-footer\" class=\"pw-org-account-settings-popup-layout-footer\"></div>\n";
    });
    templates['account-settings/downgrade-questionary/questionary'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<h2>I want to downgrade, because:</h2>\n<div class=\"s-error-container js-error-container\"></div>\n\n<form action=\"\" method=\"post\">\n    <fieldset>\n        <select class=\"pw-mol-input type-full-width js-reason-select\" name=\"reason_type\" required>\n            <option value=\"\" disabled selected>Choose from options</option>\n            <option value=\"Weaver is too complicated\">Weaver is too complicated</option>\n            <option value=\"I don't use Weaver as often as I thought I will\">I don't use Weaver as often as I thought I will</option>\n            <option value=\"Weaver is too expensive\">Weaver is too expensive</option>\n            <option value=\"I was expecting something else\">I was expecting something else</option>\n            <option class=\"js-show-reason-features\" value=\"Missing some features\">Missing some features</option>\n            <option class=\"js-show-reason-other\" value=\"Other\">Other</option>\n        </select>\n\n        <textarea class=\"pw-mol-input type-full-width js-reason-features\" style=\"display: none;\"\n            name=\"reason_missing_features\" placeholder=\"Name some features you've missed\"></textarea>\n\n        <textarea class=\"pw-mol-input type-full-width js-reason-other\" style=\"display: none;\"\n            name=\"reason_other\" placeholder=\"Tell us more\"></textarea>\n\n        <textarea class=\"pw-mol-input type-full-width js-extra-comments\"\n            name=\"extra_comments\" placeholder=\"Extra comments\"></textarea>\n    </fieldset>\n</form>\n";
    });
    templates['account-settings/downgrade-questionary/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div class=\"s-options\">\n    <a href=\"mailto:hello@zving.com\">Contact us for more pricing options</a>\n</div>\n\n<div class=\"s-actions js-checkout-actions\">\n    <button type=\"reset\" class=\"pw-mol-button-inform js-cancel\">Cancel</button>\n    <button type=\"submit\" class=\"pw-mol-text-button js-submit\" disabled>Proceed</button>\n</div>\n";
    });
    templates['account-settings/checkout/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div id=\"checkout-main\"></div>\n<div id=\"checkout-footer\" class=\"pw-org-account-settings-popup-layout-footer\"></div>\n";
    });
    templates['account-settings/checkout/summary'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, stack2, options, functionType = "function", escapeExpression = this.escapeExpression, helperMissing = helpers.helperMissing, self = this;
        
        function program1(depth0, data) {
            
            var buffer = "", stack1, options;
            buffer += "\n            <div class=\"s-period\">\n                " 
            + escapeExpression(((stack1 = ((stack1 = depth0.plan),
            stack1 == null  || stack1 === false ? stack1 : stack1.period_in_months)),
            typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
            + " ";
            options = {
                hash: {},
                data: data
            };
            buffer += escapeExpression(((stack1 = helpers.pluralize || depth0.pluralize),
            stack1 ? stack1.call(depth0, ((stack1 = depth0.plan),
            stack1 == null  || stack1 === false ? stack1 : stack1.period_in_months), "month", "months", options) : helperMissing.call(depth0, "pluralize", ((stack1 = depth0.plan),
            stack1 == null  || stack1 === false ? stack1 : stack1.period_in_months), "month", "months", options))) 
            + "\n            </div>\n        ";
            return buffer;
        }
        
        buffer += "<h2>Checkout</h2>\n<div class=\"s-error-container js-error-container\"></div>\n\n<div class=\"pw-org-checkout-summary\">\n    <div class=\"pw-org-checkout-summary-item\">\n        <div class=\"s-name\">" 
        + escapeExpression(((stack1 = ((stack1 = depth0.plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.name)),
        typeof stack1 === functionType ? stack1.apply(depth0) : stack1)) 
        + " plan</div>\n        ";
        stack2 = helpers.unless.call(depth0, ((stack1 = depth0.plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.is_free), {
            hash: {},
            inverse: self.noop,
            fn: self.program(1, program1, data),
            data: data
        });
        if (stack2 || stack2 === 0) {
            buffer += stack2;
        }
        buffer += "\n        <div class=\"s-price\">$ ";
        options = {
            hash: {},
            data: data
        };
        buffer += escapeExpression(((stack1 = helpers.currency || depth0.currency),
        stack1 ? stack1.call(depth0, ((stack1 = depth0.plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.priceWithDiscountInUSD), 2, options) : helperMissing.call(depth0, "currency", ((stack1 = depth0.plan),
        stack1 == null  || stack1 === false ? stack1 : stack1.priceWithDiscountInUSD), 2, options))) 
        + "</div>\n    </div>\n\n    <div class=\"pw-org-checkout-summary-total\">\n        <div class=\"s-name\">Total payment now:</div>\n        <div class=\"s-sum\">$ ";
        options = {
            hash: {},
            data: data
        };
        buffer += escapeExpression(((stack1 = helpers.currency || depth0.currency),
        stack1 ? stack1.call(depth0, depth0.checkoutSum, 2, options) : helperMissing.call(depth0, "currency", depth0.checkoutSum, 2, options))) 
        + "</div>\n    </div>\n</div>\n";
        return buffer;
    });
    templates['account-settings/checkout/footer'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, self = this;
        
        function program1(depth0, data) {
            
            
            return "Proceed";
        }
        
        function program3(depth0, data) {
            
            
            return "Purchase";
        }
        
        buffer += "<div class=\"s-options\">\n    <a href=\"mailto:hello@zving.com\">Contact us for more pricing options</a>\n</div>\n\n<div class=\"s-actions\">\n    <button class=\"pw-mol-text-button js-cancel\">Cancel</button>\n    <button class=\"pw-mol-button-inform js-purchase\">\n    	<span>";
        stack1 = helpers['if'].call(depth0, depth0.isDowngrade, {
            hash: {},
            inverse: self.program(3, program3, data),
            fn: self.program(1, program1, data),
            data: data
        });
        if (stack1 || stack1 === 0) {
            buffer += stack1;
        }
        buffer += "</span>\n    </button>\n</div>\n";
        return buffer;
    });
    templates['account-settings/layout'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<div class=\"pw-mol-modal-overlay js-close\"></div>\n\n<div class=\"pw-org-account-settings-popup js-wrapper\">\n    <div class=\"s-modal-inner\">\n        <div class=\"js-close s-close\">×</div>\n\n        <div id=\"account-settings-header\" class=\"s-header\"></div>\n        <div id=\"account-settings-main\" class=\"s-main\">\n          <div class=\"pw-org-account-settings-loading\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\" width=\"50\" height=\"50\">\n              <circle transform=\"translate(8 0)\" cx=\"0\" cy=\"16\" r=\"0\">\n                <animate attributeName=\"r\" values=\"0; 4; 0; 0\" dur=\"1.2s\" repeatCount=\"indefinite\" begin=\"0\"\n                  keytimes=\"0;0.2;0.7;1\" keySplines=\"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8\" calcMode=\"spline\" />\n              </circle>\n              <circle transform=\"translate(16 0)\" cx=\"0\" cy=\"16\" r=\"0\">\n                <animate attributeName=\"r\" values=\"0; 4; 0; 0\" dur=\"1.2s\" repeatCount=\"indefinite\" begin=\"0.3\"\n                  keytimes=\"0;0.2;0.7;1\" keySplines=\"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8\" calcMode=\"spline\" />\n              </circle>\n              <circle transform=\"translate(24 0)\" cx=\"0\" cy=\"16\" r=\"0\">\n                <animate attributeName=\"r\" values=\"0; 4; 0; 0\" dur=\"1.2s\" repeatCount=\"indefinite\" begin=\"0.6\"\n                  keytimes=\"0;0.2;0.7;1\" keySplines=\"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8\" calcMode=\"spline\" />\n              </circle>\n            </svg>\n          </div>\n        </div>\n   </div>\n</div>\n";
    });
    templates['account-settings/nav'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "";
        
        
        buffer += "<a href=\"#account-settings/account\" data-page=\"account\">Account</a>" 
        + "<a href=\"#account-settings/plan\" data-page=\"plan\">Plan</a>" 
        + "<a href=\"#account-settings/billing\" data-page=\"billing\">Billing</a>" 
        + "<a href=\"#account-settings/coupons\" data-page=\"coupons\">Coupons</a>\n" 
        + "\n";
        return buffer;
    });
    templates['account-settings/loading'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        
        
        
        return "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\" width=\"50\" height=\"50\">\n  <circle transform=\"translate(8 0)\" cx=\"0\" cy=\"16\" r=\"0\">\n    <animate attributeName=\"r\" values=\"0; 4; 0; 0\" dur=\"1.2s\" repeatCount=\"indefinite\" begin=\"0\"\n      keytimes=\"0;0.2;0.7;1\" keySplines=\"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8\" calcMode=\"spline\" />\n  </circle>\n  <circle transform=\"translate(16 0)\" cx=\"0\" cy=\"16\" r=\"0\">\n    <animate attributeName=\"r\" values=\"0; 4; 0; 0\" dur=\"1.2s\" repeatCount=\"indefinite\" begin=\"0.3\"\n      keytimes=\"0;0.2;0.7;1\" keySplines=\"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8\" calcMode=\"spline\" />\n  </circle>\n  <circle transform=\"translate(24 0)\" cx=\"0\" cy=\"16\" r=\"0\">\n    <animate attributeName=\"r\" values=\"0; 4; 0; 0\" dur=\"1.2s\" repeatCount=\"indefinite\" begin=\"0.6\"\n      keytimes=\"0;0.2;0.7;1\" keySplines=\"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8\" calcMode=\"spline\" />\n  </circle>\n</svg>\n";
    });
    templates['account-settings/error'] = template(function(Handlebars, depth0, helpers, partials, data) {
        this.compilerInfo = [4, '>= 1.0.0'];
        helpers = this.merge(helpers, Handlebars.helpers);
        data = data || {};
        var buffer = "", stack1, functionType = "function", escapeExpression = this.escapeExpression;
        
        
        buffer += "<h2 class=\"s-error\">";
        if (stack1 = helpers.error) {
            stack1 = stack1.call(depth0, {
                hash: {},
                data: data
            });
        } 
        else {
            stack1 = depth0.error;
            stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1;
        }
        buffer += escapeExpression(stack1) 
        + "</h2>\n";
        return buffer;
    });
})();
;