(function() {var template = Handlebars.template, templates = $$WP.Templates = $$WP.Templates || {};templates = templates.UI = templates.UI || {};templates['SubwayStop'] = 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,"UI.Subway",{"name":"setStringNamespace","hash":{},"data":data,"loc":{"start":{"line":1,"column":51},"end":{"line":1,"column":85}}}))
    + ((stack1 = lookupProperty(helpers,"each").call(alias1,(depth0 != null ? lookupProperty(depth0,"SubwayStops") : depth0),{"name":"each","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":85},"end":{"line":1,"column":2906}}})) != null ? stack1 : "")
    + 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":2906},"end":{"line":1,"column":2930}}}) : helper)));
},"1":function(container,depth0,helpers,partials,data) {
    var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    };

  return ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),(depth0 != null ? lookupProperty(depth0,"HideStop") : depth0),{"name":"unless","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":106},"end":{"line":1,"column":2897}}})) != null ? stack1 : "");
},"2":function(container,depth0,helpers,partials,data) {
    var stack1, 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,"addStringResourceMnemonic")||(depth0 && lookupProperty(depth0,"addStringResourceMnemonic"))||alias2).call(alias1,"@MYCHART@STEPNAME@",(depth0 != null ? lookupProperty(depth0,"Name") : depth0),{"name":"addStringResourceMnemonic","hash":{},"data":data,"loc":{"start":{"line":1,"column":126},"end":{"line":1,"column":181}}}))
    + "<div class=\"trainstop"
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"IsVisited") : depth0),{"name":"if","hash":{},"fn":container.program(3, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":202},"end":{"line":1,"column":234}}})) != null ? stack1 : "")
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"IsFuture") : depth0),{"name":"if","hash":{},"fn":container.program(5, data, 0),"inverse":container.program(7, data, 0),"data":data,"loc":{"start":{"line":1,"column":234},"end":{"line":1,"column":313}}})) != null ? stack1 : "")
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"AnimateIn") : depth0),{"name":"if","hash":{},"fn":container.program(12, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":313},"end":{"line":1,"column":343}}})) != null ? stack1 : "")
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"AnimateOut") : depth0),{"name":"if","hash":{},"fn":container.program(14, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":343},"end":{"line":1,"column":377}}})) != null ? stack1 : "")
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"Compact") : depth0),{"name":"if","hash":{},"fn":container.program(16, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":377},"end":{"line":1,"column":407}}})) != null ? stack1 : "")
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"IsPreLogin") : depth0),{"name":"if","hash":{},"fn":container.program(18, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":407},"end":{"line":1,"column":441}}})) != null ? stack1 : "")
    + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"RTLIcon") : depth0),{"name":"if","hash":{},"fn":container.program(20, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":441},"end":{"line":1,"column":471}}})) != null ? stack1 : "")
    + "\""
    + ((stack1 = lookupProperty(helpers,"unless").call(alias1,((stack1 = (data && lookupProperty(data,"root"))) && lookupProperty(stack1,"UnclickableSubway")),{"name":"unless","hash":{},"fn":container.program(22, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":472},"end":{"line":1,"column":590}}})) != null ? stack1 : "")
    + ">"
    + ((stack1 = (lookupProperty(helpers,"ifEquals")||(depth0 && lookupProperty(depth0,"ifEquals"))||alias2).call(alias1,(depth0 != null ? lookupProperty(depth0,"Status") : depth0),2,{"name":"ifEquals","hash":{},"fn":container.program(24, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":591},"end":{"line":1,"column":1325}}})) != null ? stack1 : "")
    + ((stack1 = (lookupProperty(helpers,"ifEquals")||(depth0 && lookupProperty(depth0,"ifEquals"))||alias2).call(alias1,(depth0 != null ? lookupProperty(depth0,"Status") : depth0),1,{"name":"ifEquals","hash":{},"fn":container.program(32, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":1325},"end":{"line":1,"column":2059}}})) != null ? stack1 : "")
    + ((stack1 = (lookupProperty(helpers,"ifEquals")||(depth0 && lookupProperty(depth0,"ifEquals"))||alias2).call(alias1,(depth0 != null ? lookupProperty(depth0,"Status") : depth0),0,{"name":"ifEquals","hash":{},"fn":container.program(34, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":2059},"end":{"line":1,"column":2827}}})) != null ? stack1 : "")
    + "</div>"
    + alias3((lookupProperty(helpers,"removeStringResourceMnemonic")||(depth0 && lookupProperty(depth0,"removeStringResourceMnemonic"))||alias2).call(alias1,"@MYCHART@STEPNAME@",{"name":"removeStringResourceMnemonic","hash":{},"data":data,"loc":{"start":{"line":1,"column":2833},"end":{"line":1,"column":2886}}}));
},"3":function(container,depth0,helpers,partials,data) {
    return " visited";
},"5":function(container,depth0,helpers,partials,data) {
    return " future";
},"7":function(container,depth0,helpers,partials,data) {
    var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    };

  return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),(depth0 != null ? lookupProperty(depth0,"IsCurrent") : depth0),{"name":"if","hash":{},"fn":container.program(8, data, 0),"inverse":container.program(10, data, 0),"data":data,"loc":{"start":{"line":1,"column":265},"end":{"line":1,"column":306}}})) != null ? stack1 : "");
},"8":function(container,depth0,helpers,partials,data) {
    return " now";
},"10":function(container,depth0,helpers,partials,data) {
    return " past";
},"12":function(container,depth0,helpers,partials,data) {
    return " toAdd";
},"14":function(container,depth0,helpers,partials,data) {
    return " toRemove";
},"16":function(container,depth0,helpers,partials,data) {
    return " compact";
},"18":function(container,depth0,helpers,partials,data) {
    return " prelogin";
},"20":function(container,depth0,helpers,partials,data) {
    return " rtlIcon";
},"22":function(container,depth0,helpers,partials,data) {
    var stack1, helper, alias1=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    };

  return "data-model-id=\""
    + alias1(((helper = (helper = lookupProperty(helpers,"ModelId") || (depth0 != null ? lookupProperty(depth0,"ModelId") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{"name":"ModelId","hash":{},"data":data,"loc":{"start":{"line":1,"column":522},"end":{"line":1,"column":533}}}) : helper)))
    + "\" data-view-binder-id=\""
    + alias1(container.lambda(((stack1 = (data && lookupProperty(data,"root"))) && lookupProperty(stack1,"ViewBinderId")), depth0))
    + "\"";
},"24":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 "<a "
    + ((stack1 = lookupProperty(helpers,"unless").call(alias1,((stack1 = (data && lookupProperty(data,"root"))) && lookupProperty(stack1,"UnclickableSubway")),{"name":"unless","hash":{},"fn":container.program(25, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":616},"end":{"line":1,"column":670}}})) != null ? stack1 : "")
    + " role=\"button\" aria-labelledby=\"stop-description-"
    + alias4(((helper = (helper = lookupProperty(helpers,"Index") || (depth0 != null ? lookupProperty(depth0,"Index") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Index","hash":{},"data":data,"loc":{"start":{"line":1,"column":719},"end":{"line":1,"column":728}}}) : helper)))
    + "\"><span class=\"visualcontent\" aria-hidden=\"true\" title=\""
    + alias4((lookupProperty(helpers,"getStringResource")||(depth0 && lookupProperty(depth0,"getStringResource"))||alias2).call(alias1,"VisitedStep",{"name":"getStringResource","hash":{},"data":data,"loc":{"start":{"line":1,"column":784},"end":{"line":1,"column":819}}}))
    + "\">"
    + ((stack1 = (lookupProperty(helpers,"ifNotNullOrEmpty")||(depth0 && lookupProperty(depth0,"ifNotNullOrEmpty"))||alias2).call(alias1,(depth0 != null ? lookupProperty(depth0,"SvgLibraryIcon") : depth0),{"name":"ifNotNullOrEmpty","hash":{},"fn":container.program(27, data, 0),"inverse":container.program(29, data, 0),"data":data,"loc":{"start":{"line":1,"column":821},"end":{"line":1,"column":1121}}})) != null ? stack1 : "")
    + "<span class=\"trainstation\"></span><span class=\"description\">"
    + alias4(((helper = (helper = lookupProperty(helpers,"Name") || (depth0 != null ? lookupProperty(depth0,"Name") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Name","hash":{},"data":data,"loc":{"start":{"line":1,"column":1181},"end":{"line":1,"column":1189}}}) : helper)))
    + "</span></span><span class=\"axcontent hidden\" id=\"stop-description-"
    + alias4(((helper = (helper = lookupProperty(helpers,"Index") || (depth0 != null ? lookupProperty(depth0,"Index") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Index","hash":{},"data":data,"loc":{"start":{"line":1,"column":1255},"end":{"line":1,"column":1264}}}) : helper)))
    + "\">"
    + alias4((lookupProperty(helpers,"getStringResource")||(depth0 && lookupProperty(depth0,"getStringResource"))||alias2).call(alias1,"VisitedStep",{"name":"getStringResource","hash":{},"data":data,"loc":{"start":{"line":1,"column":1266},"end":{"line":1,"column":1301}}}))
    + "</span></a>";
},"25":function(container,depth0,helpers,partials,data) {
    return "href=\"#\"";
},"27":function(container,depth0,helpers,partials,data) {
    var alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    };

  return "<span class=\"icon svgSpanContainer\"><svg class=\"svgIcon\" focusable=\"false\">"
    + container.escapeExpression((lookupProperty(helpers,"referenceSvg")||(depth0 && lookupProperty(depth0,"referenceSvg"))||alias2).call(alias1,(lookupProperty(helpers,"concat")||(depth0 && lookupProperty(depth0,"concat"))||alias2).call(alias1,"library.svg#",(depth0 != null ? lookupProperty(depth0,"SvgLibraryIcon") : depth0),{"name":"concat","hash":{},"data":data,"loc":{"start":{"line":1,"column":948},"end":{"line":1,"column":986}}}),{"name":"referenceSvg","hash":{},"data":data,"loc":{"start":{"line":1,"column":932},"end":{"line":1,"column":988}}}))
    + "</svg></span>";
},"29":function(container,depth0,helpers,partials,data) {
    var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    };

  return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),(depth0 != null ? lookupProperty(depth0,"Icon") : depth0),{"name":"if","hash":{},"fn":container.program(30, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":1001},"end":{"line":1,"column":1100}}})) != null ? stack1 : "");
},"30":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=\"icon\"><img src=\""
    + container.escapeExpression((lookupProperty(helpers,"makeStaticLink")||(depth0 && lookupProperty(depth0,"makeStaticLink"))||container.hooks.helperMissing).call(depth0 != null ? depth0 : (container.nullContext || {}),(depth0 != null ? lookupProperty(depth0,"Icon") : depth0),{"name":"makeStaticLink","hash":{},"data":data,"loc":{"start":{"line":1,"column":1046},"end":{"line":1,"column":1069}}}))
    + "\" alt=\"\" class=\"icon\" /></span>";
},"32":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 "<a "
    + ((stack1 = lookupProperty(helpers,"unless").call(alias1,((stack1 = (data && lookupProperty(data,"root"))) && lookupProperty(stack1,"UnclickableSubway")),{"name":"unless","hash":{},"fn":container.program(25, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":1350},"end":{"line":1,"column":1404}}})) != null ? stack1 : "")
    + " role=\"button\" aria-labelledby=\"stop-description-"
    + alias4(((helper = (helper = lookupProperty(helpers,"Index") || (depth0 != null ? lookupProperty(depth0,"Index") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Index","hash":{},"data":data,"loc":{"start":{"line":1,"column":1453},"end":{"line":1,"column":1462}}}) : helper)))
    + "\"><span class=\"visualcontent\" aria-hidden=\"true\" title=\""
    + alias4((lookupProperty(helpers,"getStringResource")||(depth0 && lookupProperty(depth0,"getStringResource"))||alias2).call(alias1,"CurrentStep",{"name":"getStringResource","hash":{},"data":data,"loc":{"start":{"line":1,"column":1518},"end":{"line":1,"column":1553}}}))
    + "\">"
    + ((stack1 = (lookupProperty(helpers,"ifNotNullOrEmpty")||(depth0 && lookupProperty(depth0,"ifNotNullOrEmpty"))||alias2).call(alias1,(depth0 != null ? lookupProperty(depth0,"SvgLibraryIcon") : depth0),{"name":"ifNotNullOrEmpty","hash":{},"fn":container.program(27, data, 0),"inverse":container.program(29, data, 0),"data":data,"loc":{"start":{"line":1,"column":1555},"end":{"line":1,"column":1855}}})) != null ? stack1 : "")
    + "<span class=\"trainstation\"></span><span class=\"description\">"
    + alias4(((helper = (helper = lookupProperty(helpers,"Name") || (depth0 != null ? lookupProperty(depth0,"Name") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Name","hash":{},"data":data,"loc":{"start":{"line":1,"column":1915},"end":{"line":1,"column":1923}}}) : helper)))
    + "</span></span><span class=\"axcontent hidden\" id=\"stop-description-"
    + alias4(((helper = (helper = lookupProperty(helpers,"Index") || (depth0 != null ? lookupProperty(depth0,"Index") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Index","hash":{},"data":data,"loc":{"start":{"line":1,"column":1989},"end":{"line":1,"column":1998}}}) : helper)))
    + "\">"
    + alias4((lookupProperty(helpers,"getStringResource")||(depth0 && lookupProperty(depth0,"getStringResource"))||alias2).call(alias1,"VisitedStep",{"name":"getStringResource","hash":{},"data":data,"loc":{"start":{"line":1,"column":2000},"end":{"line":1,"column":2035}}}))
    + "</span></a>";
},"34":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 "<a "
    + ((stack1 = lookupProperty(helpers,"unless").call(alias1,((stack1 = (data && lookupProperty(data,"root"))) && lookupProperty(stack1,"UnclickableSubway")),{"name":"unless","hash":{},"fn":container.program(35, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":2084},"end":{"line":1,"column":2152}}})) != null ? stack1 : "")
    + " role=\"button\" aria-disabled=\"true\" aria-labelledby=\"stop-description-"
    + alias4(((helper = (helper = lookupProperty(helpers,"Index") || (depth0 != null ? lookupProperty(depth0,"Index") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Index","hash":{},"data":data,"loc":{"start":{"line":1,"column":2222},"end":{"line":1,"column":2231}}}) : helper)))
    + "\"><span class=\"visualcontent\" aria-hidden=\"true\" title=\""
    + alias4((lookupProperty(helpers,"getStringResource")||(depth0 && lookupProperty(depth0,"getStringResource"))||alias2).call(alias1,"FutureStep",{"name":"getStringResource","hash":{},"data":data,"loc":{"start":{"line":1,"column":2287},"end":{"line":1,"column":2321}}}))
    + "\">"
    + ((stack1 = (lookupProperty(helpers,"ifNotNullOrEmpty")||(depth0 && lookupProperty(depth0,"ifNotNullOrEmpty"))||alias2).call(alias1,(depth0 != null ? lookupProperty(depth0,"SvgLibraryIcon") : depth0),{"name":"ifNotNullOrEmpty","hash":{},"fn":container.program(27, data, 0),"inverse":container.program(29, data, 0),"data":data,"loc":{"start":{"line":1,"column":2323},"end":{"line":1,"column":2623}}})) != null ? stack1 : "")
    + "<span class=\"trainstation\"></span><span class=\"description\">"
    + alias4(((helper = (helper = lookupProperty(helpers,"Name") || (depth0 != null ? lookupProperty(depth0,"Name") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Name","hash":{},"data":data,"loc":{"start":{"line":1,"column":2683},"end":{"line":1,"column":2691}}}) : helper)))
    + "</span></span><span class=\"axcontent hidden\" id=\"stop-description-"
    + alias4(((helper = (helper = lookupProperty(helpers,"Index") || (depth0 != null ? lookupProperty(depth0,"Index") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"Index","hash":{},"data":data,"loc":{"start":{"line":1,"column":2757},"end":{"line":1,"column":2766}}}) : helper)))
    + "\">"
    + alias4((lookupProperty(helpers,"getStringResource")||(depth0 && lookupProperty(depth0,"getStringResource"))||alias2).call(alias1,"VisitedStep",{"name":"getStringResource","hash":{},"data":data,"loc":{"start":{"line":1,"column":2768},"end":{"line":1,"column":2803}}}))
    + "</span></a>";
},"35":function(container,depth0,helpers,partials,data) {
    return "href=\"#\" tabindex=\"-1\"";
},"useData":true});})();