var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{init(t,r,u){var e,h,o,f,s;this.docpropertyname=r.DocPropertyName;e=i.Instance();h="control-container-"+t;e.loadControlSettings(r.ControlJsonText,r.FormPropertyId);e.loadPropertySettings(r.PropertySettings,r.FormPropertyId);this.formname=r.DocPropertyName;o=$("#txtPhn_"+r.DocPropertyName).parents(".formValidate").attr("id");f=$("#"+o).find(".bizgaze_FormErrorMessages").attr("id");$(".creditnumber").keypress(function(n){if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return!1});$(".dropdown_phonetype").change(function(){var i=n.Themes.Providers.DetailHelper.installedAppId,t=$(".dropdown_phonetype").val();t==="2"&&$("#a_Verify_phonenumber").hasClass("otp_verified")&&($("#a_Verify_phonenumber").removeClass("otp_verified"),$("#a_Verify_phonenumber").text(""),$("#a_Verify_phonenumber").removeAttr("style"))});$("#a_Verify_"+r.DocPropertyName).click(function(){if($("#a_Verify_"+r.DocPropertyName).hasClass("otp_verified")==!1){var i=$(this),t=$("#txtPhn_"+r.DocPropertyName).val().toString();if(t==""||t==undefined)return MessageHelper.Instance().showError("Please Enter Mobile Number for Verification",""+f),!1;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/phonenumber/managers/phonenumbermanager.js",function(){n.Platform.Controls.Phonenumber.Managers.PhonenumberManager.Instance().getVerified(t).then(function(i){if(i.errors!=null)return MessageHelper.Instance().showError("Mobile Number Is Already Exist",""+f),!1;t.length>9?($("#a_Verify_"+r.DocPropertyName).text("Re-send").css("color","green"),n.Forms.Controls.PhoneNumber.Instance().SendOtp(t,r.DocPropertyName),$(".div_Otp_"+r.DocPropertyName).removeClass("hidden"),$("#btn_submit_"+r.DocPropertyName).addClass("hidden"),$("#txtOtp_"+r.DocPropertyName).val(""),$("#txtOtp_"+r.DocPropertyName).addClass("required")):MessageHelper.Instance().showError("Mobile Number should be 10 digits",""+f)})})}});$("#txtPhn_"+r.DocPropertyName).keyup(function(){$("#a_Verify_"+r.DocPropertyName).text("Verify").css("color","green");$("#txtOtp_"+r.DocPropertyName).val("");$("#txtOtp_"+r.DocPropertyName).removeClass("required");$(".div_Otp_"+r.DocPropertyName).addClass("hidden");$("#txtOtp_"+r.DocPropertyName).removeClass("required")});$("#txtPhn_"+r.DocPropertyName).on("input",function(){const n=$(this).val();$(this).val(n.replace(/\D/g,""))});$("#txtOtp_"+r.DocPropertyName).removeClass("required");$("#btn_submit_"+r.DocPropertyName).click(function(){var t=$("#txtOtp_"+r.DocPropertyName).val().toString();t.length==6?n.Forms.Controls.PhoneNumber.Instance().SubmitOTP(r.DocPropertyName):(MessageHelper.Instance().showError("Please Enter Valid OTP",""+f),$("#txtOtp_"+r.DocPropertyName).addClass("form-group-required"))});$("#txtOtp_"+r.DocPropertyName).attr("maxlength","6");$("#txtOtp_"+r.DocPropertyName).keypress(function(n){if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return MessageHelper.Instance().showError("Numbers Only Allowed",""+f),!1;$("#txtOtp_"+r.DocPropertyName).val().toString().length>=5?$("#btn_submit_"+r.DocPropertyName).removeClass("hidden"):$("#btn_submit_"+r.DocPropertyName).addClass("hidden")});$("input#txtOtp_"+r.DocPropertyName).unbind("keypress change input paste").bind("keypress change input paste",function(){var n=$("#txtOtp_"+r.DocPropertyName).val().toString(),t;if(n!="")if(t=$.isNumeric(n),t&&n.length>=5)$("#btn_submit_"+r.DocPropertyName).removeClass("hidden");else{if(t==!1)return $("#btn_submit_"+r.DocPropertyName).addClass("hidden"),$("#txtOtp_"+r.DocPropertyName).val(""),MessageHelper.Instance().showError("Numbers Only Allowed",""+f),!1;$("#btn_submit_"+r.DocPropertyName).addClass("hidden")}else n==""&&$("#btn_submit_"+r.DocPropertyName).addClass("hidden")});s=document.getElementById("txtOtp_"+r.DocPropertyName);s.addEventListener("keydown",function(n){const t=n.key;(t==="Backspace"||t==="Delete")&&$("#btn_submit_"+r.DocPropertyName).addClass("hidden")});u!=null&&u()}loadControl(t,i){var r,f,a,v;let w="txt_"+i.UniqueId;var c="",l="",u=i.Validations;if(u!=null)for(r=0;rn==h)?"":"hidden",o=f.find(n=>n==h)?"required":"",s=f.find(n=>n==h)?"*":"");const{helpTooltipHtml:y,helpTextHtml:p}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);a='