var convtbs=[{UNIT:["Temperature","Temperatura"],celsius:["iv"],kelvin:["iv - 273","iv + 273"],fahrenheit:["5/9*(iv-32)","9/5*iv + 32"],END:0},{UNIT:["Weight","Peso"],kilogram:["iv"],gram:["iv*0.001"],milligram:["iv*0.000001"],ton:["iv*1000"],pound:["iv*0.45359237"],ounce:["iv*0.0283495231"],carat:["iv*0.0002"],"atomic mass unit":["iv*1.66053886e-27"],END:0},{UNIT:["Length","Comprimento"],meter:["iv"],foot:["iv*0.3048"],yard:["iv*0.914400"],inch:["iv*0.0254"],kilometer:["iv*1000"],mile:["iv*1609.344"],"nautical mile":["iv*1852"],centimeter:["iv*0.01"],millimeter:["iv*0.001"],micrometer:["iv*0.000001"],nanometer:["iv*0.000000001"],"light year":["iv*9.4605284e15"],parsec:["iv*3.08568025e16"],"astronomical unit":["iv*149598000000"],END:0},{UNIT:["Area","Area"],"square meter":["iv"],"square foot":["iv*0.09290304"],"square yard":["iv*0.83612736"],"square inch":["iv*0.000645160"],"square kilometer":["iv*1000000"],"square mile":["iv*2589988.11"],"square centimeter":["iv*0.0001"],"square millimeter":["iv*0.000001"],"square micrometer":["iv*0.000000000001"],acre:["iv*4046.85642"],hectare:["iv*10000"],END:0},{UNIT:["Volume","Volume"],"cubic meter":["iv"],"cubic foot":["iv*0.0283168466"],"cubic yard":["iv*0.764554858"],"cubic inch":["iv*1.6387064e-5"],"cubic kilometer":["iv*1000000000"],"cubic mile":["iv*4.16818e+9"],"cubic centimeter":["iv*0.000001"],"cubic millimeter":["iv*1.0e-9"],liter:["iv*0.001"],milliliter:["iv*0.000001"],pint:["iv*0.000473176473"],quart:["iv*0.000946352946"],gallon:["iv*0.00378541178"],barrel:["iv*0.117347765"],END:0},{UNIT:["Velocity","Velocidade"],"meter/second":["iv"],"kilometer/hour":["iv/3.6"],"mile/hour":["iv*0.44704"],"foot/second":["iv*0.3048"],END:0},{UNIT:["Time","Tempo"],second:["iv"],millisecond:["iv*0.001"],microsecond:["iv*0.000001"],nanosecond:["iv*0.000000001"],picosecond:["iv*0.000000000001"],minute:["iv*60"],hour:["iv*3600"],day:["iv*86400"],week:["iv*604800"],month:["iv*2629743.83"],year:["iv*31556926"],END:0},{UNIT:["Pressure","Pressão"],pascal:["iv"],bar:["iv*100000"],ksi:["iv/0.000000145"],psi:["iv*6894.75729"],torr:["iv*133.322368"],atmosphere:["iv*101325"],END:0},{UNIT:["Power","Potência"],watt:["iv"],horsepower:["iv/0.001341022"],"btu/hour":["iv/3.412141633"],"btu/second":["iv/0.000947817"],"kilocalorie/hour":["iv*1.16222222"],"calorie/hour":["iv*0.00116222222"],"calorie/second":["iv*4.184"],END:0},{UNIT:["Energy","Energia"],joule:["iv"],erg:["iv/10000000"],"electron-volt":["iv/6.24150974e18"],"megaelectron-volt":["iv/6.24150974e12"],"kilowatt-hour":["iv/2.77777778e-7"],calorie:["iv/0.239005736"],kilocalorie:["iv/0.000239005736"],btu:["iv/0.00094781712"],kiloton:["iv/2.390057361e-13"],megaton:["iv/2.390057361e-16"],END:0},null];var abrevs={s:"second",ms:"millisecond",ns:"nanosecond",ps:"picosecond",min:"minute",hr:"hour",h:"hour",d:"day",Kg:"kilogram",kilo:"kilogram",g:"gram",mg:"milligram",ton:"ton",lb:"pound",oz:"ounce",u:"atomic mass unit",m3:"cubic meter",km3:"cubic kilometer",cm3:"cubic centimeter",mm3:"cubic millimeter",mi3:"cubic mile",l:"liter",ml:"milliliter",in3:"cubic inch",m2:"square meter",km2:"square kilometer",cm2:"square centimeter",mm2:"square millimeter",mi2:"square mile",in2:"square inch",m:"meter",km:"kilometer",cm:"centimeter",mm:"millimeter",nm:"nanometer",mi:"mile",ly:"light year",au:"astronomical unit",pc:"parsec",yd:"jarda","in":"inch",C:"celsius",K:"kelvin",F:"fahrenheit","m/s":"meter/second","km/h":"kilometer/hour","mi/h":"mile/hour",mph:"mile/hour","ft/s":"foot/second",pa:"pascal",bar:"bar",ksi:"ksi",psi:"psi",mmHg:"torr",atm:"atmosphere",W:"watt",hp:"horsepower","Btu/h":"btu/hour","Btu/s":"btu/second","Kcal/h":"kilocalorie/hour","cal/h":"calorie/hour","cal/s":"calorie/second",J:"joule",kWh:"kilowatt-hour",MWh:"megawatt-hour",cal:"calorie",Kcal:"kilocalorie",kton:"kiloton",Mton:"megaton",eV:"electron-volt",MeV:"megaelectron-volt",END:0};var alluns={};var ut;for(ut in abrevs){if(ut!="END"){alluns[ut.toLowerCase()]=abrevs[ut]}}function conv(iv,unit1,unit2){unit1=findUnit(unit1);unit2=findUnit(unit2);var convtb=findConvtb(unit1,unit2);iv=eval(convtb[unit1][0]);iv=eval(convtb[unit2][1]);return iv}function findConvtb(b,a){var c=0;for(;c<(convtbs.length-1);c++){if(convtbs[c][b]!=null){generateInverseConversion(convtbs[c][b]);if(convtbs[c][a]==null){throw"conv - Unidades incompatíveis: "+b+", "+a}generateInverseConversion(convtbs[c][a]);return convtbs[c]}}throw"conv() - Unidade inválida: "+b}function generateInverseConversion(a){if(a.length==2){return}var b=a[0];b=b.replace(/[\x2A]/g,"?");b=b.replace(/[\x2F]/g,"*");b=b.replace(/[\x3F]/g,"/");a.push(b)}function findUnit(a){if(alluns[a]!=null){return alluns[a]}return a}function prepare_convs(d){var e=new Parse(d);var a="",c=0;try{while(true){e.goafter("conv");e.goafter("(");while(e.indexOf("(")!=-1&&e.indexOf("(")<e.indexOf(",")){e.goafter(")")}e.goafter(",");a+=e.extractFrom(c);w1=e.extractUntil(",");a+="'"+prepare_unit(w1)+"',";e.goafter(",");w2=e.extractUntil(")");a+="'"+prepare_unit(w2)+"')";c=e.goafter(")")}}catch(b){if(b.indexOf("END")==-1){throw b}}a+=e.extractToEnd(c);return a}function prepare_unit(a){a=a.replace(/['\x22]*/g,"");a=a.replace(/(^\s*)|(\s*$)/g,"");return a}function Parse(a){this.text=a;this.index=0;this.goafter=goafter;this.extractUntil=extractUntil;this.extractFrom=extractFrom;this.extractToEnd=extractToEnd;this.indexOf=indexOf}function goafter(b){var a=this.text.indexOf(b,this.index);if(a==-1){throw"END goafter str="+b+" index="+this.index+" text="+this.text}this.index=a+b.length;return this.index}function extractUntil(b){var a=this.text.indexOf(b,this.index);if(a==-1){throw"END extractUntil str="+b+" index="+this.index}return this.text.substring(this.index,a)}function extractFrom(a){return this.text.substring(a,this.index)}function indexOf(a){return this.text.indexOf(a,this.index)}function extractToEnd(a){return this.text.substring(a,this.text.length)};
