PageSourceSearch

https://www.thermoplan.ch/cis-data/plugins/creanetFormcheck/newFormCheck.min.js?v=200087-202609211319

js thermoplan.ch collected 2026-09-25 04:49:42 UTC 5,375 bytes, 1 lines download raw bytes

1function fc_base(e,t){var n=this,r=e,a=!1,r=e.field,i=e.target||e.field,u=e.value,t=t||!1;n.getField=function(){return r},n.getValue=function(){return u},n.getTarget=function(){return i},n.getState=function(){return a},n.check=function(){var e=a;return a=e=!t&&""==u||!!RegExp(/^[\s\S]+$/).test(u)}}function fc_mail(e,t){var n=this,r=e,r=e.field,a=e.target||e.field,i=e.value,u=!1,t=t||!1;n.getField=function(){return r},n.getValue=function(){return i},n.getTarget=function(){return a},n.getState=function(){return u},n.check=function(){var e=u;return u=e=!t&&""==i||!!RegExp(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/).test(i)}}function fc_tel(e,t){var n=this,r=e.field,a=e.target||e.field,i=e.value,u=!1,t=t||!1;n.getField=function(){return r},n.getValue=function(){return i},n.getTarget=function(){return a},n.getState=function(){return u},n.check=function(){var e=u;return u=e=!t&&""==i||!!RegExp("^((\\+|00)[1-9]\\d{0,3}|0 ?[1-9]|\\(00? ?[1-9][\\d ]*\\))[\\d\\-/ ]*$").test(i)}}function fc_num(e,t){var n=this,r=e.field,a=e.value,i=e.target||e.field,u=!1,t=t||!1;n.getField=function(){return r},n.getValue=function(){return a},n.getTarget=function(){return i},n.getState=function(){return u},n.check=function(){var e=u;return u=e=!t&&""==a||!!RegExp(/^\d+$/).test(a)}}function fc_date(e,t){var n=this,r=e.field,a=e.value,i=e.target||e.field,u=!1,t=t||!1;n.getField=function(){return r},n.getValue=function(){return a},n.getTarget=function(){return i},n.getState=function(){return u},n.check=function(){var e=u;return u=e=!t&&""==a||!!RegExp(/^\d{1,2}\.\d{1,2}\.\d{4}$/).test(a)}}function fc_regex(e,t){var n=this,r=e.field,a=e.value,i=e.target||e.field,u=!1,t=t||!1,c=r.dataset.regex;n.getField=function(){return r},n.getValue=function(){return a},n.getTarget=function(){return i},n.getState=function(){return u},n.check=function(){var e=u;return u=e=!t&&""==a||!!RegExp(c).test(a)}}function Formcheck(e,t){if("string"!=typeof e)throw Error("No valid form selector passed to formcheck");var n=this,r=document.querySelector(e),a=[],i={beforeValidation:null,afterValidation:null,onSuccess:null,onError:null};if(null==r)throw Error("Form selector "+String(e)+" could not be found");function u(e,t){function n(e){var n=e.getAttribute("class")||"";-1==n.indexOf(t)&&e.setAttribute("class",n+" "+t)}Array.isArray(e)?e.map(n):n(e)}function c(e,t){function n(e){var n=e.getAttribute("class")||"";-1!=n.indexOf(t)&&e.setAttribute("class",n.replace(" "+t,""))}Array.isArray(e)?e.map(n):n(e)}function l(e){a=[],temp_fields=e||fc_serialize(r);try{for(var t=0;t<temp_fields.length;t++){var n=temp_fields[t],i=-1!=n.class.indexOf("input_must"),u=n.class.match(/fc_\S+/),c=!1;(c=u?new window[u[0]](temp_fields[t],i):new window.fc_base(temp_fields[t],i))&&a.push(c)}}catch(l){throw console.log("temp_fields variable: ",temp_fields,l),Error("_loadFields failed:")}}function f(e){Object.assign(i,e)}"object"==typeof t&&f(t),n.dump=function(){var e=fc_serialize(r);l(e);for(var t=0;t<a.length;t++)e[t].valid=a[t].check(),e[t].instance=a[t];return e},n.update=function(e){f(e)},r.addEventListener("submit",function e(t,n=!1){t.preventDefault(),"function"==typeof i.beforeValidation&&i.beforeValidation();var f=!0,o=fc_serialize(r);l(o);for(var s=0;s<a.length;s++)try{var d=a[s],g=d.check(),v=d.getTarget(),h=d.getField();if(g)c(v,"input_false");else{u(v,"input_false"),f=!1;(Array.isArray(h)?h:[h]).forEach(n=>{n.addEventListener("blur",()=>{e(t,!0)},{once:!0})})}}catch(p){throw Error(`field instance index ${s} - Error-Message: ${p}`)}if(!n){"function"==typeof i.afterValidation&&i.afterValidation(o);var m=function e(t){if(!Array.isArray(t))throw Error("fc_serialize_result should be an array");var n={};return t.map(function(e,t){n[e.name]=e.value}),n}(o);f||"function"!=typeof i.onError||i.onError(m),f&&"function"==typeof i.onSuccess&&i.onSuccess(m)}return f})}function fc_serialize(e){var t=[],n={};function r(e,t,n){return n.indexOf(e)===t}function a(e){for(var t=[].slice.call(e.attributes),n={},r=0;r<t.length;r++){var a=t[r];if(-1!=a.name.indexOf("fc-")){var i=a.name.replace("data-fc-","").replace("fc-","");if("target"==i){if("p"==a.value||"parent"==a.value){n[i]=e.parentNode;continue}var u=[].slice.call(document.querySelectorAll(a.value));if(0==u.length)throw Error("Target selector "+a.value+" could not be found");n[i]=1==u.length?u[0]:u}else n[i]=a.value}}return n}function i(e,t,n,r,a){var i={name:e,value:t,field:n,class:r};return"object"==typeof a&&(i=Object.assign(i,a)),i}for(var u=0;u<e.elements.length;u++){var c=e.elements[u];if(c.name&&!c.disabled&&"file"!==c.type&&"reset"!==c.type&&"submit"!==c.type&&"button"!==c.type){if("select-multiple"===c.type){for(var l=0;l<c.options.length;l++)if(c.options[l].selected){var f=i(c.name,c.value,c,c.getAttribute("class")||"",a(c));t.push(f)}}else if("checkbox"!==c.type&&"radio"!==c.type){var f=i(c.name,c.value,c,c.getAttribute("class")||"",a(c));t.push(f)}else("checkbox"==c.type||"radio"==c.type)&&(n[c.name]=e.elements[c.name])}}for(var o=Object.keys(n),u=0;u<o.length;u++){var s=o[u],d=[].slice.call(n[s]),g=[],v=[],h={};void 0===n[s].length&&d.push(n[s]);for(var p=0;p<d.length;p++){var c=d[p];c.checked&&g.push(c.value),Object.assign(h,a(c));var m=c.getAttribute("class");m&&(v=v.concat(m.split(" ")))}v.length>0&&(v=v.filter(r));var f=i(s,g.join(","),d,v.join(" "),h);t.push(f)}return t}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.