/**
 * NOTE: THIS IS MINIFIED VERSION OF FORMIDABLE JS
 * For regular set typoscript: config.tx_mkforms.minify.enabled=0
 */
var Base=function(){if(arguments.length){if(this==window){Base.prototype.extend.call(arguments[0],arguments.callee.prototype)}else{this.extend(arguments[0])}}};Base.version="1.0.2";Base.prototype={extend:function(c,d){var e=Base.prototype.extend;if(arguments.length==2){var f=this[c];if((f instanceof Function)&&(d instanceof Function)&&f.valueOf()!=d.valueOf()&&/\bbase\b/.test(d)){var g=d;d=function(){var a=this.base;this.base=f;var b=g.apply(this,arguments);this.base=a;return b};d.valueOf=function(){return g};d.toString=function(){return String(g)}}return this[c]=d}else if(c){var h={toSource:null};var j=["toString","valueOf"];if(Base._prototyping)j[2]="constructor";for(var i=0;(k=j[i]);i++){if(c[k]!=h[k]){e.call(this,k,c[k])}}for(var k in c){if(!h[k]){e.call(this,k,c[k])}}}return this},base:function(){}};Base.extend=function(a,b){var c=Base.prototype.extend;if(!a)a={};Base._prototyping=true;var d=new this;c.call(d,a);var constructor=d.constructor;d.constructor=this;delete Base._prototyping;var e=function(){if(!Base._prototyping)constructor.apply(this,arguments);this.constructor=e};e.prototype=d;e.extend=this.extend;e.implement=this.implement;e.toString=function(){return String(constructor)};c.call(e,b);var f=constructor?e:d;if(f.init instanceof Function)f.init();return f};Base.implement=function(a){if(a instanceof Function)a=a.prototype;this.prototype.extend(a)};
