1var createViewModel=function(t){var e=new Object,n=new Object,s=t.fieldDefinitions;void 0===window.Registration&&(window.Registration={});var a={};for(t.isEdit?window.Registration.IsEdit=!0:window.Registration.IsEdit=!1,t.isAdmin?(a="IsEditableByAdmin",window.Registration.IsAdmin=!0):(a="IsEditableByUser",window.Registration.IsAdmin=!1),i=0;i<s.length;i++)e[s[i].Name]=s[i].Required,n[s[i].Name]=s[i][a];kendo.data.binders.required=kendo.data.Binder.extend({refresh:function(){var i=this.bindings.required.get(),t=$(this.element);t.html(t.html().replace(" *","")),i?t.html(t.html()+" *"):t.html(t.html().replace(" *",""))}});var o=kendo.observable({fieldRequiredList:e,fieldEnabledList:n,stepControl:t.stepControl,stepEnabled:function(i){if(void 0!==this.stepControl)return this.stepControl.get(i)},fieldEnabled:function(i){if(splitValues=i.split("."),void 0===splitValues[0])return!1;if(void 0===splitValues[1])return this.fieldEnabledList.get(splitValues[0]);if(void 0===this.stepControl)return this.fieldEnabledList.get(splitValues[1]);var t=this.stepControl.get(splitValues[0]);return void 0===t&&(t=!0),this.fieldEnabledList.get(splitValues[1])&&t},fieldRequired:function(i){return void 0!==this.get("AdditionalContact2Visible")&&void 0!==this.get("AdditionalContact3Visible")&&void 0!==this.get("AdditionalContact4Visible")?(splitValues=i.split("."),void 0!==splitValues[0]&&(void 0===splitValues[1]?this.fieldRequiredList.get(splitValues[0]):this.get(splitValues[0])||this.fieldRequiredList.get(splitValues[0]))):this.fieldRequiredList.get(i)},enableInput:function(i){var t=$(i.target).data("step");this.stepControl.set("step"+t,!0),$("#StepControl_step"+t+"_").length&&$("#StepControl_step"+t+"_").val(!0)}});return window.Registration.FormfieldViewModel=o,o},addTaxNumberVisibilityControl=function(i,t){return Step4.checkEuropeanVatAvailability()?window.Registration.IsAdmin?void 0!==t&&"true"===t.toLowerCase()?i.isTaxNumberVisible=!0:i.isTaxNumberVisible=!1:i.isTaxNumberVisible="visible"===$("#TaxAndIdNumber_TaxNumberFieldsVisibility").val().toLowerCase():($("#TaxAndIdNumber_TaxNumberFieldsVisibility").val("visible"),i.isTaxNumberVisible=!0),i.toggleTaxNumberVisibility=function(){this.set("isTaxNumberVisible",!this.isTaxNumberVisible),Step4.checkEuropeanVatAvailability()&&(this.isTaxNumberVisible?($("#TaxAndIdNumber_EuropeanIdentificationNumber").val(""),$("#TaxAndIdNumber_TaxNumberFieldsVisibility").val("visible")):($("#TaxAndIdNumber_TaxNumber").val(""),$("#TaxAndIdNumber_TypeOfTaxNumberOtherOption").val(""),$("#TaxAndIdNumber_TaxNumberFieldsVisibility").val("hidden")))},i.noVatNumberLinkVisibility=function(){return this.fieldEnabled("step4.TaxNumber")&&!this.get("isTaxNumberVisible")&&Step4.checkEuropeanVatAvailability()},i.vatNumberLinkVisibility=function(){return this.fieldEnabled("step4.EuropeanIdentificationNumber")&&this.get("isTaxNumberVisible")&&Step4.checkEuropeanVatAvailability()},i},addTaxNumberOtherOptionVisibilityControl=function(i,t){return void 0!==t&&"true"===t.toLowerCase()?i.isTaxNumberOtherOptionVisible=!0:i.isTaxNumberOtherOptionVisible=!1,!0!==window.Registration.IsAdmin&&!0!==window.Registration.IsEdit&&"-1"===$("#TaxAndIdNumber_SelectedTypeOfTaxNumberOption").val()&&(i.isTaxNumberOtherOptionVisible=!0,i.fieldEnabledList.set("TypeOfTaxNumberOtherOption",!0),i.fieldRequiredList.set("TypeOfTaxNumberOtherOption",!0)),i},addNationalIdentificationNumberOtherOptionVisibilityControl=function(i,t){return void 0!==t&&"true"===t.toLowerCase()?i.isNationalIdentificationNumberOtherOptionVisible=!0:i.isNationalIdentificationNumberOtherOptionVisible=!1,!0!==window.Registration.IsAdmin&&!0!==window.Registration.IsEdit&&"18"===$("#TaxAndIdNumber_SelectedTypeOfNationalIdentificationNumberOption").val()&&(i.isNationalIdentificationNumberOtherOptionVisible=!0,i.fieldEnabledList.set("TypeOfNationalIdentificationNumberOtherOption",!0),i.fieldRequiredList.set("TypeOfNationalIdentificationNumberOtherOption",!0)),i},addAdditionalContactsControl=function(i){return i.set("AdditionalContact2Visible",!0),i.set("AdditionalContact3Visible",!Step5.isContactEmpty(3)),i.set("AdditionalContact4Visible",!Step5.isContactEmpty(4)),i.set("AdditionalContact2Required",!Step5.isContactEmpty(2)),i.set("AdditionalContact3Required",!Step5.isContactEmpty(3)),i.set("AdditionalContact4Required",!Step5.isContactEmpty(4)),i.set("RemoveLinkVisibility",!Step5.isContactEmpty(2)),i.set("AddLinkVisibility",!i.get("AdditionalContact4Visible")),i.updateContactRequirements=function(){this.set("AdditionalContact2Required",!Step5.isContactEmpty(2)),this.set("AdditionalContact3Required",!Step5.isContactEmpty(3)),this.set("AdditionalContact4Required",!Step5.isContactEmpty(4)),this.updateLinkVisibility(),Step5.formvalidate()},i.updateLinkVisibility=function(){this.set("RemoveLinkVisibility",!Step5.isContactEmpty(2)),this.set("AddLinkVisibility",!i.get("AdditionalContact4Visible"))},i.addAdditionalContact=function(){if(!this.get("AdditionalContact4Visible"))return this.get("AdditionalContact3Visible")?(Step5.isContactFilledAndValid(3)&&Step5.formvalidate()&&this.set("AdditionalContact4Visible",!0),void this.updateLinkVisibility()):this.get("AdditionalContact2Visible")?(Step5.isContactFilledAndValid(2)&&Step5.formvalidate()&&this.set("AdditionalContact3Visible",!0),void this.updateLinkVisibility()):void 0},i.removeAdditionalContact=function(){this.get("AdditionalContact4Visible")?(Step5.clearContact(4),$("#ContactDetailsNotCompleteMessage").hide(),this.set("AdditionalContact4Visible",!1)):this.get("AdditionalContact3Visible")?(Step5.clearContact(3),$("#ContactDetailsNotCompleteMessage").hide(),this.set("AdditionalContact3Visible",!1)):this.get("AdditionalContact2Visible")&&(Step5.clearContact(2),$("#ContactDetailsNotCompleteMessage").hide()),this.updateContactRequirements()},i.setRemoveLinkVisibility=function(){return!!this.fieldEnabled("step5.Salutation2")&&this.get("RemoveLinkVisibility")},i.setAddLinkVisibility=function(){return!!this.fieldEnabled("step5.Salutation2")&&this.get("AddLinkVisibility")},$("#ContactDetailsNotCompleteMessage").hide(),i.updateContactRequirements(),i};
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.