'+a.link("Reset","refresh","pressure",{set:"reset"},e.releasePressure!=e.defaultReleasePressure?null:"disabled")+a.link("Min","minus","pressure",{set:"min"},e.releasePressure>e.minReleasePressure?null:"disabled")+a.link("Set","pencil","pressure",{set:"custom"},null)+a.link("Max","plus","pressure",{set:"max"},e.releasePressure
Valve:
'+a.link("Open","unlock","valve",null,e.valveOpen?"selected":null)+a.link("Close","lock","valve",null,e.valveOpen?null:"selected")+'
',n+=e.hasHoldingTank?""+a.link("Eject","eject","eject")+'Label:'+e.holdingTank.name+'
Tank Pressure:'+e.holdingTank.tankPressure+" kPa
":'',n+=""},TMPL.chem_dispenser=function(e,s,a){var n='Energy:'+a.bar(e.energy,0,e.maxEnergy,null,e.energy+" Units")+'
Amount:',l=e.beakerTransferAmounts;if(l)for(var t,c=-1,i=l.length-1;i>c;)t=l[c+=1],n+=""+a.link(t,"plus","amount",{set:t},e.amount==t?"selected":null);n+='
';var o=e.chemicals;if(o)for(var r,c=-1,d=o.length-1;d>c;)r=o[c+=1],n+=""+a.link(r.title,"tint","dispense",r.commands,null,"gridable");n+=''+a.link("Eject","eject","eject",null,e.isBeakerLoaded?null:"disabled")+'
';var p=e.beakerTransferAmounts;if(p)for(var t,c=-1,u=p.length-1;u>c;)t=p[c+=1],n+=""+a.link(t,"minus","remove",{amount:t});if(n+='
Contents:
',e.isBeakerLoaded)if(e.beakerContents.length){n+=""+e.beakerCurrentVolume+"/"+e.beakerMaxVolume+" Units
";var v=e.beakerContents;if(v)for(var h,c=-1,b=v.length-1;b>c;)h=v[c+=1],n+=''+h.volume+" units of "+h.name+"
"}else n+='Beaker Empty';else n+='No Beaker Loaded';return n+="
"},TMPL.chem_heater=function(e,s,a){var n='Power:'+a.link(e.isActive?"On":"Off",e.isActive?"power-off":"close","power",null,e.isBeakerLoaded?null:"disabled")+'
Target:'+a.link(e.targetTemp+"K","pencil","temperature")+'
'+a.link("Eject","eject","eject",null,e.isBeakerLoaded?null:"disabled")+'Contents:';if(e.isBeakerLoaded)if(n+="Temperature: "+e.currentTemp+"K
",e.beakerContents.length){var l=e.beakerContents;if(l)for(var t,c=-1,i=l.length-1;i>c;)t=l[c+=1],n+=''+t.volume+" units of "+t.name+"
"}else n+='Beaker Empty';else n+='No Beaker Loaded';return n+="
"},TMPL.cryo=function(e,s,a){var n='Occupant:';if(n+=e.hasOccupant?""+e.occupant.name+"":'No Occupant',n+="
",e.hasOccupant&&(n+='State:',n+=0==e.occupant.stat?'Conscious':1==e.occupant.stat?'Unconscious':'Dead',n+='
Temperature:'+a.round(e.occupant.bodyTemperature)+" K
"),e.hasOccupant&&e.occupant.stat<2&&(n+='Health:'+a.bar(e.occupant.health,e.occupant.minHealth,e.occupant.Maxhealth,e.occupant.health>=0?"good":"average",a.round(e.occupant.health))+'
Brute:'+a.bar(e.occupant.bruteLoss,0,e.occupant.maxHealth,"bad",a.round(e.occupant.bruteLoss))+'
Respiratory:'+a.bar(e.occupant.oxyLoss,0,e.occupant.maxHealth,"bad",a.round(e.occupant.oxyLoss))+'
Toxin:'+a.bar(e.occupant.toxLoss,0,e.occupant.maxHealth,"bad",a.round(e.occupant.toxLoss))+'
Burn:'+a.bar(e.occupant.fireLoss,0,e.occupant.maxHealth,"bad",a.round(e.occupant.fireLoss))+"
"),n+='Power:',n+=e.isOperating?""+a.link("On","power-off","off"):""+a.link("Off","close","on"),n+='
Temperature:'+e.cellTemperature+' K
Door:',n+=e.isOpen?""+a.link("Open","unlock","close"):""+a.link("Closed","lock","open"),n+=e.autoEject?""+a.link("Auto","sign-out","autoeject"):""+a.link("Manual","sign-in","autoeject"),n+='