var valuesCache={};function ip2int(ip){return ip.split('.').reduce(function(ipInt,octet){return(ipInt<<8)+parseInt(octet,10)},0)>>>0;} function sendClickHandler(event){let form=event.srcElement.form;console.debug(form);let params='';Array.from(form.elements).forEach(element=>{if(element.value){if(!element.hasAttribute('data-ignore')){params+=params?'&':'';if(element.hasAttribute('data-ip32')){params+=element.name+'='+ip2int(element.value);} else{params+=element.name+'='+element.value;}} else{console.log("Ignoring "+element.name);}}});postParams(form.getAttribute('action'),params);} function initFormSendButtons(form){const btns=form.querySelectorAll('.send');for(i=0;i