var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{constructor(){super(...arguments);this.integratorType=0}cssFiles(){return["libs/querybuilder/query-builder.default.css"]}jsFiles(){return["platform/integrations/components/createprovider.js","platform/integrations/enums/authorizationtype.js","platform/integrations/enums/integratortype.js","platform/integrations/enums/settingtype.js","platform/integrations/managers/integrationmanager.js","platform/dataapis/enums/apitype.js","platform/integrations/enums/servicetype.js","platform/dataapis/components/apibuilder.js","platform/dataapis/managers/dataapimanager.js","platform/apps/managers/appmanager.js","platform/analytics/managers/reportmanager.js","platform/forms/managers/formmanager.js","libs/querybuilder/query-builder.min.js","libs/querybuilder/query-builder.standalone.min.js","platform/dataapis/enums/executiontype.js","platform/dataapis/enums/requesttype.js","libs/handlebars/handlebars.min.js","platform/dataapis/components/apibuilder.template.js","platform/integrations/components/createprovider.js","platform/dataapis/enums/apitype.js","platform/dataapis/components/apibuilder.template.js","platform/integrations/enums/filetype.js","platform/integrations/enums/methodtype.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/analytics/enums/datatype.js","tenants/themes/compact/components/details/details.js","platform/core/infos/status.js"]}html(){let t=`
Create Provider
`;return t+=n.Platform.Integrations.Components.CreateProvider.Instance().loadIntegratorHeadersHtml("Provider","Headers",0),t+=`

`,t+`
`}load(t,i){var f,u;n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Provider","Headers",0);r.Instance().addService(!1,0);r.Instance().loadSources();r.Instance().loadApps();$("#txt_ProviderName").on("keyup keydown",function(){$(".spn_moduleName").text($("#txt_ProviderName").val().toString()!=""?$("#txt_ProviderName").val().toString()+"/":"");$("#hf_ProviderName").val($("#txt_ProviderName").val());r.Instance().loadAllServiceCodes()});$("#PasswordHide").click(function(){var n=$("#txt_Password");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#PasswordHide").toggleClass("fa-eye-slash fa-eye")});$("#Next_Connection").click(function(n){n.preventDefault();$("#div_CreateProvider").text("Create Services");$("#div_help").addClass("hidden");$("#FirstDiv").addClass("hidden");$("#ProviderDiv_Headers_Collection_0").addClass("hidden");$(".div_SSLCertificate").addClass("hidden");$(".serviceCollection").removeClass("hidden");$("#createCollection_plus").removeClass("hidden");$("#wholeEyeSlashIcon").removeClass("hidden");$("#back_Connection_Div").removeClass("hidden");$("#wholeEyeSlashIcon").removeClass("hidden");$(".serviceCollection").removeClass("hidden")});$("#back_Connection").click(function(){$("#div_help").removeClass("hidden");$("#div_CreateProvider").text("Create Provider");$(".serviceCollection").addClass("hidden");$(".div_SSLCertificate").removeClass("hidden");$("#ProviderDiv_Headers_Collection_0").removeClass("hidden");$("#FirstDiv").removeClass("hidden");$("#createCollection_plus").addClass("hidden");$("#back_Connection_Div").addClass("hidden");$("#wholeEyeSlashIcon").addClass("hidden");$(".serviceCollection").addClass("hidden")});$("#btn_CloseForm").click(function(){n.Platform.DataApis.Components.ApiBuilder.isIntegration=!1});$("#ddl_IntegrationType").change(function(){$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.FTP)?($(".ddl_serviceType").val(Number(n.Platform.Integrations.Enums.ServiceType.Internal)),$(".div_RemotePath").removeClass("hidden"),$(".div_LocalPath").addClass("hidden"),$(".div_fileType").removeClass("hidden"),$(".div_fileMode").removeClass("hidden"),$(".div_fileName").removeClass("hidden"),$(".ddl_ActionMethod option[value='3']").addClass("hidden"),$(".div_RequestUrl").addClass("hidden"),$(".div_ResponseType").addClass("hidden"),$(".div_ServiceRequestType").addClass("hidden"),$(".div_ParentService").removeClass("hidden"),$("#div_HostName").removeClass("hidden"),$("#div_offlinePort").addClass("hidden"),$("#txt_offlinePort").val(""),$(".div_ResponseNodes").addClass("hidden"),$(".div_ResponseUrl").addClass("hidden"),$(".div_ErrorNodes").addClass("hidden"),$(".settingCollection_Service_Settings").addClass("hidden"),$(".settingCollection_Service_Settings").find(".div_Collection_Settings").remove(),$(".settingCollection_Service_Headers").find(".div_Collection_Headers").remove(),$(".settingCollection_Service_Parameters").find(".div_Collection_Parameters").remove(),$(".div_RequestXml").addClass("hidden"),$(".div_FinalResponseNode").addClass("hidden"),$(".div_IntegrationProvider").addClass("hidden"),$(".div_serviceType").removeClass("hidden"),$(".ddl_serviceType").val(0),$(".div_returnResponse").addClass("hidden"),$(".settingCollection_Service_Headers").removeClass("hidden"),$(".settingCollection_Service_Parameters").removeClass("hidden"),$(".settingCollection_Service_DateFormat").addClass("hidden"),$(".settingCollection_Service_DateFormat").find(".div_Collection_Settings").remove(),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Headers",$(this).find("#hf_serviceIndex").val())}),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Parameters",$(this).find("#hf_serviceIndex").val())})):$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.Online)?($(".ddl_serviceType").val(Number(n.Platform.Integrations.Enums.ServiceType.External)),$(".div_RequestUrl").removeClass("hidden"),$(".div_LocalPath").addClass("hidden"),$(".div_RemotePath").addClass("hidden"),$(".div_fileType").addClass("hidden"),$(".div_fileMode").addClass("hidden"),$(".div_fileName").addClass("hidden"),$(".div_returnResponse").removeClass("hidden"),$(".txt_FileName").val(""),$("#div_HostName").removeClass("hidden"),$("#div_offlinePort").addClass("hidden"),$("#txt_offlinePort").val(""),$(".ddl_ActionMethod option[value='3']").removeClass("hidden"),$(".div_ResponseType").removeClass("hidden"),$(".div_ServiceRequestType").removeClass("hidden"),$(".div_ResponseNodes").removeClass("hidden"),$(".div_ResponseUrl").removeClass("hidden"),$(".div_ErrorNodes").removeClass("hidden"),n.Platform.Integrations.Components.CreateProvider.providerId!=0&&$(".div_ParentService").removeClass("hidden"),n.Platform.Integrations.Components.CreateProvider.providerId==0&&n.Platform.Integrations.Components.CreateProvider.isWidget==!1?$(".div_ParentService").addClass("hidden"):$(".div_ParentService").removeClass("hidden"),$(".txt_RemotePath").val(""),$(".ddl_fileType").val(""),$(".ddl_fileMode").val(""),$(".ddl_delimiter").val(0),$(".div_CustomDelimiter").addClass("hidden"),$(".txt_CustomDelimiter").val(""),$(".settingCollection_Service_Settings").addClass("hidden"),$(".settingCollection_Service_Settings").find(".div_Collection_Settings").remove(),$(".settingCollection_Service_Headers").find(".div_Collection_Headers").remove(),$(".settingCollection_Service_Parameters").find(".div_Collection_Parameters").remove(),$(".div_RequestXml").addClass("hidden"),$(".div_FinalResponseNode").addClass("hidden"),$(".div_IntegrationProvider").addClass("hidden"),$(".div_serviceType").removeClass("hidden"),$(".ddl_serviceType").val(0),$(".settingCollection_Service_Headers").removeClass("hidden"),$(".settingCollection_Service_Parameters").removeClass("hidden"),$(".settingCollection_Service_DateFormat").addClass("hidden"),$(".settingCollection_Service_DateFormat").find(".div_Collection_Settings").remove(),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Headers",$(this).find("#hf_serviceIndex").val())}),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Parameters",$(this).find("#hf_serviceIndex").val())})):($("#div_HostName").addClass("hidden"),$("#txt_HostName").val(""),$("#div_offlinePort").removeClass("hidden"),$(".div_ResponseNodes").removeClass("hidden"),$(".div_ResponseUrl").addClass("hidden"),$(".div_ParentService").removeClass("hidden"),$(".settingCollection_Service_Headers").removeClass("hidden"),$(".settingCollection_Service_Parameters").removeClass("hidden"),$(".settingCollection_Service_Settings").removeClass("hidden"),$(".settingCollection_Service_DateFormat").removeClass("hidden"),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Settings",$(this).find("#hf_serviceIndex").val())}),$(".div_RequestXml").removeClass("hidden"),$(".div_FinalResponseNode").removeClass("hidden"),$(".div_IntegrationProvider").removeClass("hidden"))});f=this;$("#btn_Save_ApiConnection").click(function(){var r;$(".txtApiName").removeClass("required");$(".txtPackageName").removeClass("required");$(".txtAppName").removeClass("required");$(".txtModuleName").removeClass("required");$(".txtMethodName").removeClass("required");$(".ddl_executionType").removeClass("required");$(".ddl_requestType").removeClass("required");$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.FTP)?($(".txt_RemotePath").addClass("required"),$(".txt_RequestUrl").removeClass("required"),$(".ddl_fileType").addClass("required"),$(".ddl_fileMode").addClass("required"),$(".txt_FileName").addClass("required"),$(".div_returnResponse").addClass("hidden")):($(".txt_RemotePath").removeClass("required"),$(".ddl_fileType").removeClass("required"),$(".ddl_fileMode").removeClass("required"),$(".txt_FileName").removeClass("required"),$(".serviceCollection").find(".collectionDiv").each(function(){Number($(this).find(".ddl_serviceType option:selected").val())==Number(n.Platform.Integrations.Enums.ServiceType.Internal)?$(".txt_RequestUrl").removeClass("required"):$(".txt_RequestUrl").addClass("required")}));$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.Offline)&&$(".txt_RequestUrl").removeClass("required");let u=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmBizgazePlatform_CreateIntegration");if(u==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","div_configError"),!1;var f=n.Platform.Integrations.Components.CreateProvider.Instance().getproviderSettings(),e=n.Platform.Integrations.Components.CreateProvider.Instance().getServices(!1),o="Unibase_Integrations_Providers_"+$("#txt_ProviderName").val().toString(),t=1;n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0&&(t=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_statusid").Value));r={ProviderId:Number($("#hf_ProviderId").val()),ProviderName:$("#txt_ProviderName").val().toString(),UniqueId:o.replace(/\s/g,"").toLowerCase(),IntegratorType:Number($("#ddl_IntegrationType").val()),ProviderSettings:f,Services:e,RefSourceId:Number($("#txt_Source").val()==null?0:$("#txt_Source").val()),EnableSSL:$("#chkEnableSSL").prop("checked"),InstalledAppId:Number($("#txt_InstalledApp").val()),StatusId:Number(t)};n.Platform.Integrations.Managers.IntegrationManager.Instance().saveProvider(r).then(function(t){if(t.status==n.Data.Status.Success)$("#"+i).modal("hide"),$("#"+i).remove(),n.Platform.DataApis.Components.ApiBuilder.isIntegration=!1,MessageHelper.Instance().showSuccess(t.message,"div_configError");else return MessageHelper.Instance().showError(t.message,"div_configError"),!1})});$("#chkEnableSSL").change(function(){$("#chkEnableSSL").prop("checked")==!0?($("#div_SSLCertificate").removeClass("hidden"),$("#txt_SSLPassword").val(""),$("#ddl_SSLEnDeType").val(0),$("#txt_SSLCertificate").val("")):$("#div_SSLCertificate").addClass("hidden")});$("#txt_SSLCertificate").change(function(t){n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(function(t){n.Platform.Integrations.Components.CreateProvider.FileInfo=t})});u=$(this).find("#hf_serviceIndex").val();$("#ddl_ActionMethod_"+u).click(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadenablelog(u)});$("#div_serviceType_"+u).click(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadenablelog(u)})}loadenablelog(t){Number($("#ddl_serviceType_"+t+" option:selected").val())==Number(n.Platform.Integrations.Enums.ServiceType.Internal)?$("#ddl_ActionMethod_"+t+" option:selected").val()==Number(n.Platform.Integrations.Enums.MethodType.GET)&&$("#div_EnableLog_"+t).removeClass("hidden"):$("#div_EnableLog_"+t).addClass("hidden")}refreshsortedindex(n,t,i,r){var e=$("#div_Collection_"+i+"_"+t).find(".div_Collection_"+t).length+1,u;let o=this;u=1;let f;f=i=="Service"?$("#"+n).find("#div_Collection_"+i+"_"+t).find(".div_Collection_"+t):$("#"+n).find(".div_Collection_"+t);$(f).each(function(){u<=e&&($(this).attr("id","div_connectedForm_"+u),$(this).find(".spn_Index").text(u),$(this).find(".removeCollection").attr("id","removeCollection_"+t+"_"+u),$(this).find(`.removeCollection_${t}_${u}`).attr("onclick"," javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeHeader("+i+","+u+", "+t+", "+r+")"),$(this).find(`.removeCollection_${t}_${u}`).attr("onclick",`javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeHeader('${i}',${u},'${t}',${r})`),$(this).find(".txt_ConfigKey_Collection").attr("id",`txt_ConfigKey_Collection_${i}_${t}_Collection0_`+u),$(this).find(".txt_ConfigValue_Collection").attr("id",`txt_ConfigValue_Collection_${i}_${t}_Collection0_`+u),$(this).find(".hf_SettingId ").attr("id","hf_Service_Parameters_Collection0_"+u),$(this).find(".ddl_parameter ").attr("id",`ddl_ConfigSelect_Collection_${i}_${t}_Collection0_`+u),$(this).find(".custom-control-input ").attr("id",`IsInputCheckbox_${i}_${t}_Collection0_`+u),$(this).find(".custom-control-label").attr("id",`IsInputCheckbox_${i}_${t}_Collection0_`+u),$(this).find(".custom-control-label").attr("for",`IsInputCheckbox_${i}_${t}_Collection0_`+u),$(this).find("#IsInputCheckbox_Service_Parameters_Collection0_"+u).attr("onchange"," javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSettingValue('"+i+"','"+t+"','0',"+u+");Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl(0);Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadInputParametersToUrl(''"+i+"','"+t+"','0');"),u+=1)})}loadApps(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete";AutoCompleteHelper.getHelper().Create($("#txt_InstalledApp"),"#hf_installedAppId",n,function(n){var t=n})}loadForm(i,u){this.fileCacheHelper.loadJsFiles(["platform/integrations/managers/integrationmanager.js","platform/dataapis/managers/dataapimanager.js","platform/dataapis/components/apibuilder.js","platform/dataapis/components/apibuilder.template.js","platform/integrations/enums/servicetype.js","platform/integrations/enums/filetype.js"],function(){});this.navigationHelper.popup(0,"",n.Platform.Integrations.Components.CreateProvider.Instance(),null,t.Helpers.Size.Large);n.Platform.Integrations.Components.CreateProvider.isWidget=!1;n.Platform.Integrations.Components.CreateProvider.providerId=0;$("#div_CreateProvider").text("Create Provider");$("#txt_Id").val("");$("#txt_Password").val("");$("#txt_ConfigValue_0").val("");$("#txt_SSLPassword").val("");u!=0?($("#div_CreateProvider").text("Edit Provider"),r.Instance().editProvider(u),n.Platform.Integrations.Components.CreateProvider.providerId=u,$(".div_ResponseService").removeClass("hidden")):$(".div_ResponseService").addClass("hidden")}loadProviderForm(i){if(this.fileCacheHelper.loadJsFiles(["platform/integrations/managers/integrationmanager.js","platform/dataapis/managers/dataapimanager.js","platform/dataapis/components/apibuilder.js","platform/dataapis/components/apibuilder.template.js","platform/integrations/enums/servicetype.js","platform/integrations/enums/filetype.js"],function(){}),this.navigationHelper.popup(0,"",n.Platform.Integrations.Components.CreateProvider.Instance(),null,t.Helpers.Size.Large),n.Platform.Integrations.Components.CreateProvider.isWidget=!1,n.Platform.Integrations.Components.CreateProvider.providerId=0,$("#div_CreateProvider").text("Create Provider"),$("#txt_Id").val(""),$("#txt_Password").val(""),$("#txt_ConfigValue_0").val(""),$("#txt_SSLPassword").val(""),i)$(".div_ResponseService").addClass("hidden");else{var u=n.Themes.Providers.DetailHelper.recordId;$("#div_CreateProvider").text("Edit Provider");r.Instance().editProvider(u);n.Platform.Integrations.Components.CreateProvider.providerId=u;$(".div_ResponseService").removeClass("hidden")}}authCredentials(){$("#txt_Id").val("");$("#txt_Id").parent().removeClass("floating-label-form-group-with-value");$("#txt_Password").val("");$("#txt_Password").parent().removeClass("floating-label-form-group-with-value");var t=$("#ddl_AuthorizationType option:selected").val();t==n.Platform.Integrations.Enums.AuthorizationType.Basic?($("#div_UserId").removeClass("hidden"),$("#div_Password").removeClass("hidden")):($("#div_UserId").addClass("hidden"),$("#div_Password").addClass("hidden"))}loadSources(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/sources/autocomplete";AutoCompleteHelper.getHelper().Create($("#txt_Source"),"#hfAutoComplete_Source",n,function(n){var t=n})}serviceType(t){var i=this,r,u;$("#spn_serviceUrl_"+t).text("");$("#spn_company_"+t).text("");$("#spn_moduleName_"+t).text("");$("#spn_methodName_"+t).text("");$("#spn_params_"+t).text("");$("#spn_request_"+t).text("");$("#spn_request_"+t).addClass("hidden");Number($("#ddl_serviceType_"+t+" option:selected").val())==Number(n.Platform.Integrations.Enums.ServiceType.Internal)?($("#collectionDiv_"+t).find(".div_RequestUrl").addClass("hidden"),$("#txt_RequestUrl_"+t).val(""),$("#div_TimeOut").hide(),$("#ddl_SSLEnDeType_Service_"+t).val(0),$("#div_RequestType_"+t).addClass("hidden"),$("#ddl_RequestType_"+t).val(""),$("#div_ResponseType_"+t).addClass("hidden"),$("#ddl_ResponseType_"+t).val(""),$("#div_ParentService_"+t).addClass("hidden"),$("#ddl_ParentService_"+t).text(""),$("#ServiceDiv_Parameters_Collection_"+t).addClass("hidden"),$("#div_sampleUrl_"+t).removeClass("hidden"),$("#div_ResponseNodes_"+t).addClass("hidden"),$("#div_ResponseUrl_"+t).addClass("hidden"),$("#div_ErrorNodes_"+t).addClass("hidden"),Number($("#ddl_serviceType_"+t+" option:selected").val()),$("#ddl_RequestMethod_"+t).attr("disabled","disabled"),$(".div_returnResponse").addClass("hidden"),$("#ddl_ActionMethod_"+t+" option:selected").val()==Number(n.Platform.Integrations.Enums.MethodType.GET)?$("#div_EnableLog_"+t).removeClass("hidden"):$("#div_EnableLog_"+t).addClass("hidden")):Number($("#ddl_serviceType_"+t+" option:selected").val())==Number(n.Platform.Integrations.Enums.ServiceType.External)&&($("#collectionDiv_"+t).find(".div_RequestUrl").removeClass("hidden"),$(".div_returnResponse").removeClass("hidden"),$("#div_RequestType_"+t).removeClass("hidden"),$("#div_ResponseType_"+t).removeClass("hidden"),$("#div_ResponseNodes_"+t).removeClass("hidden"),$("#div_ResponseUrl_"+t).removeClass("hidden"),$("#div_ErrorNodes_"+t).removeClass("hidden"),$("#ddl_RequestMethod_"+t).prop("disabled",!1),$("#div_EnableLog_"+t).addClass("hidden"),n.Platform.Integrations.Components.CreateProvider.providerId==0&&n.Platform.Integrations.Components.CreateProvider.isWidget==!1?$("#div_ParentService_"+t).addClass("hidden"):$("#div_ParentService_"+t).removeClass("hidden"),$("#ServiceDiv_Parameters_Collection_"+t).removeClass("hidden"),$("#div_sampleUrl_"+t).removeClass("hidden"));r=Number($("#ddl_serviceType_"+t+" option:selected").val());r==Number(n.Platform.Integrations.Enums.ServiceType.External)?(u="