mustache_templates-8.x-1.0-beta4/js/bind/form.min.js
js/bind/form.min.js
!function(e){var t=mustacheSync.___internals.item,r=t.init,i=t.ready,o=t.update,s=t.prepare;t.init=function(){return this.form=this.form||null,"string"==typeof this.form&&(this.form={selector:this.form,el:null,values:{}}),r.call(this)},t.ready=function(){return!(this.form&&this.form.selector&&!this.form.el&&(this.form.el=document.querySelector(this.form.selector),!this.form.el))&&i.call(this)},t.update=function(e,t,r){var i,s,l,m,f,n=0;if(this.form&&this.form.selector){if(this.form.el=document.querySelector(this.form.selector),this.form.el&&this.form.el.elements)for(n=this.form.el.length,i=this.form.el.elements,l={},f=0;f<n;f++)void 0===(s=i[f]).name||void 0===s.value||s.disabled||"form_build_id"===s.name||(void 0===s.type||"checkbox"!==s.type&&"radio"!==s.type||s.checked?this.form.values[s.name]=s.value:this.form.values[s.name]=!1,"string"!=typeof(m=this.form.values[s.name])&&(m=JSON.stringify(m)),m=encodeURIComponent(m),l[s.name]=m);n&&this.provider&&(this.provider=this.provider.rebuild(l))}return o.call(this,e,t,r)},t.prepare=function(e,t){return"object"==typeof t.data&&this.form&&this.form.values&&(t.data.form=Object.assign({},this.form.values)),s.call(this,e,t)}}();