(function() {var template = Handlebars.template, templates = $$WP.Templates = $$WP.Templates || {};templates = templates.Billing = templates.Billing || {};templates = templates.Shared = templates.Shared || {};templates = templates.PaymentAmount = templates.PaymentAmount || {};templates['Selector'] = template({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) {
    var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    };

  return alias3((lookupProperty(helpers,"setStringNamespace")||(depth0 && lookupProperty(depth0,"setStringNamespace"))||alias2).call(alias1,"Billing.Shared",{"name":"setStringNamespace","hash":{},"data":data,"loc":{"start":{"line":1,"column":50},"end":{"line":1,"column":89}}}))
    + "<div class=\"flatradiogrouper payment_amount_selector\">"
    + ((stack1 = lookupProperty(helpers,"each").call(alias1,depth0,{"name":"each","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":143},"end":{"line":1,"column":1148}}})) != null ? stack1 : "")
    + "</div>"
    + alias3(((helper = (helper = lookupProperty(helpers,"clearStringNamespace") || (depth0 != null ? lookupProperty(depth0,"clearStringNamespace") : depth0)) != null ? helper : alias2),(typeof helper === "function" ? helper.call(alias1,{"name":"clearStringNamespace","hash":{},"data":data,"loc":{"start":{"line":1,"column":1154},"end":{"line":1,"column":1178}}}) : helper)));
},"1":function(container,depth0,helpers,partials,data) {
    var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3="function", alias4=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    };

  return "<p class=\"flatradio container\" role=\"none\"><input class=\"flatradio\" name=\"payment_option\" type=\"radio\" "
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(data && lookupProperty(data,"first")),{"name":"if","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":260},"end":{"line":1,"column":289}}})) != null ? stack1 : "")
    + " id=\"payment_amount_options_"
    + alias4(((helper = (helper = lookupProperty(helpers,"index") || (data && lookupProperty(data,"index"))) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"index","hash":{},"data":data,"loc":{"start":{"line":1,"column":317},"end":{"line":1,"column":327}}}) : helper)))
    + "\" value=\""
    + alias4(((helper = (helper = lookupProperty(helpers,"index") || (data && lookupProperty(data,"index"))) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"index","hash":{},"data":data,"loc":{"start":{"line":1,"column":336},"end":{"line":1,"column":346}}}) : helper)))
    + "\" "
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"IsDisabled") : depth0),{"name":"if","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":348},"end":{"line":1,"column":392}}})) != null ? stack1 : "")
    + " data-amount=\""
    + alias4(((helper = (helper = lookupProperty(helpers,"Amount") || (depth0 != null ? lookupProperty(depth0,"Amount") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Amount","hash":{},"data":data,"loc":{"start":{"line":1,"column":406},"end":{"line":1,"column":416}}}) : helper)))
    + "\" data-amount-type=\""
    + alias4(((helper = (helper = lookupProperty(helpers,"AmountType") || (depth0 != null ? lookupProperty(depth0,"AmountType") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"AmountType","hash":{},"data":data,"loc":{"start":{"line":1,"column":436},"end":{"line":1,"column":450}}}) : helper)))
    + "\"/><label class=\"flatradio prettylabel "
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"IsOtherAmount") : depth0),{"name":"if","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":489},"end":{"line":1,"column":521}}})) != null ? stack1 : "")
    + "\" for=\"payment_amount_options_"
    + alias4(((helper = (helper = lookupProperty(helpers,"index") || (data && lookupProperty(data,"index"))) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"index","hash":{},"data":data,"loc":{"start":{"line":1,"column":551},"end":{"line":1,"column":561}}}) : helper)))
    + "\"><span class=\"option_label label_main\">"
    + alias4(((helper = (helper = lookupProperty(helpers,"ContainerLabel") || (depth0 != null ? lookupProperty(depth0,"ContainerLabel") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"ContainerLabel","hash":{},"data":data,"loc":{"start":{"line":1,"column":601},"end":{"line":1,"column":619}}}) : helper)))
    + "</span>"
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"IsOtherAmount") : depth0),{"name":"if","hash":{},"fn":container.program(8, data, 0),"inverse":container.program(10, data, 0),"data":data,"loc":{"start":{"line":1,"column":626},"end":{"line":1,"column":1127}}})) != null ? stack1 : "")
    + "</label></p>";
},"2":function(container,depth0,helpers,partials,data) {
    return "required";
},"4":function(container,depth0,helpers,partials,data) {
    return "disabled=\"disabled\"";
},"6":function(container,depth0,helpers,partials,data) {
    return "wrap";
},"8":function(container,depth0,helpers,partials,data) {
    var lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    };

  return "<span class=\"option_amount alignEnd other_option\"><input class=\"other_option_input\" type=\"text\" min=\"0\" max=\"999999999.99\" inputmode=\"decimal\" data-value=\"\" aria-hidden=\"true\" aria-label=\""
    + container.escapeExpression((lookupProperty(helpers,"getStringResource")||(depth0 && lookupProperty(depth0,"getStringResource"))||container.hooks.helperMissing).call(depth0 != null ? depth0 : (container.nullContext || {}),"inputOtherAmount",{"name":"getStringResource","hash":{},"data":data,"loc":{"start":{"line":1,"column":835},"end":{"line":1,"column":875}}}))
    + "\" aria-describedby=\"payment_amount_error\"/></span><span class=\"alert jqHidden right\" id=\"payment_amount_error\" aria-live=\"polite\" role=\"alert\"></span>";
},"10":function(container,depth0,helpers,partials,data) {
    var lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    };

  return "<span class=\"option_amount alignEnd label_main\">"
    + container.escapeExpression((lookupProperty(helpers,"numberAsCurrency")||(depth0 && lookupProperty(depth0,"numberAsCurrency"))||container.hooks.helperMissing).call(depth0 != null ? depth0 : (container.nullContext || {}),(depth0 != null ? lookupProperty(depth0,"Amount") : depth0),true,{"name":"numberAsCurrency","hash":{},"data":data,"loc":{"start":{"line":1,"column":1081},"end":{"line":1,"column":1113}}}))
    + "</span>";
},"useData":true});})();