New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

surveyjs

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

surveyjs - npm Package Compare versions

Comparing version 2.0.1 to 2.0.2

4

dist/surveyjs.min.js

@@ -1,3 +0,3 @@

/**! surveyJS v2.0.1 | Valerio Di Punzio (@SimplySayHi) | https://www.valeriodipunzio.com/plugins/surveyJS/ | https://github.com/SimplySayHi/surveyJS | MIT license */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("Form")):"function"==typeof define&&define.amd?define(["Form"],t):"object"==typeof exports?exports.Survey=t(require("Form")):e.Survey=t(e.Form)}(this,(function(e){return function(e){var t={};function r(a){if(t[a])return t[a].exports;var s=t[a]={i:a,l:!1,exports:{}};return e[a].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=e,r.c=t,r.d=function(e,t,a){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)r.d(a,s,function(t){return e[t]}.bind(null,s));return a},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)}([function(t,r){t.exports=e},function(e,t,r){},function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}r.r(t);var s='[data-surveyjs-form] input:not([type="reset"]):not([type="submit"]):not([type="button"]), [data-surveyjs-form] select, [data-surveyjs-form] textarea, [data-name="bind-surveyjs-answer"]',o=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:location.href,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(r.timeout>0){var a=new AbortController,s=a.signal;r.signal=s,e=window.setTimeout((function(){a.abort()}),r.timeout)}return fetch(t,r).then((function(e){if(!e.ok)return Promise.reject(e);var t=function(e){var t=e.headers.get("Content-Type"),r="blob";return t.indexOf("application/json")>-1?r="json":t.indexOf("text/")>-1&&(r="text"),r}(e);return e[t]()})).finally((function(){e&&window.clearTimeout(e)}))},n=function(e,t){var r=document.createElement("div");r.innerHTML=e,Array.from(r.childNodes).forEach((function(e){t.appendChild(e)}))},i=function(e){var t=a(e),r="string"===t&&l(document.querySelector(e))&&"form"===document.querySelector(e).tagName.toLowerCase();return{result:l(e)||r,element:"string"===t?document.querySelector(e):e}},l=function(e){return Element.prototype.isPrototypeOf(e)},u=function(e){return d(e)&&0===Object.getOwnPropertyNames(e).length},c=function(e){return NodeList.prototype.isPrototypeOf(e)},d=function(e){return"[object Object]"===Object.prototype.toString.call(e)},f=function e(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=1;r<arguments.length;r++){var a=arguments[r];if(a)for(var s in a){var o="[object Array]"===Object.prototype.toString.call(a[s]),n="[object Object]"===Object.prototype.toString.call(a[s]);a.hasOwnProperty(s)&&(o?(void 0===t[s]&&(t[s]=[]),t[s]=t[s].concat(a[s].slice(0))):n?t[s]=e(t[s],a[s]):Array.isArray(t[s])?t[s].push(a[s]):t[s]=a[s])}}return t};function p(e){for(var t=this.data.questions,r=t.length,a={},s=0;s<r;s++){var o=t[s];if(o.id==e){a=o;break}}return a}var m={formOptions:{beforeSend:function(e){console.log("Survey beforeSend_surveyDefault",e);var t=this.formEl.surveyjs,r=this.formEl.closest("[data-surveyjs-container]"),a=t.internals.formInstance,o=Array.from(r.querySelectorAll(s)),n="",i="";o.forEach((function(e){var r=e.type,a=e.name;if(a!==n||r!==i){e.matches("[data-required-from]")||(n=a,i=r);var s=e.closest("[data-question-id]"),o=s?s.getAttribute("data-question-id"):"",l=p.call(t,o);if(""!==o&&l&&void 0!==l.required){var u=e.matches("[data-required-from]"),c=document.querySelector(e.getAttribute("data-required-from"));(!u||u&&c.checked)&&(e.required=!0)}}})),console.log("Survey beforeSend_surveyDefault VALIDATE FORM...");var l=f({},t.options.fieldOptions,{focusOnRelated:!1});return new Promise((function(t){a.validateForm(l).then((function(r){r.result||(e.stopExecution=!0),console.log("Survey beforeSend_surveyDefault END",e),t(e)}))}))},getFormData:function(){console.log("Survey getFormData_surveyDefault");var e=this.formEl,t=e.surveyjs,r=Array.from(e.closest("[data-surveyjs-container]").querySelectorAll(s)),a={answers:[],id:t.data.id},o="",n="";return r.forEach((function(r){var s=r.type,i=r.name;if(i!==o||s!==n){r.matches("[data-required-from]")||(o=i,n=s);var l=r.closest("[data-question-id]"),c=l?l.getAttribute("data-question-id"):"",d=r.value,f={question:c,answer:{id_answer:[d]}};if(!r.matches("[data-required-from]")&&""!==c&&!u(p.call(t,c))){if(r.matches("textarea")&&(f.answer.id_answer=[""],f.answer.text=d),"radio"===s){var m=(r.closest("form")?e:r.closest("[data-formjs-question]")).querySelector('[name="'+i+'"]:checked');m?(m.matches("[data-require-more]")&&(f.answer.attributes=e.querySelector('[data-required-from="#'+m.id+'"]').value.trim()),m.matches("[data-nested-index]")&&(f.answer.attributes=m.getAttribute("data-nested-index")),f.answer.id_answer=[m.value.trim()]):f.answer.id_answer=[""]}"checkbox"===s&&r.matches("[data-checks]")&&(f.answer.id_answer=[],Array.from(e.querySelectorAll('[name="'+i+'"]:checked')).forEach((function(e){f.answer.id_answer.push(e.value.trim())}))),a.answers.push(f)}}})),console.log("Survey getFormData_surveyDefault END",a),a},onSubmitSuccess:function(){var e=this.formEl.surveyjs;console.log("Survey onSubmitSuccess_surveyDefault"),self.options.useLocalStorage&&(console.log("Survey onSubmitSuccess_surveyDefault REMOVE LOCAL STORAGE"),localStorage.removeItem(e.internals.localStorageName))}}},v={cssClasses:{checkbox:"form-check-input",default:"form-control",file:"form-control-file",label:"form-check-label",radio:"form-check-input",select:"form-control",textarea:"form-control"},fieldErrorFeedback:!0,fieldOptions:{validateOnEvents:"input change"},formOptions:{beforeSend:[m.formOptions.beforeSend],getFormData:m.formOptions.getFormData,onSubmitSuccess:[m.formOptions.onSubmitSuccess]},initAjaxOptions:{cache:"no-store",credentials:"same-origin",headers:{"Content-Type":"application/json",Accept:"application/json"},method:"GET",mode:"same-origin",redirect:"follow",timeout:0},lang:"en",templates:{fieldError:'<div class="surveyjs-field-error-message">{{fieldErrorMessage}}</div>',input:'<div class="surveyjs-single-answer surveyjs-input-container surveyjs-answer-{{answerType}} form-check" data-answer-index="{{answerIndex}}">{{inputTagCode}}{{labelTagCode}}</div>',inputGroup:'<div class="surveyjs-single-answer input-group" data-answer-index="{{answerIndex}}"><div class="input-group-prepend"><div class="input-group-text form-check surveyjs-answer-{{answerType}}"><input type="{{answerType}}" name="surveyjs-answer-{{questionNumber}}" id="{{answerCode}}" data-answer-id="{{answerId}}" value="{{answerIdValue}}" {{attrRequired}} data-require-more="" class="surveyjs-input surveyjs-radio form-check-input" /><label for="{{answerCode}}" class="surveyjs-label form-check-label">{{answerString}}</label></div></div>{{relatedAnswerField}}</div>',inputTag:'<input type="{{answerType}}" {{attrSubtype}} name="surveyjs-answer-{{questionNumber}}{{addMoreName}}" class="surveyjs-input surveyjs-{{answerType}} {{fieldClass}}" id="{{answerCode}}" {{nestedAnswer}} data-answer-root="{{progIdsJoined}}" data-answer-id="{{answerId}}" value="{{answerIdValue}}" {{attrRequired}} {{validateIfFilled}} {{attrChecks}} {{attrRequiredFrom}} />',labelTag:'<label for="{{answerCode}}" class="surveyjs-label {{labelClass}}">{{answerString}}</label>',question:'<div data-question-id="{{questionId}}" data-question-index="{{questionNumber}}" data-formjs-question class="surveyjs-question-box clearfix"><div class="surveyjs-question-header">Question {{questionNumber}}</div><div class="surveyjs-question-body"><div class="surveyjs-question-text">{{questionText}}</div><div class="surveyjs-answers-box form-group clearfix">{{answersHtml}}{{fieldErrorTemplate}}</div></div></div>',select:'<div class="surveyjs-single-answer surveyjs-answer-select" data-answer-index="{{answerIndex}}">{{selectTagCode}}</div>',selectTag:'<select id="{{answerCode}}" name="surveyjs-answer-{{questionNumber}}{{addMoreName}}" class="surveyjs-select {{fieldClass}}" {{attrRequired}} {{nestedAnswer}} data-answer-root="{{progIdsJoined}}" {{attrRequiredFrom}}>{{optionsHtml}}</select>',textarea:'<div class="surveyjs-single-answer surveyjs-answer-textarea"><textarea id="{{answerCode}}" data-answer-id="{{answerId}}" {{nestedAnswer}} name="surveyjs-answer-{{questionNumber}}" {{attrRequired}} class="surveyjs-textarea {{fieldClass}}" {{answerMaxlength}} rows="6" placeholder="{{answerPlaceholder}}"></textarea></div>'},useLocalStorage:!0};var y,h={formInstance:null,isAvailableStorage:(y=function(){var e="check_storage";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}}(),y&&(Storage.prototype.setObject=function(e,t){this.setItem(e,JSON.stringify(t))},Storage.prototype.getObject=function(e){var t=this.getItem(e);return t&&JSON.parse(t)}),{isAvailable:y}).isAvailable,localStorageArray:[],localStorageName:"Survey_"+location.href+"_{{surveyFormName}}_surveyId[{{surveyId}}]",progIds:[]};function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=localStorage.getObject(this.internals.localStorageName);if(r)for(var a=r.length,s=0;s<a;s++){var o=r[s];if(o.field===e){if(t&&o.value!==t)continue;return s}}return-1}var b={validation:function(e){var t=e.type,r=e.target,a=r.closest("[data-formjs-question]"),s=r.value?r.value.trim():r.value,o=r.matches("[data-checks]"),n=r.matches("[data-require-more]"),i=r.matches("[data-required-from]"),l=i?a.querySelector(r.getAttribute("data-required-from")):null,c=i?l:r,d=c.id?c.id.split("-")[1]:"id-not-found",f=function(e){return e.matches('select, [type="radio"], [type="checkbox"], [type="file"]')}(r),m=p.call(this,d);if(u(m))return!0;if(f&&"change"===t||!f&&"change"!==t){if(this.options.useLocalStorage&&!r.matches("[data-exclude-storage]")){var v=g.call(this,r.name,!!o&&s),y=g.call(this,r.name+"-more"),h=this.internals.localStorageArray;if(n||i||-1===y||h.splice(y,1),-1!==v)o?r.checked||h[v].value!==s?h.push({field:r.name,value:s}):h.splice(v,1):""!==s?h[v].value=s:h.splice(v,1);else if(""!==s){if(i&&""!==s){var b=g.call(this,l.name);-1!==b&&h.splice(b,1),h.push({field:l.name,value:l.value.trim()})}if(h.push({field:r.name,value:s}),n){var w=r.closest("form").querySelector('[data-required-from="#'+r.id+'"]');h.push({field:w.name,value:w.value.trim()})}}localStorage.setObject(this.internals.localStorageName,h)}void 0!==m.required&&(r.required=!0)}}};function w(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length,a=i(e);if(0===r||r>0&&!e)throw new Error('First argument "formEl" is missing or falsy!');if(c(e))throw new Error('First argument "formEl" must be a single DOM node or a form CSS selector, not a NodeList!');if(!a.result)throw new Error('First argument "formEl" is not a DOM node nor a form CSS selector!');if(!t.url||"string"!=typeof t.url)throw new Error('"options.url" is missing or not valid!');if(this.formEl=a.element,this.formEl.surveyjs=this,e=this.formEl,"string"==typeof t.lang){var s=t.lang.toLowerCase();this.messages[s]&&(this.options.lang=s)}this.options=f({},this.options,this.messages[this.options.lang]),this.options=f({},this.options,t),-1!==this.options.templates.input.indexOf("{{inputTagCode}}")&&(this.options.templates.input=this.options.templates.input.replace(/{{inputTagCode}}/g,this.options.templates.inputTag)),this.options.templates.labelTag=this.options.templates.labelTag.replace(/{{labelClass}}/g,this.options.cssClasses.label),this.internals=h,this.internals.isAvailableStorage||(this.options.useLocalStorage=!1),this.listenerCallbacks={validation:b.validation.bind(this)},Object.freeze(this.listenerCallbacks)}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=""===e[0].id?"":'<option value="">'+this.options.selectFirstOption+"</option>";return e.forEach((function(e){t+='<option value="'+e.id+'" data-answer-id="'+e.id+'">'+e.answer+"</option>"})),t}var S={attribute:function(e){var t=e.answer,r=e.objData,a=this.options.templates.inputGroup,s=t.attribute,o=Array.isArray(s),n=o?this.options.templates.selectTag:this.options.templates.inputTag;return r.fieldClass=this.options.cssClasses.default,o&&(r.fieldClass=this.options.cssClasses.select,r.optionsHtml=j.call(this,s)),{aHtml:a,relatedAnswerField:n,objData:r}},input:function(e){var t=e.objData,r=e.beforeCode+this.options.templates.input+e.afterCode;return"checkbox"!==t.answerType&&"radio"!==t.answerType&&(t.nestedAnswer+=' class="'+t.fieldClass+'"'),{aHtml:r,objData:t}},nested:function(e){var t=e.answer,r=e.objData,a=this.options.templates.labelTag;return a=(a=(a=a.replace(/{{answerCode}}/g,r.answerCode)).replace(/{{labelClass}}/g,this.options.cssClasses.label+" surveyjs-field-indent-0")).replace(/{{answerString}}/g,t.answer),{aHtml:e.beforeCode+'<div class="surveyjs-'+r.answerType+'">'+a+"</div>"+e.afterCode,objData:r}},select:function(e){var t=e.objData,r=e.beforeCode+this.options.templates.select+e.afterCode;return t.optionsHtml=j.call(this,e.obj.answers),{aHtml:r,objData:t}},textarea:function(e){var t=e.answer,r=e.objData,a=this.options.templates.textarea;return r.answerPlaceholder=t.placeholder||this.options.textareaPlaceholder,{aHtml:a,objData:r}}};function q(e,t){if(""!==t.optionsHtml&&(e.aHtml=e.aHtml.replace(/{{selectTagCode}}/g,this.options.templates.selectTag)),e.relatedAnswerField){var r={answerCode:"",answerType:"text",fieldClass:t.fieldClass,answerIdValue:"",attrRequired:"",addMoreName:"-more",attrRequiredFrom:'data-required-from="#'+t.answerCode+'"'};for(var a in r){var s=new RegExp("{{"+a+"}}","g");e.relatedAnswerField=e.relatedAnswerField.replace(s,r[a])}e.aHtml=e.aHtml.replace(/{{relatedAnswerField}}/g,e.relatedAnswerField)}else e.aHtml=e.aHtml.replace(/{{addMoreName}}/g,""),e.aHtml=e.aHtml.replace(/{{attrRequiredFrom}}/g,"");for(var o in t){var n=new RegExp("{{"+o+"}}","g");e.aHtml=e.aHtml.replace(n,t[o])}return e.aHtml}function x(e,t,r,a){var s=this,o=s.internals.progIds,n=Array.isArray(e)?e:e.answers,i=n.length,l=(t=e.id?e.id:t||0,r||0),u="",c="hidden-privacy"===e.question;n[0].sort&&n.sort((function(e,t){return e.sort>t.sort}));for(var d=function(r){var d=n[r],p=r+1,m=l+1,v=d.type,y=d.id,h=o.length,g=h>0?s.internals.progIds.join("-"):"",b={aHtml:""},w={labelTagCode:"checkbox"===v||"radio"===v?s.options.templates.labelTag:"",answerId:y,answerIdValue:"text"===v?"":y,answerIndex:p,answerName:"surveyjs-answer-"+m,answerPlaceholder:"",answerMaxlength:d.maxlength?'maxlength="'+d.maxlength+'"':"",answerString:"string"==typeof d.answer?d.answer:"",answerType:v,attrRequired:void 0!==e.required?"required":void 0!==a?a:"",fieldClass:function(){var e="option"===d.type?"select":d.type;return f=r,s.options.cssClasses[e]||s.options.cssClasses.default}(),nestedAnswer:""!==g?'data-nested-index="'+p+'"':"",optionsHtml:"",progIdsJoined:g,questionNumber:m,answerCode:("option"===v?"select":v)+"-"+t+"-"+(y||0)+"-"+m+(""!==g?"-"+g:"")+"-"+p,attrChecks:e.checks?'data-checks="'+e.checks+'"':"",attrSubtype:d.subtype?'data-subtype="'+d.subtype+'"':"",validateIfFilled:void 0!==e.validateIfFilled?"data-validate-if-filled":""};if(c){var j=s.formEl.closest("[data-surveyjs-container]").querySelectorAll('[data-name="bind-surveyjs-answer"]')[r],C={id:w.answerCode,name:w.answerName,type:v,value:w.answerId};for(var E in void 0!==e.required&&(C.required=!0),C)j[E]=C[E];return j.setAttribute("data-answer-id",w.answerId),j.closest("div").querySelector("label").setAttribute("for",w.answerCode),j.closest("div").querySelector("label span").textContent=d.answer,f=r,"continue"}if("string"==typeof d.answer||"number"==typeof d.answer){var O=d.attribute?"attribute":d.nested?"nested":"option"===v?"select":v,A={answer:d,objData:w,beforeCode:h>0&&0===r?'<div class="surveyjs-field-indent">':"",afterCode:h>0&&r===i-1?"</div>":"",obj:e};if(void 0===S[O]&&(O="input"),w=(b=S[O].call(s,A)).objData,d.nested)return s.internals.progIds.push(p),u+=b.aHtml,u+=x.call(s,d.nested,t,l,w.attrRequired),f=r,"continue";h>0&&r===i-1&&s.internals.progIds.pop()}b.aHtml=q.call(s,b,w),u+=b.aHtml,"option"===v&&(r+=e.answers.length),f=r},f=0;f<i;f++)d(f);return u}function C(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0].sort?e.sort((function(e,t){return e.sort>t.sort})):e,r="",a=t.length,s=0;s<a;s++){var o=t[s],n=o.checks?JSON.parse(o.checks):"",i=n.length>0?n[0]:"",l=n.length>0?n[1]:"",u="",c=this.options.templates.question;if(u+=x.call(this,o,o.id,s),"hidden-privacy"===o.question){var d=this.formEl.closest("[data-surveyjs-container]").querySelector('[data-name="bind-surveyjs-answer"]');if(d){d.closest("[data-formjs-question]").setAttribute("data-question-id",o.id);continue}}if(c=(c=(c=(c=(c=c.replace(/{{questionId}}/g,o.id)).replace(/{{questionNumber}}/g,s+1)).replace(/{{questionText}}/g,o.question+(""!==n?" ("+l+" "+this.options.maxChoiceText+")":""))).replace(/{{answersHtml}}/g,u)).replace(/{{fieldErrorTemplate}}/g,this.options.fieldErrorFeedback?this.options.templates.fieldError:""),this.options.fieldErrorFeedback&&-1!==this.options.templates.fieldError.indexOf("{{fieldErrorMessage}}")){var f=""!==n?this.options.fieldErrorMessageMultiChoice:this.options.fieldErrorMessage;c=c.replace(/{{fieldErrorMessage}}/g,f).replace(/{{checksMin}}/g,i).replace(/{{checksMax}}/g,l)}r+=c}return r}function E(){if(this.options.useLocalStorage){var e=localStorage.getObject(this.internals.localStorageName);if(e){var t=this.formEl.closest("[data-surveyjs-container]");this.internals.localStorageArray=e,e.forEach((function(e){var r=t.querySelector('[name="'+e.field+'"]'),a=r.matches('[type="radio"], [type="checkbox"]'),s=a?t.querySelector('[name="'+e.field+'"][value="'+e.value+'"]'):r;a?s.checked=!0:s.value=e.value}))}}else console.warn("LOCAL STORAGE IS NOT SUPPORTED!")}var O=r(0),A=r.n(O);function T(){var e=this,t=e.data,r=e.formEl,a=r.getAttribute("name")||"",s=r.closest("[data-surveyjs-container]");e.internals.localStorageName=e.internals.localStorageName.replace(/{{surveyId}}/g,t.id),e.internals.localStorageName=e.internals.localStorageName.replace(/{{surveyFormName}}/g,a);var o=function(e){return void 0!==e?e:""};s.querySelector("[data-surveyjs-title]")&&(s.querySelector("[data-surveyjs-title]").textContent=o(t.title)),s.querySelector("[data-surveyjs-description]")&&(s.querySelector("[data-surveyjs-description]").textContent=o(t.description));var i=C.call(e,t.questions);n(i,r.querySelector("[data-surveyjs-body]")),E.call(e),e.options.fieldOptions.validateOnEvents.split(" ").forEach((function(t){var a="blur"===t;r.addEventListener(t,e.listenerCallbacks.validation,a)}));var l={fieldOptions:e.options.fieldOptions,formOptions:e.options.formOptions};e.internals.formInstance=new A.a(r,l),e.internals.formInstance.init(),e.isInitialized=!0,s.classList.add("surveyjs-init-success")}function k(){var e=this;return e.formEl.querySelector("[data-surveyjs-body]").insertAdjacentHTML("beforebegin",e.options.loadingBox),o(e.options.url,e.options.initAjaxOptions).then((function(t){return"success"===t.status.toLowerCase()&&t.data.questions&&t.data.questions.length>0&&(e.data=t.data,Object.freeze(e.data),T.call(e)),t})).finally((function(){var t=e.formEl.querySelector("[data-surveyjs-loading]");t&&t.parentNode.removeChild(t)}))}function I(){var e=this,t=e.formEl;t.formjs.options.fieldOptions.validateOnEvents.split(" ").forEach((function(r){var a="blur"===r;t.removeEventListener(r,e.listenerCallbacks.validation,a)})),delete e.formEl.surveyjs,e.formEl.formjs.destroy()}r(1);function N(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}var F=function(){function e(t,r){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),w.call(this,t,r)}var t,r,a;return t=e,a=[{key:"addLanguage",value:function(e,t){var r=e.toLowerCase();this.prototype.messages[r]=f({},this.prototype.messages[r],t)}},{key:"setOptions",value:function(e){this.prototype.options=f({},this.prototype.options,e)}}],(r=[{key:"destroy",value:function(){I.call(this)}},{key:"init",value:function(){return k.call(this)}}])&&N(t.prototype,r),a&&N(t,a),e}();F.prototype.isInitialized=!1,F.prototype.messages={it:{loadingBox:'<div class="surveyjs-loading" data-surveyjs-loading><i class="glyphicon glyphicon-refresh icon-spin"></i> Caricamento in corso...</div>',selectFirstOption:"Seleziona una risposta...",textareaPlaceholder:"Scrivi la tua risposta...",maxChoiceText:"RISPOSTE MAX",fieldErrorMessage:"&Egrave; necessario rispondere.",fieldErrorMessageMultiChoice:"Puoi scegliere da {{checksMin}} a {{checksMax}} risposte."},en:{loadingBox:'<div class="surveyjs-loading" data-surveyjs-loading><i class="glyphicon glyphicon-refresh icon-spin"></i> Loading...</div>',selectFirstOption:"Select your answer...",textareaPlaceholder:"Write here your answer...",maxChoiceText:"ANSWERS MAX",fieldErrorMessage:"Answer is necessary.",fieldErrorMessageMultiChoice:"You can choose from {{checksMin}} to {{checksMax}} answers."}},F.prototype.options=v,F.prototype.version="2.0.1";t.default=F}]).default}));
/**! surveyJS v2.0.2 | Valerio Di Punzio (@SimplySayHi) | https://www.valeriodipunzio.com/plugins/surveyJS/ | https://github.com/SimplySayHi/surveyJS | MIT license */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("Form")):"function"==typeof define&&define.amd?define(["Form"],t):"object"==typeof exports?exports.Survey=t(require("Form")):e.Survey=t(e.Form)}(this,(function(e){return function(e){var t={};function r(a){if(t[a])return t[a].exports;var s=t[a]={i:a,l:!1,exports:{}};return e[a].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=e,r.c=t,r.d=function(e,t,a){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)r.d(a,s,function(t){return e[t]}.bind(null,s));return a},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)}([function(t,r){t.exports=e},function(e,t,r){},function(e,t,r){"use strict";function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}r.r(t);var s='[data-surveyjs-form] input:not([type="reset"]):not([type="submit"]):not([type="button"]), [data-surveyjs-form] select, [data-surveyjs-form] textarea, [data-name="bind-surveyjs-answer"]',o=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:location.href,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(r.timeout>0){var a=new AbortController,s=a.signal;r.signal=s,e=window.setTimeout((function(){a.abort()}),r.timeout)}return fetch(t,r).then((function(e){if(!e.ok)return Promise.reject(e);var t=function(e){var t=e.headers.get("Content-Type"),r="blob";return t.indexOf("application/json")>-1?r="json":t.indexOf("text/")>-1&&(r="text"),r}(e);return e[t]()})).finally((function(){e&&window.clearTimeout(e)}))},n=function(e,t){var r=document.createElement("div");r.innerHTML=e,Array.from(r.childNodes).forEach((function(e){t.appendChild(e)}))},i=function(e){var t=a(e),r="string"===t&&l(document.querySelector(e))&&"form"===document.querySelector(e).tagName.toLowerCase();return{result:l(e)||r,element:"string"===t?document.querySelector(e):e}},l=function(e){return Element.prototype.isPrototypeOf(e)},u=function(e){return d(e)&&0===Object.getOwnPropertyNames(e).length},c=function(e){return NodeList.prototype.isPrototypeOf(e)},d=function(e){return"[object Object]"===Object.prototype.toString.call(e)},f=function e(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=1;r<arguments.length;r++){var a=arguments[r];if(a)for(var s in a){var o="[object Array]"===Object.prototype.toString.call(a[s]),n="[object Object]"===Object.prototype.toString.call(a[s]);a.hasOwnProperty(s)&&(o?(void 0===t[s]&&(t[s]=[]),t[s]=t[s].concat(a[s].slice(0))):n?t[s]=e(t[s],a[s]):Array.isArray(t[s])?t[s].push(a[s]):t[s]=a[s])}}return t};function p(e){for(var t=this.data.questions,r=t.length,a={},s=0;s<r;s++){var o=t[s];if(o.id==e){a=o;break}}return a}var m={formOptions:{beforeSend:function(e){var t=this.formEl.surveyjs,r=this.formEl.closest("[data-surveyjs-container]"),a=t.internals.formInstance,o=Array.from(r.querySelectorAll(s)),n="",i="";o.forEach((function(e){var r=e.type,a=e.name;if(a!==n||r!==i){e.matches("[data-required-from]")||(n=a,i=r);var s=e.closest("[data-question-id]"),o=s?s.getAttribute("data-question-id"):"",l=p.call(t,o);if(""!==o&&l&&void 0!==l.required){var u=e.matches("[data-required-from]"),c=document.querySelector(e.getAttribute("data-required-from"));(!u||u&&c.checked)&&(e.required=!0)}}}));var l=f({},t.options.fieldOptions,{focusOnRelated:!1});return new Promise((function(t){a.validateForm(l).then((function(r){r.result||(e.stopExecution=!0),t(e)}))}))},getFormData:function(){var e=this.formEl,t=e.surveyjs,r=Array.from(e.closest("[data-surveyjs-container]").querySelectorAll(s)),a={answers:[],id:t.data.id},o="",n="";return r.forEach((function(r){var s=r.type,i=r.name;if(i!==o||s!==n){r.matches("[data-required-from]")||(o=i,n=s);var l=r.closest("[data-question-id]"),c=l?l.getAttribute("data-question-id"):"",d=r.value,f={question:c,answer:{id_answer:[d]}};if(!r.matches("[data-required-from]")&&""!==c&&!u(p.call(t,c))){if(r.matches("textarea")&&(f.answer.id_answer=[""],f.answer.text=d),"radio"===s){var m=(r.closest("form")?e:r.closest("[data-formjs-question]")).querySelector('[name="'+i+'"]:checked');m?(m.matches("[data-require-more]")&&(f.answer.attributes=e.querySelector('[data-required-from="#'+m.id+'"]').value.trim()),m.matches("[data-nested-index]")&&(f.answer.attributes=m.getAttribute("data-nested-index")),f.answer.id_answer=[m.value.trim()]):f.answer.id_answer=[""]}"checkbox"===s&&r.matches("[data-checks]")&&(f.answer.id_answer=[],Array.from(e.querySelectorAll('[name="'+i+'"]:checked')).forEach((function(e){f.answer.id_answer.push(e.value.trim())}))),a.answers.push(f)}}})),a},onSubmitSuccess:function(){var e=this.formEl.surveyjs;self.options.useLocalStorage&&localStorage.removeItem(e.internals.localStorageName)}}},v={cssClasses:{checkbox:"form-check-input",default:"form-control",file:"form-control-file",label:"form-check-label",radio:"form-check-input",select:"form-control",textarea:"form-control"},fieldErrorFeedback:!0,fieldOptions:{validateOnEvents:"input change"},formOptions:{beforeSend:[m.formOptions.beforeSend],getFormData:m.formOptions.getFormData,onSubmitSuccess:[m.formOptions.onSubmitSuccess]},initAjaxOptions:{cache:"no-store",credentials:"same-origin",headers:{"Content-Type":"application/json",Accept:"application/json"},method:"GET",mode:"same-origin",redirect:"follow",timeout:0},lang:"en",templates:{fieldError:'<div class="surveyjs-field-error-message">{{fieldErrorMessage}}</div>',input:'<div class="surveyjs-single-answer surveyjs-input-container surveyjs-answer-{{answerType}} form-check" data-answer-index="{{answerIndex}}">{{inputTagCode}}{{labelTagCode}}</div>',inputGroup:'<div class="surveyjs-single-answer input-group" data-answer-index="{{answerIndex}}"><div class="input-group-prepend"><div class="input-group-text form-check surveyjs-answer-{{answerType}}"><input type="{{answerType}}" name="surveyjs-answer-{{questionNumber}}" id="{{answerCode}}" data-answer-id="{{answerId}}" value="{{answerIdValue}}" {{attrRequired}} data-require-more="" class="surveyjs-input surveyjs-radio form-check-input" /><label for="{{answerCode}}" class="surveyjs-label form-check-label">{{answerString}}</label></div></div>{{relatedAnswerField}}</div>',inputTag:'<input type="{{answerType}}" {{attrSubtype}} name="surveyjs-answer-{{questionNumber}}{{addMoreName}}" class="surveyjs-input surveyjs-{{answerType}} {{fieldClass}}" id="{{answerCode}}" {{nestedAnswer}} data-answer-root="{{progIdsJoined}}" data-answer-id="{{answerId}}" value="{{answerIdValue}}" {{attrRequired}} {{validateIfFilled}} {{attrChecks}} {{attrRequiredFrom}} />',labelTag:'<label for="{{answerCode}}" class="surveyjs-label {{labelClass}}">{{answerString}}</label>',question:'<div data-question-id="{{questionId}}" data-question-index="{{questionNumber}}" data-formjs-question class="surveyjs-question-box clearfix"><div class="surveyjs-question-header">Question {{questionNumber}}</div><div class="surveyjs-question-body"><div class="surveyjs-question-text">{{questionText}}</div><div class="surveyjs-answers-box form-group clearfix">{{answersHtml}}{{fieldErrorTemplate}}</div></div></div>',select:'<div class="surveyjs-single-answer surveyjs-answer-select" data-answer-index="{{answerIndex}}">{{selectTagCode}}</div>',selectTag:'<select id="{{answerCode}}" name="surveyjs-answer-{{questionNumber}}{{addMoreName}}" class="surveyjs-select {{fieldClass}}" {{attrRequired}} {{nestedAnswer}} data-answer-root="{{progIdsJoined}}" {{attrRequiredFrom}}>{{optionsHtml}}</select>',textarea:'<div class="surveyjs-single-answer surveyjs-answer-textarea"><textarea id="{{answerCode}}" data-answer-id="{{answerId}}" {{nestedAnswer}} name="surveyjs-answer-{{questionNumber}}" {{attrRequired}} class="surveyjs-textarea {{fieldClass}}" {{answerMaxlength}} rows="6" placeholder="{{answerPlaceholder}}"></textarea></div>'},useLocalStorage:!0};var h,y={formInstance:null,isAvailableStorage:(h=function(){var e="check_storage";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}}(),h&&(Storage.prototype.setObject=function(e,t){this.setItem(e,JSON.stringify(t))},Storage.prototype.getObject=function(e){var t=this.getItem(e);return t&&JSON.parse(t)}),{isAvailable:h}).isAvailable,localStorageArray:[],localStorageName:"Survey_"+location.href+"_{{surveyFormName}}_surveyId[{{surveyId}}]",progIds:[]};function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=localStorage.getObject(this.internals.localStorageName);if(r)for(var a=r.length,s=0;s<a;s++){var o=r[s];if(o.field===e){if(t&&o.value!==t)continue;return s}}return-1}var b={validation:function(e){var t=e.type,r=e.target,a=r.closest("[data-formjs-question]"),s=r.value?r.value.trim():r.value,o=r.matches("[data-checks]"),n=r.matches("[data-require-more]"),i=r.matches("[data-required-from]"),l=i?a.querySelector(r.getAttribute("data-required-from")):null,c=i?l:r,d=c.id?c.id.split("-")[1]:"id-not-found",f=function(e){return e.matches('select, [type="radio"], [type="checkbox"], [type="file"]')}(r),m=p.call(this,d);if(u(m))return!0;if(f&&"change"===t||!f&&"change"!==t){if(this.options.useLocalStorage&&!r.matches("[data-exclude-storage]")){var v=g.call(this,r.name,!!o&&s),h=g.call(this,r.name+"-more"),y=this.internals.localStorageArray;if(n||i||-1===h||y.splice(h,1),-1!==v)o?r.checked||y[v].value!==s?y.push({field:r.name,value:s}):y.splice(v,1):""!==s?y[v].value=s:y.splice(v,1);else if(""!==s){if(i&&""!==s){var b=g.call(this,l.name);-1!==b&&y.splice(b,1),y.push({field:l.name,value:l.value.trim()})}if(y.push({field:r.name,value:s}),n){var w=r.closest("form").querySelector('[data-required-from="#'+r.id+'"]');y.push({field:w.name,value:w.value.trim()})}}localStorage.setObject(this.internals.localStorageName,y)}void 0!==m.required&&(r.required=!0)}}};function w(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length,a=i(e);if(0===r||r>0&&!e)throw new Error('First argument "formEl" is missing or falsy!');if(c(e))throw new Error('First argument "formEl" must be a single DOM node or a form CSS selector, not a NodeList!');if(!a.result)throw new Error('First argument "formEl" is not a DOM node nor a form CSS selector!');if(!t.url||"string"!=typeof t.url)throw new Error('"options.url" is missing or not valid!');if(this.formEl=a.element,this.formEl.surveyjs=this,e=this.formEl,"string"==typeof t.lang){var s=t.lang.toLowerCase();this.messages[s]&&(this.options.lang=s)}this.options=f({},this.options,this.messages[this.options.lang]),this.options=f({},this.options,t),-1!==this.options.templates.input.indexOf("{{inputTagCode}}")&&(this.options.templates.input=this.options.templates.input.replace(/{{inputTagCode}}/g,this.options.templates.inputTag)),this.options.templates.labelTag=this.options.templates.labelTag.replace(/{{labelClass}}/g,this.options.cssClasses.label),this.internals=y,this.internals.isAvailableStorage||(this.options.useLocalStorage=!1),this.listenerCallbacks={validation:b.validation.bind(this)},Object.freeze(this.listenerCallbacks)}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=""===e[0].id?"":'<option value="">'+this.options.selectFirstOption+"</option>";return e.forEach((function(e){t+='<option value="'+e.id+'" data-answer-id="'+e.id+'">'+e.answer+"</option>"})),t}var S={attribute:function(e){var t=e.answer,r=e.objData,a=this.options.templates.inputGroup,s=t.attribute,o=Array.isArray(s),n=o?this.options.templates.selectTag:this.options.templates.inputTag;return r.fieldClass=this.options.cssClasses.default,o&&(r.fieldClass=this.options.cssClasses.select,r.optionsHtml=j.call(this,s)),{aHtml:a,relatedAnswerField:n,objData:r}},input:function(e){var t=e.objData,r=e.beforeCode+this.options.templates.input+e.afterCode;return"checkbox"!==t.answerType&&"radio"!==t.answerType&&(t.nestedAnswer+=' class="'+t.fieldClass+'"'),{aHtml:r,objData:t}},nested:function(e){var t=e.answer,r=e.objData,a=this.options.templates.labelTag;return a=(a=(a=a.replace(/{{answerCode}}/g,r.answerCode)).replace(/{{labelClass}}/g,this.options.cssClasses.label+" surveyjs-field-indent-0")).replace(/{{answerString}}/g,t.answer),{aHtml:e.beforeCode+'<div class="surveyjs-'+r.answerType+'">'+a+"</div>"+e.afterCode,objData:r}},select:function(e){var t=e.objData,r=e.beforeCode+this.options.templates.select+e.afterCode;return t.optionsHtml=j.call(this,e.obj.answers),{aHtml:r,objData:t}},textarea:function(e){var t=e.answer,r=e.objData,a=this.options.templates.textarea;return r.answerPlaceholder=t.placeholder||this.options.textareaPlaceholder,{aHtml:a,objData:r}}};function q(e,t){if(""!==t.optionsHtml&&(e.aHtml=e.aHtml.replace(/{{selectTagCode}}/g,this.options.templates.selectTag)),e.relatedAnswerField){var r={answerCode:"",answerType:"text",fieldClass:t.fieldClass,answerIdValue:"",attrRequired:"",addMoreName:"-more",attrRequiredFrom:'data-required-from="#'+t.answerCode+'"'};for(var a in r){var s=new RegExp("{{"+a+"}}","g");e.relatedAnswerField=e.relatedAnswerField.replace(s,r[a])}e.aHtml=e.aHtml.replace(/{{relatedAnswerField}}/g,e.relatedAnswerField)}else e.aHtml=e.aHtml.replace(/{{addMoreName}}/g,""),e.aHtml=e.aHtml.replace(/{{attrRequiredFrom}}/g,"");for(var o in t){var n=new RegExp("{{"+o+"}}","g");e.aHtml=e.aHtml.replace(n,t[o])}return e.aHtml}function x(e,t,r,a){var s=this,o=s.internals.progIds,n=Array.isArray(e)?e:e.answers,i=n.length,l=(t=e.id?e.id:t||0,r||0),u="",c="hidden-privacy"===e.question;n[0].sort&&n.sort((function(e,t){return e.sort>t.sort}));for(var d=function(r){var d=n[r],p=r+1,m=l+1,v=d.type,h=d.id,y=o.length,g=y>0?s.internals.progIds.join("-"):"",b={aHtml:""},w={labelTagCode:"checkbox"===v||"radio"===v?s.options.templates.labelTag:"",answerId:h,answerIdValue:"text"===v?"":h,answerIndex:p,answerName:"surveyjs-answer-"+m,answerPlaceholder:"",answerMaxlength:d.maxlength?'maxlength="'+d.maxlength+'"':"",answerString:"string"==typeof d.answer?d.answer:"",answerType:v,attrRequired:void 0!==e.required?"required":void 0!==a?a:"",fieldClass:function(){var e="option"===d.type?"select":d.type;return f=r,s.options.cssClasses[e]||s.options.cssClasses.default}(),nestedAnswer:""!==g?'data-nested-index="'+p+'"':"",optionsHtml:"",progIdsJoined:g,questionNumber:m,answerCode:("option"===v?"select":v)+"-"+t+"-"+(h||0)+"-"+m+(""!==g?"-"+g:"")+"-"+p,attrChecks:e.checks?'data-checks="'+e.checks+'"':"",attrSubtype:d.subtype?'data-subtype="'+d.subtype+'"':"",validateIfFilled:void 0!==e.validateIfFilled?"data-validate-if-filled":""};if(c){var j=s.formEl.closest("[data-surveyjs-container]").querySelectorAll('[data-name="bind-surveyjs-answer"]')[r],C={id:w.answerCode,name:w.answerName,type:v,value:w.answerId};for(var E in void 0!==e.required&&(C.required=!0),C)j[E]=C[E];return j.setAttribute("data-answer-id",w.answerId),j.closest("div").querySelector("label").setAttribute("for",w.answerCode),j.closest("div").querySelector("label span").textContent=d.answer,f=r,"continue"}if("string"==typeof d.answer||"number"==typeof d.answer){var O=d.attribute?"attribute":d.nested?"nested":"option"===v?"select":v,A={answer:d,objData:w,beforeCode:y>0&&0===r?'<div class="surveyjs-field-indent">':"",afterCode:y>0&&r===i-1?"</div>":"",obj:e};if(void 0===S[O]&&(O="input"),w=(b=S[O].call(s,A)).objData,d.nested)return s.internals.progIds.push(p),u+=b.aHtml,u+=x.call(s,d.nested,t,l,w.attrRequired),f=r,"continue";y>0&&r===i-1&&s.internals.progIds.pop()}b.aHtml=q.call(s,b,w),u+=b.aHtml,"option"===v&&(r+=e.answers.length),f=r},f=0;f<i;f++)d(f);return u}function C(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0].sort?e.sort((function(e,t){return e.sort>t.sort})):e,r="",a=t.length,s=0;s<a;s++){var o=t[s],n=o.checks?JSON.parse(o.checks):"",i=n.length>0?n[0]:"",l=n.length>0?n[1]:"",u="",c=this.options.templates.question;if(u+=x.call(this,o,o.id,s),"hidden-privacy"===o.question){var d=this.formEl.closest("[data-surveyjs-container]").querySelector('[data-name="bind-surveyjs-answer"]');if(d){d.closest("[data-formjs-question]").setAttribute("data-question-id",o.id);continue}}if(c=(c=(c=(c=(c=c.replace(/{{questionId}}/g,o.id)).replace(/{{questionNumber}}/g,s+1)).replace(/{{questionText}}/g,o.question+(""!==n?" ("+l+" "+this.options.maxChoiceText+")":""))).replace(/{{answersHtml}}/g,u)).replace(/{{fieldErrorTemplate}}/g,this.options.fieldErrorFeedback?this.options.templates.fieldError:""),this.options.fieldErrorFeedback&&-1!==this.options.templates.fieldError.indexOf("{{fieldErrorMessage}}")){var f=""!==n?this.options.fieldErrorMessageMultiChoice:this.options.fieldErrorMessage;c=c.replace(/{{fieldErrorMessage}}/g,f).replace(/{{checksMin}}/g,i).replace(/{{checksMax}}/g,l)}r+=c}return r}function E(){if(this.options.useLocalStorage){var e=localStorage.getObject(this.internals.localStorageName);if(e){var t=this.formEl.closest("[data-surveyjs-container]");this.internals.localStorageArray=e,e.forEach((function(e){var r=t.querySelector('[name="'+e.field+'"]'),a=r.matches('[type="radio"], [type="checkbox"]'),s=a?t.querySelector('[name="'+e.field+'"][value="'+e.value+'"]'):r;a?s.checked=!0:s.value=e.value}))}}else console.warn("LOCAL STORAGE IS NOT SUPPORTED!")}var O=r(0),A=r.n(O);function T(){var e=this,t=e.data,r=e.formEl,a=r.getAttribute("name")||"",s=r.closest("[data-surveyjs-container]");e.internals.localStorageName=e.internals.localStorageName.replace(/{{surveyId}}/g,t.id),e.internals.localStorageName=e.internals.localStorageName.replace(/{{surveyFormName}}/g,a);var o=function(e){return void 0!==e?e:""};s.querySelector("[data-surveyjs-title]")&&(s.querySelector("[data-surveyjs-title]").textContent=o(t.title)),s.querySelector("[data-surveyjs-description]")&&(s.querySelector("[data-surveyjs-description]").textContent=o(t.description));var i=C.call(e,t.questions);n(i,r.querySelector("[data-surveyjs-body]")),E.call(e),e.options.fieldOptions.validateOnEvents.split(" ").forEach((function(t){var a="blur"===t;r.addEventListener(t,e.listenerCallbacks.validation,a)}));var l={fieldOptions:e.options.fieldOptions,formOptions:e.options.formOptions};e.internals.formInstance=new A.a(r,l),e.internals.formInstance.init(),e.isInitialized=!0,s.classList.add("surveyjs-init-success")}function k(){var e=this;return e.formEl.querySelector("[data-surveyjs-body]").insertAdjacentHTML("beforebegin",e.options.loadingBox),o(e.options.url,e.options.initAjaxOptions).then((function(t){return"success"===t.status.toLowerCase()&&t.data.questions&&t.data.questions.length>0&&(e.data=t.data,Object.freeze(e.data),T.call(e)),t})).finally((function(){var t=e.formEl.querySelector("[data-surveyjs-loading]");t&&t.parentNode.removeChild(t)}))}function I(){var e=this,t=e.formEl;t.formjs.options.fieldOptions.validateOnEvents.split(" ").forEach((function(r){var a="blur"===r;t.removeEventListener(r,e.listenerCallbacks.validation,a)})),delete e.formEl.surveyjs,e.formEl.formjs.destroy()}r(1);function N(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}var M=function(){function e(t,r){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),w.call(this,t,r)}var t,r,a;return t=e,a=[{key:"addLanguage",value:function(e,t){var r=e.toLowerCase();this.prototype.messages[r]=f({},this.prototype.messages[r],t)}},{key:"setOptions",value:function(e){this.prototype.options=f({},this.prototype.options,e)}}],(r=[{key:"destroy",value:function(){I.call(this)}},{key:"init",value:function(){return k.call(this)}}])&&N(t.prototype,r),a&&N(t,a),e}();M.prototype.isInitialized=!1,M.prototype.messages={it:{loadingBox:'<div class="surveyjs-loading" data-surveyjs-loading><i class="glyphicon glyphicon-refresh icon-spin"></i> Caricamento in corso...</div>',selectFirstOption:"Seleziona una risposta...",textareaPlaceholder:"Scrivi la tua risposta...",maxChoiceText:"RISPOSTE MAX",fieldErrorMessage:"&Egrave; necessario rispondere.",fieldErrorMessageMultiChoice:"Puoi scegliere da {{checksMin}} a {{checksMax}} risposte."},en:{loadingBox:'<div class="surveyjs-loading" data-surveyjs-loading><i class="glyphicon glyphicon-refresh icon-spin"></i> Loading...</div>',selectFirstOption:"Select your answer...",textareaPlaceholder:"Write here your answer...",maxChoiceText:"ANSWERS MAX",fieldErrorMessage:"Answer is necessary.",fieldErrorMessageMultiChoice:"You can choose from {{checksMin}} to {{checksMax}} answers."}},M.prototype.options=v,M.prototype.version="2.0.2";t.default=M}]).default}));
//# sourceMappingURL=surveyjs.min.js.map

@@ -5,3 +5,3 @@ {

"description": "Javascript Survey Creation & Management. Made Easy",
"version": "2.0.1",
"version": "2.0.2",
"main": "dist/surveyjs.min.js",

@@ -8,0 +8,0 @@ "module": "src/index.js",

@@ -13,3 +13,3 @@

const version = '2.0.1';
const version = '2.0.2';

@@ -16,0 +16,0 @@ class Survey {

@@ -9,3 +9,2 @@

beforeSend: function beforeSend_surveyDefault( data ){
console.log('Survey beforeSend_surveyDefault', data);
const surveyjs = this.formEl.surveyjs;

@@ -51,3 +50,2 @@ const surveyContEl = this.formEl.closest('[data-surveyjs-container]');

console.log('Survey beforeSend_surveyDefault VALIDATE FORM...');
const fieldOptions = mergeObjects({}, surveyjs.options.fieldOptions, {focusOnRelated: false});

@@ -59,3 +57,2 @@ return new Promise(resolve => {

}
console.log('Survey beforeSend_surveyDefault END', data);
resolve( data );

@@ -67,3 +64,2 @@ });

getFormData: function getFormData_surveyDefault(){
console.log('Survey getFormData_surveyDefault');
const formEl = this.formEl;

@@ -147,3 +143,2 @@ const survey = formEl.surveyjs;

console.log('Survey getFormData_surveyDefault END', obj);
return obj;

@@ -155,5 +150,3 @@ },

const survey = this.formEl.surveyjs;
console.log('Survey onSubmitSuccess_surveyDefault');
if( self.options.useLocalStorage ){
console.log('Survey onSubmitSuccess_surveyDefault REMOVE LOCAL STORAGE');
localStorage.removeItem( survey.internals.localStorageName );

@@ -160,0 +153,0 @@ }

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc