PageSourceSearch

https://portal.privacypillar.com/default-src_app_pagesettings_syst…m_integration_module_ts.2bb49f5562bdcb99.js

js privacypillar.com collected 2026-09-24 09:08:15 UTC 103,315 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkprivacypillar_sfo3=self.webpackChunkprivacypillar_sfo3||[]).push([["default-src_app_pagesettings_system_integration_system_integration_module_ts"],{73566:(R,Q,y)=>{y.d(Q,{_:()=>D});var t=y(92340),m=y(27221),f=y(28597),b=y(61737),F=y(85740),w=y(94650),k=y(80529),e=y(46262);let D=(()=>{const J=class{constructor(T,u){this.http=T,this.lokiService=u,this.applicationPath=location.pathname}SaveSystemIntegration(T,u,q,g){const v=`/integration/connection/${q}`;return this.http.post(t.N.apiUrl+v,g).pipe((0,m.K)(x=>(this.onSendLogs(f.o.INFO,x,f.X.getWorkflow,T,u,v),(0,b._)(x))))}UpdateSystemIntegration(T,u,q,g,v){const x=`/integration/connection/${q}/${g}`;return this.http.put(t.N.apiUrl+x,v).pipe((0,m.K)(S=>(this.onSendLogs(f.o.INFO,S,f.X.getWorkflow,T,u,x),(0,b._)(S))))}TestSystemIntegration(T,u,q,g,v){const x="/integration/live-check-connection-status";return this.http.post(t.N.apiUrl+x,g,{params:v}).pipe((0,m.K)(S=>(this.onSendLogs(f.o.INFO,S,f.X.getWorkflow,T,u,x),(0,b._)(S))))}deleteConnection(T,u,q){const g="/integration/connection/"+q;return this.http.delete(t.N.apiUrl+g).pipe((0,m.K)(v=>(this.onSendLogs(f.o.INFO,v,f.X.getWorkflow,T,u,g),(0,b._)(v))))}SaveConnectionIntegration(T,u,q){const g="/integration/connection";return this.http.post(t.N.apiUrl+g,q).pipe((0,m.K)(v=>(this.onSendLogs(f.o.INFO,v,f.X.getWorkflow,T,u,g),(0,b._)(v))))}GetSystemList(T,u){const q=F.R.SYSTEM_INTEGRATION_LIST;return this.http.get(t.N.apiUrl+q).pipe((0,m.K)(g=>(this.onSendLogs(f.o.INFO,g,f.X.getWorkflow,T,u,q),(0,b._)(g))))}GetCredListByCompany(T,u,q){const g=F.R.CONNECTION_INTEGRATION_LIST;return this.http.get(t.N.apiUrl+g,{params:q}).pipe((0,m.K)(v=>(this.onSendLogs(f.o.INFO,v,f.X.getWorkflow,T,u,g),(0,b._)(v))))}GetConfiguredConsentPreference(T,u,q){const g="/portal-consent/get-integration-consent-preference/"+q;return this.http.get(t.N.apiUrl+g).pipe((0,m.K)(v=>(this.onSendLogs(f.o.INFO,v,f.X.getWorkflow,T,u,g),(0,b._)(v))))}GetConnectionID(T,u,q,g){const v=F.R.GET_CONNECTION_IDS+"/"+q+"/"+g;return this.http.get(t.N.apiUrl+v).pipe((0,m.K)(x=>(this.onSendLogs(f.o.INFO,x,f.X.getWorkflow,T,u,v),(0,b._)(x))))}GetCredListBySystem(T,u){const q=F.R.CONNECTION_INTEGRATION_LIST;return this.http.get(t.N.apiUrl+q).pipe((0,m.K)(g=>(this.onSendLogs(f.o.INFO,g,f.X.getWorkflow,T,u,q),(0,b._)(g))))}GetSqlTables(T,u,q){const g=F.R.SQL_TABLES_LIST+"/"+u;return this.http.get(t.N.apiUrl+g).pipe((0,m.K)(v=>(this.onSendLogs(f.o.INFO,v,f.X.getWorkflow,T,q,g),(0,b._)(v))))}GetSqlTableColumns(T,u,q,g){const v=F.R.SQL_TABLE_COLUMNS_LIST+"/"+u;return this.http.get(t.N.apiUrl+v,{params:q}).pipe((0,m.K)(x=>(this.onSendLogs(f.o.INFO,x,f.X.getWorkflow,T,g,v),(0,b._)(x))))}GetCredList(T,u){const q=F.R.SYSTEM_INTEGRATION_LIST;return this.http.get(t.N.apiUrl+q).pipe((0,m.K)(g=>(this.onSendLogs(f.o.INFO,g,f.X.getWorkflow,T,u,q),(0,b._)(g))))}GetConnectionListBySystemID(T,u,q){const g=`/integration/connection/${q}`;return this.http.get(t.N.apiUrl+g).pipe((0,m.K)(v=>(this.onSendLogs(f.o.INFO,v,f.X.getWorkflow,T,u,g),(0,b._)(v))))}onSendLogs(T,u,q,g,v,x){this.lokiService.onSendErrorLogs(T,u,q,g,v,x).subscribe()}saveQueryBuilder(T,u,q,g,v,x){const S="/integration/save-query-builder/"+g+"/"+v+"/"+x;return this.http.post(t.N.apiUrl+S,q).pipe((0,m.K)(N=>(this.onSendLogs(f.o.INFO,N,f.X.getWorkflow,T,u,S),(0,b._)(N))))}updateQueryBuilder(T,u,q,g,v,x){const S="/integration/update-query-builder/"+g+"/"+v+"/"+x;return this.http.post(t.N.apiUrl+S,q).pipe((0,m.K)(N=>(this.onSendLogs(f.o.INFO,N,f.X.getWorkflow,T,u,S),(0,b._)(N))))}GetIntegratedConnectionsList(T,u,q,g){const v="/integration/get-connection-list-with-query-data/"+T+"/"+u;return this.http.get(t.N.apiUrl+v).pipe((0,m.K)(x=>(this.onSendLogs(f.o.INFO,x,f.X.getWorkflow,q,g,v),(0,b._)(x))))}GetQueryBuilderData(T,u,q,g,v){const x="/integration/get-query-builder-by-id/"+q+"/"+g+"/"+v;return this.http.get(t.N.apiUrl+x).pipe((0,m.K)(S=>(this.onSendLogs(f.o.INFO,S,f.X.getWorkflow,T,u,x),(0,b._)(S))))}GetsalesforceColumn(T,u,q,g,v){const x="/integration/field-objects";return this.http.post(t.N.apiUrl+x,q,{params:{system:g,object:v}}).pipe((0,m.K)(S=>(this.onSendLogs(f.o.INFO,S,f.X.getWorkflow,T,u,x),(0,b._)(S))))}GetacceloColumn(T,u,q,g){const v="/integration/field-objects";return this.http.post(t.N.apiUrl+v,q,{params:{system:g}}).pipe((0,m.K)(x=>(this.onSendLogs(f.o.INFO,x,f.X.getWorkflow,T,u,v),(0,b._)(x))))}Getconsentdetailsschema(T,u){const q="/consent-details-schema";return this.http.get(t.N.apiUrl+q).pipe((0,m.K)(g=>(this.onSendLogs(f.o.INFO,g,f.X.getWorkflow,T,u,q),(0,b._)(g))))}SaveConsentPreferenceConnection(T,u,q,g,v){const x="/portal-consent/create-integration-consent-preference/"+g+"/"+v;return this.http.post(t.N.apiUrl+x,q).pipe((0,m.K)(S=>(this.onSendLogs(f.o.INFO,S,f.X.getWorkflow,T,u,x),(0,b._)(S))))}SaveConsentSystemMap(T,u,q,g,v,x){const S="/portal-consent/create-consent-preference-system-map/"+g+"/"+v+"/"+x;return this.http.post(t.N.apiUrl+S,q).pipe((0,m.K)(N=>(this.onSendLogs(f.o.INFO,N,f.X.getWorkflow,T,u,S),(0,b._)(N))))}DeleteConsentPreferenceConnection(T,u,q,g,v){const x="/portal-consent/remove-integration-consent-preference/"+g+"/"+v;return this.http.delete(t.N.apiUrl+x,{params:{connectionID:q}}).pipe((0,m.K)(S=>(this.onSendLogs(f.o.INFO,S,f.X.getWorkflow,T,u,x),(0,b._)(S))))}};let O=J;return J.\u0275fac=function(u){return new(u||J)(w.LFG(k.eN),w.LFG(e.L))},J.\u0275prov=w.Yz7({token:J,factory:J.\u0275fac,providedIn:"root"}),O})()},26267:(R,Q,y)=>{y.d(Q,{e:()=>t});const t={mysql:[{key:"host",secret_1:"",type:"text",required:!0},{key:"port",secret_1:"",type:"number",required:!0},{key:"database",secret_1:"",type:"text",required:!0},{key:"username",secret_1:"",type:"text",required:!0},{key:"password",secret_1:"",type:"password",required:!0}],postgresql:[{key:"host",secret_1:"",type:"text",required:!0},{key:"port",secret_1:"",type:"number",required:!0},{key:"database",secret_1:"",type:"text",required:!0},{key:"username",secret_1:"",type:"text",required:!0},{key:"password",secret_1:"",type:"password",required:!1}],mailchimp:[{key:"apiKey",secret_1:"",type:"text",required:!0},{key:"listID",secret_1:"",type:"text",required:!0}],http:[{key:"method_type",secret_1:"",type:"select",options:["GET","POST","PUT","PATCH","DELETE"],required:!0},{key:"full_url",secret_1:"",type:"text",required:!0},{key:"authorization_header",secret_1:"",type:"text",required:!1},{key:"token",secret_1:"",type:"text",required:!1},{key:"token_url",secret_1:"",type:"text",required:!1},{key:"client_id",secret_1:"",type:"text",required:!1},{key:"client_secret",secret_1:"",type:"text",required:!1},{key:"body",secret_1:"",type:"textarea",required:!1},{key:"headers",secret_1:"",type:"textarea",required:!1}],activecampaign:[{key:"account_name",secret_1:"",type:"text",required:!0},{key:"api_token",secret_1:"",type:"text",required:!0}],sendinblue:[{key:"api_key",secret_1:"",type:"text",required:!0}],sendgrid:[{key:"authorization",secret_1:"",type:"text",required:!0}],moosend:[{key:"api_key",secret_1:"",type:"text",required:!0},{key:"mailing_list_id",secret_1:"",type:"text",required:!0}],hubspot:[{key:"api_key",secret_1:"",type:"text",required:!0}],shopify:[{key:"store_name",secret_1:"",type:"text",required:!0},{key:"Admin API access token",secret_1:"",type:"text",required:!0}],salesforce:[{key:"grant_type",secret_1:"",type:"select",options:["client_credentials","password"],required:!0},{key:"instance_url",secret_1:"",type:"text",required:!0},{key:"client_id",secret_1:"",type:"text",required:!0},{key:"client_secret",secret_1:"",type:"text",required:!0},{key:"username",secret_1:"",type:"text",required:!0},{key:"password",secret_1:"",type:"password",required:!0}],accelo:[{key:"client_id",secret_1:"",type:"text",required:!0},{key:"client_secret",secret_1:"",type:"text",required:!0},{key:"deployment",secret_1:"",type:"text",required:!0},{key:"grant_type",secret_1:"",type:"text",required:!0}],omnisend:[{key:"api_key",secret_1:"",type:"text",required:!0}],zendesk:[{key:"access_token",secret_1:"",type:"text",required:!0}
1],zendesk_support:[{key:"api_token",secret_1:"",type:"text",required:!0},{key:"domain",secret_1:"",type:"text",required:!0},{key:"username",secret_1:"",type:"text",required:!0}]}},14039:(R,Q,y)=>{y.d(Q,{c:()=>xe});var t=y(94650),m=y(24006),f=y(3940),b=y(26267),F=y(73566),w=y(51692),k=y(37407),e=y(36895),D=y(12553),O=y(2854);function J(c,C){1&c&&(t.TgZ(0,"div",25),t._uU(1,"Note: To make this Salesforce integration work you should have atleast one record in choosen object(Lead/Contact)"),t.qZA())}function L(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"This Field is required"),t.qZA())}function T(c,C){if(1&c&&(t.TgZ(0,"div",26),t.YNc(1,L,2,0,"div",27),t.qZA()),2&c){const _=t.oxw();t.xp6(1),t.Q6J("ngIf",_.f.connection_name.errors.required)}}function u(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"This Field is required"),t.qZA())}function q(c,C){if(1&c&&(t.TgZ(0,"div",26),t.YNc(1,u,2,0,"div",27),t.qZA()),2&c){const _=t.oxw();t.xp6(1),t.Q6J("ngIf",_.f.connection_desc.errors.required)}}function g(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"This Field is required"),t.qZA())}function v(c,C){if(1&c&&(t.TgZ(0,"div",26),t.YNc(1,g,2,0,"div",27),t.qZA()),2&c){const _=t.oxw();
1t.xp6(1),t.Q6J("ngIf",_.f.connector_type.errors.required)}}function x(c,C){1&c&&(t.TgZ(0,"span",6),t._uU(1,"*"),t.qZA())}function S(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"This Field is required"),t.qZA())}function N(c,C){if(1&c&&(t.TgZ(0,"div",26),t.YNc(1,S,2,0,"div",27),t.qZA()),2&c){const _=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngIf",_.get("secret_1").errors.required)}}const A=function(c){return{"is-invalid":c}};function E(c,C){if(1&c&&(t.TgZ(0,"div",5)(1,"label",30),t.YNc(2,x,2,0,"span",31),t._uU(3),t.qZA(),t._UZ(4,"input",32)(5,"input",33),t.YNc(6,N,2,1,"div",8),t.qZA()),2&c){const _=t.oxw(2),p=_.index,d=_.$implicit,l=t.oxw();t.xp6(2),t.Q6J("ngIf",l.credForm[l.systemName][p].required),t.xp6(1),t.Oqu("hubspot"==l.systemName?"Private App Token":null==l.mySqlForm.value.credential[p].key?null:l.mySqlForm.value.credential[p].key.replaceAll("_"," ")),t.xp6(1),t.Q6J("value",d.key),t.xp6(1),t.Q6J("ngClass",t.VKq(5,A,d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)),t.xp6(1),t.Q6J("ngIf",d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)}}function j(c,C){1&c&&(t.TgZ(0,"span",6),t._uU(1,"*"),t.qZA())}function K(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"This Field is required"),t.qZA())}function G(c,C){if(1&c&&(t.TgZ(0,"div",26),t.YNc(1,K,2,0,"div",27),t.qZA()),2&c){const _=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngIf",_.get("secret_1").errors.required)}}function P(c,C){if(1&c&&(t.TgZ(0,"div",5)(1,"label",30),t.YNc(2,j,2,0,"span",31),t._uU(3),t.qZA(),t._UZ(4,"input",32)(5,"textarea",34),t.YNc(6,G,2,1,"div",8),t.qZA()),2&c){const _=t.oxw(2),p=_.index,d=_.$implicit,l=t.oxw();
1t.xp6(2),t.Q6J("ngIf",l.credForm[l.systemName][p].required),t.xp6(1),t.hij(" ",null==l.mySqlForm.value.credential[p].key?null:l.mySqlForm.value.credential[p].key.replaceAll("_"," "),""),t.xp6(1),t.Q6J("value",d.key),t.xp6(1),t.Q6J("ngClass",t.VKq(5,A,d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)),t.xp6(1),t.Q6J("ngIf",d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)}}function z(c,C){1&c&&(t.TgZ(0,"span",6),t._uU(1,"*"),t.qZA())}function B(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"This Field is required"),t.qZA())}function V(c,C){if(1&c&&(t.TgZ(0,"div",26),t.YNc(1,B,2,0,"div",27),t.qZA()),2&c){const _=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngIf",_.get("secret_1").errors.required)}}function W(c,C){if(1&c&&(t.TgZ(0,"div",5)(1,"label",30),t.YNc(2,z,2,0,"span",31),t._uU(3),t.qZA(),t._UZ(4,"input",32)(5,"input",35),t.YNc(6,V,2,1,"div",8),t.qZA()),2&c){const _=t.oxw(2),p=_.index,d=_.$implicit,l=t.oxw();
1t.xp6(2),t.Q6J("ngIf",l.credForm[l.systemName][p].required),t.xp6(1),t.hij(" ",null==l.mySqlForm.value.credential[p].key?null:l.mySqlForm.value.credential[p].key.replaceAll("_"," "),""),t.xp6(1),t.Q6J("value",d.key),t.xp6(1),t.Q6J("ngClass",t.VKq(5,A,d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)),t.xp6(1),t.Q6J("ngIf",d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)}}function H(c,C){1&c&&(t.TgZ(0,"span",6),t._uU(1,"*"),t.qZA())}function $(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"This Field is required"),t.qZA())}function U(c,C){if(1&c&&(t.TgZ(0,"div",26),t.YNc(1,$,2,0,"div",27),t.qZA()),2&c){const _=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngIf",_.get("secret_1").errors.required)}}function X(c,C){if(1&c&&(t.TgZ(0,"div",5)(1,"label",30),t.YNc(2,H,2,0,"span",31),t._uU(3),t.qZA(),t._UZ(4,"input",32)(5,"input",33),t.YNc(6,U,2,1,"div",8),t.qZA()),2&c){const _=t.oxw(2),p=_.index,d=_.$implicit,l=t.oxw();
1t.xp6(2),t.Q6J("ngIf",l.credForm[l.systemName][p].required),t.xp6(1),t.hij(" ",null==l.mySqlForm.value.credential[p].key?null:l.mySqlForm.value.credential[p].key.replaceAll("_"," "),""),t.xp6(1),t.Q6J("value",d.key),t.xp6(1),t.Q6J("ngClass",t.VKq(5,A,d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)),t.xp6(1),t.Q6J("ngIf",d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)}}function ee(c,C){1&c&&(t.TgZ(0,"span",6),t._uU(1,"*"),t.qZA())}function te(c,C){if(1&c&&(t.TgZ(0,"option",38),t._uU(1),t.qZA()),2&c){const _=C.$implicit;t.Q6J("value",_),t.xp6(1),t.Oqu(_)}}function ne(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"This Field is required"),t.qZA())}function oe(c,C){if(1&c&&(t.TgZ(0,"div",26),t.YNc(1,ne,2,0,"div",27),t.qZA()),2&c){const _=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngIf",_.get("secret_1").errors.required)}}function ie(c,C){if(1&c&&(t.TgZ(0,"div",5)(1,"label",30),t.YNc(2,ee,2,0,"span",31),t._uU(3),t.qZA(),t._UZ(4,"input",32),t.TgZ(5,"select",36),t.YNc(6,te,2,2,"option",37),t.qZA(),t.YNc(7,oe,2,1,"div",8),t.qZA()),2&c){const _=t.oxw(2),p=_.index,d=_.$implicit,l=t.oxw();
1t.xp6(2),t.Q6J("ngIf",l.credForm[l.systemName][p].required),t.xp6(1),t.hij(" ",null==l.mySqlForm.value.credential[p].key?null:l.mySqlForm.value.credential[p].key.replaceAll("_"," "),""),t.xp6(1),t.Q6J("value",d.key),t.xp6(1),t.Q6J("ngClass",t.VKq(6,A,d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)),t.xp6(1),t.Q6J("ngForOf",l.credForm[l.systemName][p].options),t.xp6(1),t.Q6J("ngIf",d.get("secret_1").errors&&(d.get("secret_1").dirty||d.get("secret_1").touched)||l.submitted&&d.get("secret_1").errors)}}function se(c,C){if(1&c&&(t.ynx(0),t.YNc(1,E,7,7,"div",29),t.YNc(2,P,7,7,"div",29),t.YNc(3,W,7,7,"div",29),t.YNc(4,X,7,7,"div",29),t.YNc(5,ie,8,8,"div",29),t.BQk()),2&c){const _=t.oxw().index,p=t.oxw();t.xp6(1),t.Q6J("ngIf","text"===p.credForm[p.systemName][_].type),t.xp6(1),t.Q6J("ngIf","textarea"===p.credForm[p.systemName][_].type&&!("body"===p.credForm[p.systemName][_].key&&"POST"!==(null==p.mySqlForm.value.credential[0]?null:p.mySqlForm.value.credential[0].secret_1)&&"PUT"!==(null==p.mySqlForm.value.credential[0]?null:p.mySqlForm.value.credential[0].secret_1)&&"PATCH"!==(null==p.mySqlForm.value.credential[0]?null:p.mySqlForm.value.credential[0].secret_1))),t.xp6(1),t.Q6J("ngIf","password"===p.credForm[p.systemName][_].type),t.xp6(1),t.Q6J("ngIf","number"===p.credForm[p.systemName][_].type),t.xp6(1),t.Q6J("ngIf","select"===p.credForm[p.systemName][_].type)}}function re(c,C){if(1&c&&(t.TgZ(0,"div",28),t.YNc(1,se,6,5,"ng-container",27),t.qZA()),2&c){const _=C.index,p=t.oxw();t.Q6J("formGroupName",_),t.xp6(1),t.Q6J("ngIf",!("salesforce"===p.systemName&&"client_credentials"===p.sfGrantType&&"password"===p.credForm[p.systemName][_].key))}}function ae(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"Email is not valid "),t.qZA())}function ce(c,C){if(1&c&&(t.TgZ(0,"div",6),t.YNc(1,ae,2,0,"div",27),t.qZA()),2&c){const _=t.oxw(2);t.xp6(1),t.Q6J("ngIf",_.f.testEmail.errors.email)}}function le(c,C){if(1&c&&(t.TgZ(0,"div",4)(1,"div",5)(2,"label"),t._uU(3,"Test Email (Only For Test Connection)"),t.qZA(),t._UZ(4,"input",39),t.YNc(5,ce,2,1,"div",31),t.qZA()()),2&c){const _=t.oxw();
1t.xp6(4),t.Q6J("ngClass",t.VKq(2,A,_.mySqlForm.controls.testEmail.invalid&&(_.mySqlForm.controls.testEmail.dirty||_.mySqlForm.controls.testEmail.touched)||_.submitted&&_.f.testEmail.errors)),t.xp6(1),t.Q6J("ngIf",_.mySqlForm.controls.testEmail.invalid&&(_.mySqlForm.controls.testEmail.dirty||_.mySqlForm.controls.testEmail.touched)||_.submitted&&_.f.testEmail.errors)}}function me(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"Object is required"),t.qZA())}function _e(c,C){if(1&c&&(t.TgZ(0,"div",6),t.YNc(1,me,2,0,"div",27),t.qZA()),2&c){const _=t.oxw(2);t.xp6(1),t.Q6J("ngIf",_.f.salesforce_object.errors.required)}}function de(c,C){if(1&c&&(t.TgZ(0,"div",4)(1,"div",5)(2,"label"),t._uU(3,"Object (Only For Test Connection)"),t.qZA(),t.TgZ(4,"select",40)(5,"option",41),t._uU(6,"Lead"),t.qZA(),t.TgZ(7,"option",42),t._uU(8,"Contact"),t.qZA()(),t.YNc(9,_e,2,1,"div",31),t.qZA()()),2&c){const _=t.oxw();t.xp6(4),t.Q6J("ngClass",t.VKq(2,A,_.mySqlForm.controls.salesforce_object.invalid&&(_.mySqlForm.controls.salesforce_object.dirty||_.mySqlForm.controls.salesforce_object.touched)||_.submitted&&_.f.salesforce_object.errors)),t.xp6(5),t.Q6J("ngIf",_.mySqlForm.controls.salesforce_object.invalid&&(_.mySqlForm.controls.salesforce_object.dirty||_.mySqlForm.controls.salesforce_object.touched)||_.submitted&&_.f.salesforce_object.errors)}}function pe(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"Object is required"),t.qZA())}function ue(c,C){if(1&c&&(t.TgZ(0,"div",6),t.YNc(1,pe,2,0,"div",27),t.qZA()),2&c){const _=t.oxw(2);t.xp6(1),t.Q6J("ngIf",_.f.salesforce_object.errors.required)}}function ge(c,C){if(1&c&&(t.TgZ(0,"div",4)(1,"div",5)(2,"label"),t._uU(3,"Object (Only For Test Connection)"),t.qZA(),t.TgZ(4,"select",40)(5,"option",43),t._uU(6,"Leads"),t.qZA(),t.TgZ(7,"option",44),t._uU(8,"Contacts"),t.qZA()(),t.YNc(9,ue,2,1,"div",31),t.qZA()()),2&c){const _=t.oxw();
1t.xp6(4),t.Q6J("ngClass",t.VKq(2,A,_.mySqlForm.controls.salesforce_object.invalid&&(_.mySqlForm.controls.salesforce_object.dirty||_.mySqlForm.controls.salesforce_object.touched)||_.submitted&&_.f.salesforce_object.errors)),t.xp6(5),t.Q6J("ngIf",_.mySqlForm.controls.salesforce_object.invalid&&(_.mySqlForm.controls.salesforce_object.dirty||_.mySqlForm.controls.salesforce_object.touched)||_.submitted&&_.f.salesforce_object.errors)}}function fe(c,C){1&c&&(t.TgZ(0,"div"),t._uU(1,"Object is required"),t.qZA())}function he(c,C){if(1&c&&(t.TgZ(0,"div",6),t.YNc(1,fe,2,0,"div",27),t.qZA()),2&c){const _=t.oxw(2);t.xp6(1),t.Q6J("ngIf",_.f.salesforce_object.errors.required)}}function ye(c,C){if(1&c&&(t.TgZ(0,"div",4)(1,"div",5)(2,"label"),t._uU(3,"Object (Only For Test Connection)"),t.qZA(),t.TgZ(4,"select",40)(5,"option",45),t._uU(6,"Users"),t.qZA()(),t.YNc(7,he,2,1,"div",31),t.qZA()()),2&c){const _=t.oxw();t.xp6(4),t.Q6J("ngClass",t.VKq(2,A,_.mySqlForm.controls.salesforce_object.invalid&&(_.mySqlForm.controls.salesforce_object.dirty||_.mySqlForm.controls.salesforce_object.touched)||_.submitted&&_.f.salesforce_object.errors)),t.xp6(3),t.Q6J("ngIf",_.mySqlForm.controls.salesforce_object.invalid&&(_.mySqlForm.controls.salesforce_object.dirty||_.mySqlForm.controls.salesforce_object.touched)||_.submitted&&_.f.salesforce_object.errors)}}function ve(c,C){1&c&&t._UZ(0,"div",46)}function Te(c,C){1&c&&(t.TgZ(0,"div",47),t._UZ(1,"div",48),t.qZA())}function qe(c,C){if(1&c&&(t.TgZ(0,"p",49),t._UZ(1,"i",50),t._uU(2),t.qZA()),2&c){const _=t.oxw();
1t.xp6(2),t.hij(" ",_.alertMsg,"")}}function Ce(c,C){if(1&c&&(t.TgZ(0,"p",51),t._UZ(1,"i",52),t._uU(2),t.qZA()),2&c){const _=t.oxw();t.xp6(2),t.hij(" ",_.testingSuccess,".!")}}let xe=(()=>{const C=class{constructor(p,d,l,M){this.formBuilder=p,this.systemIntegrationService=d,this.activatedroute=l,this.loading=M,this.connectionList=[],this.submitType="test",this.refreshConnectionList=new t.vpe,this.close=new t.vpe,this.dismissible=!0,this.isOpen=!1,this.showConnectionForm=!1,this.isTesting=!1,this.submitted=!1,this.testingSuccess="",this.credForm=b.e}ngOnInit(){this.activatedroute.queryParams.subscribe(p=>{this.oID=p.oid,this.pID=p.pid}),this.mySqlForm=this.formBuilder.group({connection_name:["",m.kI.required],connection_desc:["",m.kI.required],connector_type:["",m.kI.required],testEmail:["",m.kI.email],salesforce_object:[""],credential:this.formBuilder.array([])}),this.onGetConnectionList();for(let p=0;b.e[this.systemName].length>p;p++)this.addCredentialRows.push(this.addCredential(p));"salesforce"===this.systemName&&this.onSalesforceGrantTypeChange()}onSalesforceGrantTypeChange(){const p=this.mySqlForm.get("credential"),d=p.controls.find(l=>"grant_type"===l.get("key").value);d&&d.get("secret_1").valueChanges.subscribe(l=>{const M=p.controls.find(Ze=>"password"===Ze.get("key").value);M&&("client_credentials"===l?M.get("secret_1").clearValidators():M.get("secret_1").setValidators([m.kI.required]),M.get("secret_1").updateValueAndValidity())})}addCredential(p){const d=b.e[this.systemName][p],l=d.secret_1||"";return this.formBuilder.group(d.required?{key:[d.key,m.kI.required],secret_1:[l,m.kI.required]}:{key:[d.key,m.kI.required],secret_1:[l]})}get addCredentialRows(){return this.mySqlForm.get("credential")}get sfGrantType(){const p=this.mySqlForm.value.credential;if(!p)return"";const d=p.find(l=>"grant_type"===l.key);return d?d.secret_1:""}onGetConnectionList(){this.systemIntegrationService.GetConnectionListBySystemID(this.constructor.name,f.e.systemIntegrationModule,this.systemID).subscribe(p=>{this.connectionList=p.response})}get f(){return this.mySqlForm.controls}onSubmit(){if(this.submitted=!0,this.mySqlForm.invalid)return;let p=this.mySqlForm.value.credential;"salesforce"===this.systemName&&"client_credentials"===this.sfGrantType&&(p=p.filter(l=>"password"!==l.key));const d={cred_name:this.mySqlForm.value.connection_name,description:this.mySqlForm.value.connection_desc,connector_type:this.mySqlForm.value.connector_type,integration_cred:p};"test"===this.submitType?this.onTestConnection(d):this.onSaveCred(d)}onTestConnection(p){this.loading.start();const d={system:this.systemName};"mailchimp"===this.systemName||"activecampaign"===this.systemName||"sendinblue"===this.systemName||"sendgrid"===this.systemName||"hubspot"===this.systemName||"shopify"===this.systemName||"moosend"===this.systemName||"accelo"===this.systemName||"omnisend"===this.systemName?d.email=this.mySqlForm.value.testEmail:("salesforce"===this.systemName||"zendesk"===this.systemName||"zendesk_support"===this.systemName)&&(d.email=this.mySqlForm.value.testEmail,d.object=this.mySqlForm.value.salesforce_object),this.isTesting=!0,this.testingSuccess="",this.systemIntegrationService.TestSystemIntegration(this.constructor.name,f.e.systemIntegrationModule,this.systemID,p,d).subscribe(l=>{this.loading.stop(),this.isTesting=!1,200===l.status&&(this.testingSuccess=l.message,"http"===this.systemName&&alert("API RESPONSE::::::"+JSON.stringify(l.apiResponse))),this.alertMsg=""},l=>{this.testingSuccess="",this.isTesting=!1,this.isOpen=!0,this.alertMsg="salesforce"===this.systemName&&(l.error_description||l[0]&&l[0].message)||l,this.alertType="error",this.loading.stop()})}onSaveCred(p){this.loading.start(),this.systemIntegrationService.SaveSystemIntegration(this.constructor.name,f.e.systemIntegrationModule,this.systemID,p).subscribe(d=>{this.loading.stop(),this.refreshConnectionList.emit()},d=>{this.loading.stop(),this.isOpen=!0,this.alertMsg=d,this.alertType="error"})}onReset(){this.submitted=!1,this.mySqlForm.reset()}hideConnectionForm(){this.onGetConnectionList(),this.showConnectionForm=!1}};let c=C;return C.\u0275fac=function(d){return new(d||C)(t.Y36(m.QS),t.Y36(F._),t.Y36(w.gz),t.Y36(k.LA))},C.\u0275cmp=t.Xpm({type:C,selectors:[["app-mysql-form"]],inputs:{systemID:"systemID",systemName:"systemName"},outputs:{refreshConnectionList:"refreshConnectionList",close:"close"},decls:52,vars:27,consts:[["appTheme","",2,"margin-top","2rem"],[1,"mt-3",3,"formGroup","ngSubmit"],["class","alert alert-warning","role","alert",4,"ngIf"],[1,"row"],[1,"col-md-6"],[1,"form-group","w-75"],[1,"text-danger"],["type","text","formControlName","connection_name",1,"form-control",3,"ngClass"],["class","invali
1d-feedback",4,"ngIf"],["formControlName","connection_desc",1,"form-control",3,"ngClass"],["type","text","formControlName","connector_type",1,"form-control",3,"ngClass"],[1,"col-md-12","divider-text"],["formArrayName","credential"],["class","col-md-6",3,"formGroupName",4,"ngFor","ngForOf"],["class","col-md-6",4,"ngIf"],["type","submit",1,"btn","btn-outline-secondary",3,"disabled","click"],["class","spinner-border",4,"ngIf"],["class","progress mt-4 w-75",4,"ngIf"],["class","text-danger mt-2",4,"ngIf"],["class","text-success mt-2",4,"ngIf"],[1,"col-md-12"],[1,"divider-text"],[1,"text-center"],["type","button",1,"btn","btn-secondary",3,"disabled","click"],["type","submit",1,"btn","btn-primary","ml-4",3,"disabled","click"],["role","alert",1,"alert","alert-warning"],[1,"invalid-feedback"],[4,"ngIf"],[1,"col-md-6",3,"formGroupName"],["class","form-group w-75",4,"ngIf"],[1,"text-capitalize"],["class","text-danger",4,"ngIf"],["type","hidden","formControlName","key",3,"value"],["type","text","formControlName","secret_1",1,"form-control",3,"ngClass"],["formControlName","secret_1","id","exampleFormControlTextarea1","rows","3",1,"form-control",3,"ngClass"],["type","password","formControlName","secret_1",1,"form-control",3,"ngClass"],["formControlName","secret_1",1,"form-control",3,"ngClass"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["type","email","formControlName","testEmail",1,"form-control",3,"ngClass"],["formControlName","salesforce_object",1,"form-control",3,"ngClass"],["value","Lead"],["value","Contact"],["value","leads"],["value","contacts"],["value","users"],[1,"spinner-border"],[1,"progress","mt-4","w-75"],["role","progressbar","aria-valuenow","100","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","progress-bar-striped","progress-bar-animated",2,"width","100%"],[1,"text-danger","mt-2"],[1,"fas","fa-exclamation-circle"],[1,"text-success","mt-2"],[1,"fas","fa-check"]],template:function(d,l){1&d&&(t.TgZ(0,"div",0)(1,"form",1),t.NdJ("ngSubmit",function(){return l.onSubmit()}),t.YNc(2,J,2,0,"div",2),t.TgZ(3,"div",3)(4,"div",4)(5,"div",5)(6,"label")(7,"span",6),t._uU(8,"*"),t.qZA(),t._uU(9," Connection Name"),t.qZA(),t._UZ(10,"input",7),t.YNc(11,T,2,1,"div",8),t.qZA()(),t.TgZ(12,"div",4)(13,"div",5)(14,"label")(15,"span",6),t._uU(16,"*"),t.qZA(),t._uU(17," Connection Description"),t.qZA(),t._UZ(18,"textarea",9),t.YNc(19,q,2,1,"div",8),t.qZA()(),t.TgZ(20,"div",4)(21,"div",5)(22,"label")(23,"span",6),t._uU(24,"*"),t.qZA(),t._uU(25," Connector Type"),t.qZA(),t._UZ(26,"input",10),t.YNc(27,v,2,1,"div",8),t.qZA()(),t.TgZ(28,"div",11),t._uU(29),t.qZA(),t.ynx(30,12),t.YNc(31,re,2,2,"div",13),t.BQk(),t.TgZ(32,"div",11),t._uU(33,"Test Connection Credential"),t.qZA(),t.YNc(34,le,6,4,"div",14),t.YNc(35,de,10,4,"div",14),t.YNc(36,ge,10,4,"div",14),t.YNc(37,ye,8,4,"div",14),t.TgZ(38,"div",4)(39,"button",15),t.NdJ("click",function(){return l.submitType="test"}),t.YNc(40,ve,1,0,"div",16),t._uU(41," Test Connection"),t.qZA(),t.YNc(42,Te,2,0,"div",17),t.YNc(43,qe,3,1,"p",18),t.YNc(44,Ce,3,1,"p",19),t.qZA(),t.TgZ(45,"div",20),t._UZ(46,"div",21),t.TgZ(47,"div",22)(48,"button",23),t.NdJ("click",function(){return l.close.emit(!0)}),t._uU(49,"Close"),t.qZA(),t.TgZ(50,"button",24),t.NdJ("click",function(){return l.submitType="submit"}),t._uU(51,"Submit"),t.qZA()()()()()()),2&d&&(t.xp6(1),t.Q6J("formGroup",l.mySqlForm),t.xp6(1),t.Q6J("ngIf","salesforce"===l.systemName),t.xp6(8),t.Q6J("ngClass",t.VKq(21,A,l.mySqlForm.controls.connection_name.invalid&&(l.mySqlForm.controls.connection_name.dirty||l.mySqlForm.controls.connection_name.touched)||l.submitted&&l.f.connection_name.errors)),t.xp6(1),t.Q6J("ngIf",l.mySqlForm.controls.connection_name.invalid&&(l.mySqlForm.controls.connection_name.dirty||l.mySqlForm.controls.connection_name.touched)||l.submitted&&l.f.connection_name.errors),t.xp6(7),t.Q6J("ngClass",t.VKq(23,A,l.mySqlForm.controls.connection_desc.invalid&&(l.mySqlForm.controls.connection_desc.dirty||l.mySqlForm.controls.connection_desc.touched)||l.submitted&&l.f.connection_desc.errors)),t.xp6(1),t.Q6J("ngIf",l.mySqlForm.controls.connection_desc.invalid&&(l.mySqlForm.controls.connection_desc.dirty||l.mySqlForm.controls.connection_desc.touched)||l.submitted&&l.f.connection_desc.errors),t.xp6(7),t.Q6J("ngClass",t.VKq(25,A,l.mySqlForm.controls.connector_type.invalid&&(l.mySqlForm.controls.connector_type.dirty||l.mySqlForm.controls.connector_type.touched)||l.submitted&&l.f.connector_type.errors)),t.xp6(1),t.Q6J("ngIf",l.mySqlForm.controls.connector_type.invalid&&(l.mySqlForm.controls.connector_type.dirty||l.mySqlForm.controls.connector_type.touched)||l.submitted&&l.f.connector_type.errors),t.xp6(2),t.hij("",l.systemName.replaceAll("_"," ")," Credential"),t.xp6(2),t.Q6J("ngForOf",l.mySqlForm.controls.credential.controls),t.xp6(3),t.Q6J("ngIf","mailchimp"===l.systemName||"activecampaign"===l.systemName||"sendinblue"===l.systemName||"sendgrid"===l.systemName||"hubspot"===l.systemName||"moosend"===l.systemName||"salesforce"===l.systemName||"accelo"===l.systemName||"omnisend"===l.systemName||"zendesk"===l.systemName||"zendesk_supp
1ort"===l.systemName),t.xp6(1),t.Q6J("ngIf","salesforce"===l.systemName),t.xp6(1),t.Q6J("ngIf","zendesk"===l.systemName),t.xp6(1),t.Q6J("ngIf","zendesk_support"===l.systemName),t.xp6(2),t.Q6J("disabled",l.isTesting),t.xp6(1),t.Q6J("ngIf",l.isTesting),t.xp6(2),t.Q6J("ngIf",l.isTesting),t.xp6(1),t.Q6J("ngIf",!l.testingSuccess&&l.alertMsg),t.xp6(1),t.Q6J("ngIf",l.testingSuccess),t.xp6(4),t.Q6J("disabled",l.isTesting),t.xp6(2),t.Q6J("disabled",l.isTesting))},dependencies:[m._Y,m.YN,m.Kr,m.Fj,m.EJ,m.JJ,m.JL,m.sg,m.u,m.x0,m.CE,e.mk,e.sg,e.O5,D.mh,O.E],styles:[".back-to-list-btn[_ngcontent-%COMP%]{border-bottom:2px solid;padding-bottom:16px}.spinner-border[_ngcontent-%COMP%]{width:18px;height:18px}"]}),c})()},9485:(R,Q,y)=>{y.r(Q),y.d(Q,{SystemIntegrationModule:()=>dn});var t=y(3940),m=y(24006),f=y(68078),b=y(8929),F=y(80013),w=y(75778),k=y(92340),e=y(94650),D=y(20388),O=y(73566),J=y(37407),L=y(51692),T=y(11481),u=y(36895),q=y(4358),g=y(12553),v=y(96923),x=y(42111),S=y(155),N=y(2854),A=y(14039),E=y(26267);function j(n,a){1&n&&(e.TgZ(0,"div",25),e._uU(1,"Note: To make this Salesforce integration work you should have atleast one record in choosen object(Lead/Contact)"),e.qZA())}function K(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function G(n,a){if(1&n&&(e.TgZ(0,"div",26),e.YNc(1,K,2,0,"div",27),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.Q6J("ngIf",o.f.connection_name.errors.required)}}function P(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function z(n,a){if(1&n&&(e.TgZ(0,"div",26),e.YNc(1,P,2,0,"div",27),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.Q6J("ngIf",o.f.connection_desc.errors.required)}}function B(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function V(n,a){if(1&n&&(e.TgZ(0,"div",26),e.YNc(1,B,2,0,"div",27),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.Q6J("ngIf",o.f.connector_type.errors.required)}}function W(n,a){1&n&&(e.TgZ(0,"span",6),e._uU(1,"*"),e.qZA())}function H(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function $(n,a){if(1&n&&(e.TgZ(0,"div",26),e.YNc(1,H,2,0,"div",27),e.qZA()),2&n){const o=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf",o.get("secret_1").errors.required)}}const U=function(n){return{"is-invalid":n}};function X(n,a){if(1&n&&(e.TgZ(0,"div",5)(1,"label",30),e.YNc(2,W,2,0,"span",31),e._uU(3),e.qZA(),e._UZ(4,"input",32)(5,"input",33),e.YNc(6,$,2,1,"div",8),e.qZA()),2&n){const o=e.oxw(2),s=o.index,r=o.$implicit,i=e.oxw();e.xp6(2),e.Q6J("ngIf",i.credForm[i.systemName][s].required),e.xp6(1),e.Oqu("api key"==i.mySqlForm.value.credential[s].key.replaceAll("_"," ").toLowerCase()?"Private App Token":i.mySqlForm.value.credential[s].key.replaceAll("_"," ")),e.xp6(1),e.Q6J("value",r.key),e.xp6(1),e.Q6J("ngClass",e.VKq(5,U,r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)),e.xp6(1),e.Q6J("ngIf",r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)}}function ee(n,a){1&n&&(e.TgZ(0,"span",6),e._uU(1,"*"),e.qZA())}function te(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function ne(n,a){if(1&n&&(e.TgZ(0,"div",26),e.YNc(1,te,2,0,"div",27),e.qZA()),2&n){const o=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf",o.get("secret_1").errors.required)}}function oe(n,a){if(1&n&&(e.TgZ(0,"div",5)(1,"label",30),e.YNc(2,ee,2,0,"span",31),e._uU(3),e.qZA(),e._UZ(4,"input",32)(5,"textarea",34),e.YNc(6,ne,2,1,"div",8),e.qZA()),2&n){const o=e.oxw(2),s=o.index,r=o.$implicit,i=e.oxw();e.xp6(2),e.Q6J("ngIf",i.credForm[i.systemName][s].required),e.xp6(1),e.hij(" ","api key"==i.mySqlForm.value.credential[s].key.replaceAll("_"," ").toLowerCase()?"Private App Token":i.mySqlForm.value.credential[s].key.replaceAll("_"," "),""),e.xp6(1),e.Q6J("value",r.key),e.xp6(1),e.Q6J("ngClass",e.VKq(5,U,r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)),e.xp6(1),e.Q6J("ngIf",r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)}}function ie(n,a){1&n&&(e.TgZ(0,"span",6),e._uU(1,"*"),e.qZA())}function se(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function re(n,a){if(1&n&&(e.TgZ(0,"div",26),e.YNc(1,se,2,0,"div",27),e.qZA()),2&n){const o=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf",o.get("secret_1").errors.required)}}function ae(n,a){if(1&n&&(e.TgZ(0,"div",5)(1,"label",30),e.YNc(2,ie,2,0,"span",31),e._uU(3),e.qZA(),e._UZ(4,"input",32)(5,"input",35),e.YNc(6,re,2,1,"div",8),e.qZA()),2&n){const o=e.oxw(2),s=o.index,r=o.$implicit,i=e.oxw();e.xp6(2),e.Q6J("ngIf",i.credForm[i.systemName][s].required),e.xp6(1),e.hij(" ",i.mySqlForm.value.credential[s].key.replaceAll("_"," "),""),e.xp6(1),e.Q6J("value",r.key),e.xp6(1),e.Q6J("ngClass",e.VKq(5,U,r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)),e.xp6(1),e.Q6J("ngIf",r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)}}function ce(n,a){1&n&&(e.TgZ(0,"span",6),e._uU(1,"*"),e.qZA())}function le(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function me(n,a){if(1&n&&(e.TgZ(0,"div",26),e.YNc(1,le,2,0,"div",27),e.qZA()),2&n){const o=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf",o.get("secret_1").errors.required)}}function _e(n,a){if(1&n&&(e.TgZ(0,"div",5)(1,"label",30),e.YNc(2,ce,2,0,"span",31),e._uU(3),e.qZA(),e._UZ(4,"input",32)(5,"input",33),e.YNc(6,me,2,1,"div",8),e.qZA()),2&n){const o=e.oxw(2),s=o.index,r=o.$implicit,i=e.oxw();e.xp6(2),e.Q6J("ngIf",i.credForm[i.systemName][s].required),e.xp6(1),e.hij(" ",i.mySqlForm.value.credential[s].key.replaceAll("_"," "),""),e.xp6(1),e.Q6J("value",r.key),e.xp6(1),e.Q6J("ngClass",e.VKq(5,U,r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)),e.xp6(1),e.Q6J("ngIf",r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)}}function de(n,a){1&n&&(e.TgZ(0,"span",6),e._uU(1,"*"),e.qZA())}function pe(n,a){if(1&n&&(e.TgZ(0,"option",38),e._uU(1),e.qZA()),2&n){const o=a.$implicit;e.Q6J("value",o),e.xp6(1),e.Oqu(o)}}function ue(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function ge(n,a){if(1&n&&(e.TgZ(0,"div",26),e.YNc(1,ue,2,0,"div",27),e.qZA()),2&n){const o=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf",o.get("secret_1").errors.required)}}function fe(n,a){if(1&n&&(e.TgZ(0,"div",5)(1,"label",30),e.YNc(2,de,2,0,"span",31),e._uU(3),e.qZA(),e._UZ(4,"input",32),e.TgZ(5,"select",36),e.YNc(6,pe,2,2,"option",37),e.qZA(),e.YNc(7,ge,2,1,"div",8),e.qZA()),2&n){const o=e.oxw(2),s=o.index,r=o.$implicit,i=e.oxw();e.xp6(2),e.Q6J("ngIf",i.credForm[i.systemName][s].required),e.xp6(1),e.hij(" ",i.mySqlForm.value.credential[s].key.replaceAll("_"," "),""),e.xp6(1),e.Q6J("value",r.key),e.xp6(1),e.Q6J("ngClass",e.VKq(6,U,r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)),e.xp6(1),e.Q6J("ngForOf",i.onFindCredentialOptions(i.mySqlForm.value.credential[s].key)),e.xp6(1),e.Q6J("ngIf",r.get("secret_1").errors&&(r.get("secret_1").dirty||r.get("secret_1").touched)||i.submitted&&r.get("secret_1").errors)}}function he(n,a){if(1&n&&(e.ynx(0),e.YNc(1,X,7,7,"div",29),e.YNc(2,oe,7,7,"div",29),e.YNc(3,ae,7,7,"div",29),e.YNc(4,_e,7,7,"div",29),e.YNc(5,fe,8,8,"div",29),e.BQk()),2&n){const o=e.oxw().index,s=e.oxw();e.xp6(1),e.Q6J("ngIf","text"===s.onFindCredentialType(s.mySqlForm.value.credential[o].key)),e.xp6(1),e.Q6J("ngIf","textarea"===s.onFindCredentialType(s.mySqlForm.value.credential[o].key)),e.xp6(1),e.Q6J("ngIf","password"===s.onFindCredentialType(s.mySqlForm.value.credential[o].key)),e.xp6(1),e.Q6J("ngIf","number"===s.onFindCredentialType(s.mySqlForm.value.credential[o].key)),e.xp6(1),e.Q6J("ngIf","select"===s.onFindCredentialType(s.mySqlForm.value.credential[o].key))}}function ye(n,a){if(1&n&&(e.TgZ(0,"div",28),e.YNc(1,he,6,5,"ng-container",27),e.qZA()),2&n){const o=a.index,s=e.oxw();e.Q6J("formGroupName",o),e.xp6(1),e.Q6J("ngIf",!("salesforce"===s.systemName&&"client_credentials"===s.sfGrantType&&"password"===s.mySqlForm.value.credential[o].key))}}
1function ve(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Email is not valid "),e.qZA())}function Te(n,a){if(1&n&&(e.TgZ(0,"div",6),e.YNc(1,ve,2,0,"div",27),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.f.testEmail.errors.email)}}function qe(n,a){if(1&n&&(e.TgZ(0,"div",4)(1,"div",5)(2,"label"),e._uU(3,"Test Email (Only For Test Connection)"),e.qZA(),e._UZ(4,"input",39),e.YNc(5,Te,2,1,"div",31),e.qZA()()),2&n){const o=e.oxw();e.xp6(4),e.Q6J("ngClass",e.VKq(2,U,o.mySqlForm.controls.testEmail.invalid&&(o.mySqlForm.controls.testEmail.dirty||o.mySqlForm.controls.testEmail.touched)||o.submitted&&o.f.testEmail.errors)),e.xp6(1),e.Q6J("ngIf",o.mySqlForm.controls.testEmail.invalid&&(o.mySqlForm.controls.testEmail.dirty||o.mySqlForm.controls.testEmail.touched)||o.submitted&&o.f.testEmail.errors)}}function Ce(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Object is required"),e.qZA())}function xe(n,a){if(1&n&&(e.TgZ(0,"div",6),e.YNc(1,Ce,2,0,"div",27),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.f.salesforce_object.errors.required)}}function c(n,a){if(1&n&&(e.TgZ(0,"div",4)(1,"div",5)(2,"label"),e._uU(3,"Object"),e.qZA(),e.TgZ(4,"select",40)(5,"option",41),e._uU(6,"Lead"),e.qZA(),e.TgZ(7,"option",42),e._uU(8,"Contact"),e.qZA()(),e.YNc(9,xe,2,1,"div",31),e.qZA()()),2&n){const o=e.oxw();e.xp6(4),e.Q6J("ngClass",e.VKq(2,U,o.mySqlForm.controls.salesforce_object.invalid&&(o.mySqlForm.controls.salesforce_object.dirty||o.mySqlForm.controls.salesforce_object.touched)||o.submitted&&o.f.salesforce_object.errors)),e.xp6(5),e.Q6J("ngIf",o.mySqlForm.controls.salesforce_object.invalid&&(o.mySqlForm.controls.salesforce_object.dirty||o.mySqlForm.controls.salesforce_object.touched)||o.submitted&&o.f.salesforce_object.errors)}}function C(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Object is required"),e.qZA())}function _(n,a){if(1&n&&(e.TgZ(0,"div",6),e.YNc(1,C,2,0,"div",27),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.f.salesforce_object.errors.required)}}function p(n,a){if(1&n&&(e.TgZ(0,"div",4)(1,"div",5)(2,"label"),e._uU(3,"Object (Only For Test Connection)"),e.qZA(),e.TgZ(4,"select",40)(5,"option",43),e._uU(6,"Leads"),e.qZA(),e.TgZ(7,"option",44),e._uU(8,"Contacts"),e.qZA()(),e.YNc(9,_,2,1,"div",31),e.qZA()()),2&n){const o=e.oxw();e.xp6(4),e.Q6J("ngClass",e.VKq(2,U,o.mySqlForm.controls.salesforce_object.invalid&&(o.mySqlForm.controls.salesforce_object.dirty||o.mySqlForm.controls.salesforce_object.touched)||o.submitted&&o.f.salesforce_object.errors)),e.xp6(5),e.Q6J("ngIf",o.mySqlForm.controls.salesforce_object.invalid&&(o.mySqlForm.controls.salesforce_object.dirty||o.mySqlForm.controls.salesforce_object.touched)||o.submitted&&o.f.salesforce_object.errors)}}function d(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Object is required"),e.qZA())}function l(n,a){if(1&n&&(e.TgZ(0,"div",6),e.YNc(1,d,2,0,"div",27),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.f.salesforce_object.errors.required)}}function M(n,a){if(1&n&&(e.TgZ(0,"div",4)(1,"div",5)(2,"label"),e._uU(3,"Object (Only For Test Connection)"),e.qZA(),e.TgZ(4,"select",40)(5,"option",45),e._uU(6,"Users"),e.qZA()(),e.YNc(7,l,2,1,"div",31),e.qZA()()),2&n){const o=e.oxw();e.xp6(4),e.Q6J("ngClass",e.VKq(2,U,o.mySqlForm.controls.salesforce_object.invalid&&(o.mySqlForm.controls.salesforce_object.dirty||o.mySqlForm.controls.salesforce_object.touched)||o.submitted&&o.f.salesforce_object.errors)),e.xp6(3),e.Q6J("ngIf",o.mySqlForm.controls.salesforce_object.invalid&&(o.mySqlForm.controls.salesforce_object.dirty||o.mySqlForm.controls.salesforce_object.touched)||o.submitted&&o.f.salesforce_object.errors)}}function Ze(n,a){1&n&&e._UZ(0,"div",46)}function Fe(n,a){1&n&&(e.TgZ(0,"div",47),e._UZ(1,"div",48),e.qZA())}function Ie(n,a){if(1&n&&(e.TgZ(0,"p",49),e._UZ(1,"i",50),e._uU(2),e.qZA()),2&n){const o=e.oxw();e.xp6(2),e.hij(" ",o.alertMsg,"")}}function Ne(n,a){if(1&n&&(e.TgZ(0,"p",51),e._UZ(1,"i",52),e._uU(2),e.qZA()),2&n){const o=e.oxw();e.xp6(2),e.hij(" ",o.testingSuccess,".!")}}let Ae=(()=>{const a=class{constructor(s,r,i,h){this.formBuilder=s,this.systemIntegrationService=r,this.activatedroute=i,this.loading=h,this.connectionList=[],this.submitType="test",this.close=new e.vpe,this.refreshConnectionList=new e.vpe,this.systemID=null,this.dismissible=!0,this.isOpen=!1,this.showConnectionForm=!1,this.isTesting=!1,this.submitted=!1,this.testingSuccess="",this.credForm=E.e}ngOnInit(){if(this.systemID=this.updateConnectionData.system_id,this.activatedroute.queryParams.subscribe(s=>{this.oID=s.oid,this.pID=s.pid}),this.mySqlForm=this.formBuilder.group({connection_name:["",m.kI.required],connection_desc:["",m.kI.required],connector_type:["",m.kI.required],testEmail:["",m.kI.email],credential:this.formBuilder.array([]),salesforce_object:[""]}
1),this.mySqlForm.patchValue({connection_name:this.updateConnectionData.cred_name,connection_desc:this.updateConnectionData.description,connector_type:this.updateConnectionData.connector_type}),this.onGetConnectionList(),"salesforce"===this.systemName){for(let i=0;E.e.salesforce.length>i;i++)this.addCredentialRows.push(this.addCredentialFromConstant(i));const s={};for(const i of this.updateConnectionData.integration_cred)s[i.key]=i.secret_1||"";this.mySqlForm.get("credential").controls.forEach(i=>{const h=i.get("key").value;void 0!==s[h]&&i.get("secret_1").setValue(s[h])}),this.onSalesforceGrantTypeChange()}else for(let s=0;this.updateConnectionData.integration_cred.length>s;s++)this.addCredentialRows.push(this.addCredential(s))}onSalesforceGrantTypeChange(){const s=this.mySqlForm.get("credential"),r=s.controls.find(Z=>"grant_type"===Z.get("key").value);if(!r)return;const i=r.get("secret_1").value,h=s.controls.find(Z=>"password"===Z.get("key").value);h&&"client_credentials"===i&&(h.get("secret_1").clearValidators(),h.get("secret_1").updateValueAndValidity()),r.get("secret_1").valueChanges.subscribe(Z=>{const I=s.controls.find(Se=>"password"===Se.get("key").value);I&&("client_credentials"===Z?I.get("secret_1").clearValidators():I.get("secret_1").setValidators([m.kI.required]),I.get("secret_1").updateValueAndValidity())})}onFindCredentialType(s){const r=this.credForm[this.systemName];let i="text";for(const h of r)h.key===s&&(i=h.type);return i}onFindCredentialOptions(s){const r=this.credForm[this.systemName];for(const i of r)if(i.key===s)return i.options||[];return[]}addCredential(s){return this.formBuilder.group({key:[this.updateConnectionData.integration_cred[s].key,m.kI.required],secret_1:[this.updateConnectionData.integration_cred[s].secret_1,m.kI.required]})}addCredentialFromConstant(s){const r=E.e.salesforce[s];return this.formBuilder.group(r.required?{key:[r.key,m.kI.required],secret_1:["",m.kI.required]}:{key:[r.key,m.kI.required],secret_1:[""]})}get addCredentialRows(){return this.mySqlForm.get("credential")}get sfGrantType(){const s=this.mySqlForm.value.credential;if(!s)return"";const r=s.find(i=>"grant_type"===i.key);return r?r.secret_1:""}onGetConnectionList(){this.systemIntegrationService.GetConnectionListBySystemID(this.constructor.name,t.e.systemIntegrationModule,this.systemID).subscribe(s=>{this.connectionList=s.response},s=>{})}get f(){return this.mySqlForm.controls}onSubmit(){if(this.submitted=!0,this.mySqlForm.invalid)return;let s=this.mySqlForm.value.credential;"salesforce"===this.systemName&&"client_credentials"===this.sfGrantType&&(s=s.filter(i=>"password"!==i.key));const r={cred_name:this.mySqlForm.value.connection_name,description:this.mySqlForm.value.connection_desc,connector_type:this.mySqlForm.value.connector_type,integration_cred:s};"test"===this.submitType?this.onTestConnection(r):this.onUpdateCred(r)}onTestConnection(s){this.loading.start();const r={system:this.systemName};"mailchimp"===this.systemName||"activecampaign"===this.systemName||"sendinblue"===this.systemName||"sendgrid"===this.systemName||"hubspot"===this.systemName||"moosend"===this.systemName||"accelo"===this.systemName||"omnisend"===this.systemName?r.email=this.mySqlForm.value.testEmail:("salesforce"===this.systemName||"zendesk"===this.systemName||"zendesk_support"===this.systemName)&&(r.email=this.mySqlForm.value.testEmail,r.object=this.mySqlForm.value.salesforce_object),this.isTesting=!0,this.testingSuccess="",this.systemIntegrationService.TestSystemIntegration(this.constructor.name,t.e.systemIntegrationModule,this.systemID,s,r).subscribe(i=>{this.isTesting=!1,200===i.status&&(this.testingSuccess=i.message,"http"===this.systemName&&alert("API RESPONSE::::::"+JSON.stringify(i.apiResponse))),this.alertMsg="",this.loading.stop()},i=>{this.testingSuccess="",this.isTesting=!1,this.isOpen=!0,this.alertMsg="salesforce"===this.systemName&&(i.error_description||i[0]&&i[0].message)||i,this.alertType="error",this.loading.stop()})}onUpdateCred(s){this.loading.start(),this.systemIntegrationService.UpdateSystemIntegration(this.constructor.name,t.e.systemIntegrationModule,this.systemID,this.updateConnectionData.id,s).subscribe(r=>{this.loading.stop(),this.refreshConnectionList.emit()},r=>{this.loading.stop(),this.isOpen=!0,this.alertMsg=r,this.alertType="error"})}onReset(){this.submitted=!1,this.mySqlForm.reset()}hideConnectionForm(){this.onGetConnectionList(),this.showConnectionForm=!1}};let n=a;return a.\u0275fac=function(r){return new(r||a)(e.Y36(m.QS),e.Y36(O._),e.Y36(L.gz),e.Y36(J.LA))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-update-connection-form"]],inputs:{systemName:"systemName",updateConnectionData:"updateConnectionData"},outputs:{close:"close",refreshConnectionList:"refreshConnectionList"},decls:52,vars:26,consts:[["class","alert alert-warning","role","alert",4,"ngIf"],["appTheme","",2,"margin-top","2rem"],[1,"mt-3",3,"formGroup","ngSubmit"],[1,"row"],[1,"col-md-6"],[1,"form-group","w-75"],[1,"text-danger"],["type","text","formControlName","connection_name",1,"form-control",3,"ngClass"],["class","invali
1d-feedback",4,"ngIf"],["formControlName","connection_desc",1,"form-control",3,"ngClass"],["type","text","formControlName","connector_type",1,"form-control",3,"ngClass"],[1,"col-md-12","divider-text"],["formArrayName","credential"],["class","col-md-6",3,"formGroupName",4,"ngFor","ngForOf"],["class","col-md-6",4,"ngIf"],["type","submit",1,"btn","btn-outline-secondary",3,"disabled","click"],["class","spinner-border",4,"ngIf"],["class","progress mt-4 w-75",4,"ngIf"],["class","text-danger mt-2",4,"ngIf"],["class","text-success mt-2",4,"ngIf"],[1,"col-md-12"],[1,"divider-text"],[1,"text-center"],["type","button",1,"btn","btn-secondary",3,"click"],["type","submit",1,"btn","btn-primary","ml-4",3,"disabled","click"],["role","alert",1,"alert","alert-warning"],[1,"invalid-feedback"],[4,"ngIf"],[1,"col-md-6",3,"formGroupName"],["class","form-group w-75",4,"ngIf"],[1,"text-capitalize"],["class","text-danger",4,"ngIf"],["type","hidden","formControlName","key",3,"value"],["type","text","formControlName","secret_1",1,"form-control",3,"ngClass"],["formControlName","secret_1","id","exampleFormControlTextarea1","rows","3",1,"form-control",3,"ngClass"],["type","password","formControlName","secret_1",1,"form-control",3,"ngClass"],["formControlName","secret_1",1,"form-control",3,"ngClass"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["type","email","formControlName","testEmail",1,"form-control",3,"ngClass"],["formControlName","salesforce_object",1,"form-control",3,"ngClass"],["value","Lead"],["value","Contact"],["value","leads"],["value","contacts"],["value","users"],[1,"spinner-border"],[1,"progress","mt-4","w-75"],["role","progressbar","aria-valuenow","100","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","progress-bar-striped","progress-bar-animated",2,"width","100%"],[1,"text-danger","mt-2"],[1,"fas","fa-exclamation-circle"],[1,"text-success","mt-2"],[1,"fas","fa-check"]],template:function(r,i){1&r&&(e.YNc(0,j,2,0,"div",0),e.TgZ(1,"div",1)(2,"form",2),e.NdJ("ngSubmit",function(){return i.onSubmit()}),e.TgZ(3,"div",3)(4,"div",4)(5,"div",5)(6,"label")(7,"span",6),e._uU(8,"*"),e.qZA(),e._uU(9," Connection Name"),e.qZA(),e._UZ(10,"input",7),e.YNc(11,G,2,1,"div",8),e.qZA()(),e.TgZ(12,"div",4)(13,"div",5)(14,"label")(15,"span",6),e._uU(16,"*"),e.qZA(),e._uU(17," Connection Description"),e.qZA(),e._UZ(18,"textarea",9),e.YNc(19,z,2,1,"div",8),e.qZA()(),e.TgZ(20,"div",4)(21,"div",5)(22,"label")(23,"span",6),e._uU(24,"*"),e.qZA(),e._uU(25," Connector Type"),e.qZA(),e._UZ(26,"input",10),e.YNc(27,V,2,1,"div",8),e.qZA()(),e.TgZ(28,"div",11),e._uU(29),e.qZA(),e.ynx(30,12),e.YNc(31,ye,2,2,"div",13),e.BQk(),e.TgZ(32,"div",11),e._uU(33,"Test Connection Credential"),e.qZA(),e.YNc(34,qe,6,4,"div",14),e.YNc(35,c,10,4,"div",14),e.YNc(36,p,10,4,"div",14),e.YNc(37,M,8,4,"div",14),e.TgZ(38,"div",4)(39,"button",15),e.NdJ("click",function(){return i.submitType="test"}),e.YNc(40,Ze,1,0,"div",16),e._uU(41," Test Connection"),e.qZA(),e.YNc(42,Fe,2,0,"div",17),e.YNc(43,Ie,3,1,"p",18),e.YNc(44,Ne,3,1,"p",19),e.qZA(),e.TgZ(45,"div",20),e._UZ(46,"div",21),e.TgZ(47,"div",22)(48,"button",23),e.NdJ("click",function(){return i.close.emit(!0)}),e._uU(49,"Close"),e.qZA(),e.TgZ(50,"button",24),e.NdJ("click",function(){return i.submitType="submit"}),e._uU(51,"Update"),e.qZA()()()()()()),2&r&&(e.Q6J("ngIf","salesforce"===i.systemName),e.xp6(2),e.Q6J("formGroup",i.mySqlForm),e.xp6(8),e.Q6J("ngClass",e.VKq(20,U,i.mySqlForm.controls.connection_name.invalid&&(i.mySqlForm.controls.connection_name.dirty||i.mySqlForm.controls.connection_name.touched)||i.submitted&&i.f.connection_name.errors)),e.xp6(1),e.Q6J("ngIf",i.mySqlForm.controls.connection_name.invalid&&(i.mySqlForm.controls.connection_name.dirty||i.mySqlForm.controls.connection_name.touched)||i.submitted&&i.f.connection_name.errors),e.xp6(7),e.Q6J("ngClass",e.VKq(22,U,i.mySqlForm.controls.connection_desc.invalid&&(i.mySqlForm.controls.connection_desc.dirty||i.mySqlForm.controls.connection_desc.touched)||i.submitted&&i.f.connection_desc.errors)),e.xp6(1),e.Q6J("ngIf",i.mySqlForm.controls.connection_desc.invalid&&(i.mySqlForm.controls.connection_desc.dirty||i.mySqlForm.controls.connection_desc.touched)||i.submitted&&i.f.connection_desc.errors),e.xp6(7),e.Q6J("ngClass",e.VKq(24,U,i.mySqlForm.controls.connector_type.invalid&&(i.mySqlForm.controls.connector_type.dirty||i.mySqlForm.controls.connector_type.touched)||i.submitted&&i.f.connector_type.errors)),e.xp6(1),e.Q6J("ngIf",i.mySqlForm.controls.connector_type.invalid&&(i.mySqlForm.controls.connector_type.dirty||i.mySqlForm.controls.connector_type.touched)||i.submitted&&i.f.connector_type.errors),e.xp6(2),e.hij("",i.systemName.replaceAll("_"," ")," Credential"),e.xp6(2),e.Q6J("ngForOf",i.mySqlForm.controls.credential.controls),e.xp6(3),e.Q6J("ngIf","mailchimp"===i.systemName||"activecampaign"===i.systemName||"sendinblue"===i.systemName||"sendgrid"===i.systemName||"hubspot"===i.systemName||"shopify"===i.systemName||"moosend"===i.systemName||"salesforce"===i.systemName||"accelo"===i.systemName||"omnisend"===i.systemName||"zendesk"===i.systemName||"zendesk_supp
1ort"===i.systemName),e.xp6(1),e.Q6J("ngIf","salesforce"===i.systemName),e.xp6(1),e.Q6J("ngIf","zendesk"===i.systemName),e.xp6(1),e.Q6J("ngIf","zendesk_support"===i.systemName),e.xp6(2),e.Q6J("disabled",i.isTesting),e.xp6(1),e.Q6J("ngIf",i.isTesting),e.xp6(2),e.Q6J("ngIf",i.isTesting),e.xp6(1),e.Q6J("ngIf",!i.testingSuccess&&i.alertMsg),e.xp6(1),e.Q6J("ngIf",i.testingSuccess),e.xp6(6),e.Q6J("disabled",i.isTesting))},dependencies:[m._Y,m.YN,m.Kr,m.Fj,m.EJ,m.JJ,m.JL,m.sg,m.u,m.x0,m.CE,u.mk,u.sg,u.O5,g.mh,N.E],styles:[".back-to-list-btn[_ngcontent-%COMP%]{border-bottom:2px solid;padding-bottom:16px}.spinner-border[_ngcontent-%COMP%]{width:18px;height:18px}"]}),n})();function Ue(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function ke(n,a){if(1&n&&(e.TgZ(0,"div",36),e.YNc(1,Ue,2,0,"div",37),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.Q6J("ngIf",o.f.connection_name.errors.required)}}function Je(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function we(n,a){if(1&n&&(e.TgZ(0,"div",36),e.YNc(1,Je,2,0,"div",37),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.Q6J("ngIf",o.f.connection_desc.errors.required)}}function Me(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function Qe(n,a){if(1&n&&(e.TgZ(0,"div",36),e.YNc(1,Me,2,0,"div",37),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.Q6J("ngIf",o.f.connector_type.errors.required)}}function Oe(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function Le(n,a){if(1&n&&(e.TgZ(0,"div",5),e.YNc(1,Oe,2,0,"div",37),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.Q6J("ngIf",o.f.method_type.errors.required)}}function Ye(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"This Field is required"),e.qZA())}function Ee(n,a){if(1&n&&(e.TgZ(0,"div",5),e.YNc(1,Ye,2,0,"div",37),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.Q6J("ngIf",o.f.full_url.errors.required)}}function De(n,a){1&n&&(e.TgZ(0,"div",25)(1,"div",4)(2,"label"),e._uU(3,"Body"),e.qZA(),e._UZ(4,"textarea",38),e.qZA()())}function Re(n,a){1&n&&e._UZ(0,"div",39)}function je(n,a){1&n&&(e.TgZ(0,"div",40),e._UZ(1,"div",41),e.qZA())}function Ke(n,a){if(1&n&&(e.TgZ(0,"p",42),e._UZ(1,"i",43),e._uU(2),e.qZA()),2&n){const o=e.oxw();e.xp6(2),e.hij(" ",o.alertMsg,"")}}function Ge(n,a){if(1&n&&(e.TgZ(0,"p",44),e._UZ(1,"i",45),e._uU(2),e.qZA()),2&n){const o=e.oxw();e.xp6(2),e.hij(" ",o.testingSuccess,".!")}}const be=function(n){return{"is-invalid":n}};let Pe=(()=>{const a=class{constructor(s,r,i,h){this.formBuilder=s,this.systemIntegrationService=r,this.activatedroute=i,this.loading=h,this.connectionList=[],this.submitType="test",this.close=new e.vpe,this.cred=E.e.http,this.refreshConnectionList=new e.vpe,this.systemID=null,this.dismissible=!0,this.isOpen=!1,this.showConnectionForm=!1,this.isTesting=!1,this.submitted=!1,this.testingSuccess=""}ngOnInit(){this.systemID=this.updateConnectionData.system_id,this.activatedroute.queryParams.subscribe(s=>{this.oID=s.oid,this.pID=s.pid}),this.mySqlForm=this.formBuilder.group({connection_name:["",m.kI.required],connection_desc:["",m.kI.required],connector_type:["",m.kI.required],method_type:["",m.kI.required],full_url:["",m.kI.required],authorization:[""],token:[""],token_url:[""],client_id:[""],client_secret:[""],body:[""],headers:[""]}),this.mySqlForm.patchValue({connection_name:this.updateConnectionData.cred_name,connection_desc:this.updateConnectionData.description,connector_type:this.updateConnectionData.connector_type});for(const s of this.updateConnectionData.integration_cred)"full_url"===s.key?this.mySqlForm.patchValue({full_url:s.secret_1}):"authorization_header"===s.key?this.mySqlForm.patchValue({authorization:s.secret_1}):"method_type"===s.key?this.mySqlForm.patchValue({method_type:s.secret_1}):"token"===s.key?this.mySqlForm.patchValue({token:s.secret_1}):"token_url"===s.key?this.mySqlForm.patchValue({token_url:s.secret_1}):"client_id"===s.key?this.mySqlForm.patchValue({client_id:s.secret_1}):"client_secret"===s.key?this.mySqlForm.patchValue({client_secret:s.secret_1}):"body"===s.key?this.mySqlForm.patchValue({body:s.secret_1}):"headers"===s.key&&this.mySqlForm.patchValue({headers:s.secret_1})}onGetConnectionList(){this.systemIntegrationService.GetConnectionListBySystemID(this.constructor.name,t.e.systemIntegrationModule,this.systemID).subscribe(s=>{this.connectionList=s.response},s=>{})}get f(){return this.mySqlForm.controls}
1onSubmit(){if(this.submitted=!0,this.mySqlForm.invalid)return;const s={cred_name:this.mySqlForm.value.connection_name,description:this.mySqlForm.value.connection_desc,connector_type:this.mySqlForm.value.connector_type,integration_cred:[]};s.integration_cred.push({key:"method_type",secret_1:this.mySqlForm.value.method_type}),s.integration_cred.push({key:"full_url",secret_1:this.mySqlForm.value.full_url}),s.integration_cred.push({key:"authorization_header",secret_1:this.mySqlForm.value.authorization}),s.integration_cred.push({key:"token",secret_1:this.mySqlForm.value.token}),s.integration_cred.push({key:"token_url",secret_1:this.mySqlForm.value.token_url}),s.integration_cred.push({key:"client_id",secret_1:this.mySqlForm.value.client_id}),s.integration_cred.push({key:"client_secret",secret_1:this.mySqlForm.value.client_secret}),s.integration_cred.push({key:"headers",secret_1:this.mySqlForm.value.headers});const r=this.mySqlForm.value.method_type;("POST"===r||"PUT"===r||"PATCH"===r)&&s.integration_cred.push({key:"body",secret_1:this.mySqlForm.value.body}),"test"===this.submitType?this.onTestConnection(s):this.onUpdateCred(s)}onTestConnection(s){this.loading.start();const r={system:this.systemName};("mailchimp"===this.systemName||"activecampaign"===this.systemName||"sendinblue"===this.systemName||"sendgrid"===this.systemName||"hubspot"===this.systemName||"moosend"===this.systemName)&&(r.email=this.mySqlForm.value.testEmail),this.isTesting=!0,this.testingSuccess="",this.systemIntegrationService.TestSystemIntegration(this.constructor.name,t.e.systemIntegrationModule,this.systemID,s,r).subscribe(i=>{this.isTesting=!1,200===i.status&&(this.testingSuccess=i.message,"http"===this.systemName&&alert("API RESPONSE::::::"+JSON.stringify(i.apiResponse))),this.alertMsg="",this.loading.stop()},i=>{this.testingSuccess="",this.isTesting=!1,this.isOpen=!0,this.alertMsg=i,this.alertType="error",this.loading.stop()})}onUpdateCred(s){this.loading.start(),this.systemIntegrationService.UpdateSystemIntegration(this.constructor.name,t.e.systemIntegrationModule,this.systemID,this.updateConnectionData.id,s).subscribe(r=>{this.loading.stop(),this.refreshConnectionList.emit()},r=>{this.loading.stop(),this.isOpen=!0,this.alertMsg=r,this.alertType="error"})}onReset(){this.submitted=!1,this.mySqlForm.reset()}hideConnectionForm(){this.onGetConnectionList(),this.showConnectionForm=!1}};let n=a;return a.\u0275fac=function(r){return new(r||a)(e.Y36(m.QS),e.Y36(O._),e.Y36(L.gz),e.Y36(J.LA))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-update-rest-api"]],inputs:{systemName:"systemName",updateConnectionData:"updateConnectionData"},outputs:{close:"close",refreshConnectionList:"refreshConnectionList"},decls:100,vars:23,consts:[["appTheme","",2,"margin-top","2rem"],[1,"mt-3",3,"formGroup","ngSubmit"],[1,"row"],[1,"col-md-6"],[1,"form-group","w-75"],[1,"text-danger"],["type","text","formControlName","connection_name",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["formControlName","connection_desc",1,"form-control",3,"ngClass"],["type","text","formControlName","connector_type",1,"form-control",3,"ngClass"],[1,"col-md-12","divider-text"],["formControlName","method_type",1,"form-control"],["value","GET"],["value","POST"],["value","PUT"],["value","PATCH"],["value","DELETE"],["class","text-danger",4,"ngIf"],["type","text","formControlName","full_url",1,"form-control"],["type","text","formControlName","authorization","placeholder","authorization",1,"form-control"],["type","text","formControlName","token","placeholder","token",1,"form-control"],["type","text","formControlName","token_url","placeholder","https://...",1,"form-control"],["type","text","formControlName","client_id","placeholder","client id",1,"form-control"],["type","text","formControlName","client_secret","placeholder","client secret",1,"form-control"],["class","col-md-12",4,"ngIf"],[1,"col-md-12"],["formControlName","headers","rows","3","placeholder",'{"Content-Type":"application/json"}',1,"form-control"],["type","submit",1,"btn","btn-outline-secondary",3,"disabled","click"],["class","spinner-border",4,"ngIf"],["class","progress mt-4 w-75",4,"ngIf"],["class","text-danger mt-2",4,"ngIf"],["class","text-success mt-2",4,"ngIf"],[1,"divi
1der-text"],[1,"text-center"],["type","button",1,"btn","btn-secondary",3,"disabled","click"],["type","submit",1,"btn","btn-primary","ml-4",3,"disabled","click"],[1,"invalid-feedback"],[4,"ngIf"],["formControlName","body","rows","5","placeholder",'{"key":"value"}',1,"form-control"],[1,"spinner-border"],[1,"progress","mt-4","w-75"],["role","progressbar","aria-valuenow","100","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","progress-bar-striped","progress-bar-animated",2,"width","100%"],[1,"text-danger","mt-2"],[1,"fas","fa-exclamation-circle"],[1,"text-success","mt-2"],[1,"fas","fa-check"]],template:function(r,i){1&r&&(e.TgZ(0,"div",0)(1,"form",1),e.NdJ("ngSubmit",function(){return i.onSubmit()}),e.TgZ(2,"div",2)(3,"div",3)(4,"div",4)(5,"label")(6,"span",5),e._uU(7,"*"),e.qZA(),e._uU(8," Connection Name"),e.qZA(),e._UZ(9,"input",6),e.YNc(10,ke,2,1,"div",7),e.qZA()(),e.TgZ(11,"div",3)(12,"div",4)(13,"label")(14,"span",5),e._uU(15,"*"),e.qZA(),e._uU(16," Connection Description"),e.qZA(),e._UZ(17,"textarea",8),e.YNc(18,we,2,1,"div",7),e.qZA()(),e.TgZ(19,"div",3)(20,"div",4)(21,"label")(22,"span",5),e._uU(23,"*"),e.qZA(),e._uU(24," Connector Type"),e.qZA(),e._UZ(25,"input",9),e.YNc(26,Qe,2,1,"div",7),e.qZA()(),e.TgZ(27,"div",10),e._uU(28,"Rest API Credential"),e.qZA(),e.TgZ(29,"div",3)(30,"div",4)(31,"label")(32,"span",5),e._uU(33,"*"),e.qZA(),e._uU(34," Method Type "),e.qZA(),e.TgZ(35,"select",11)(36,"option",12),e._uU(37,"GET"),e.qZA(),e.TgZ(38,"option",13),e._uU(39,"POST"),e.qZA(),e.TgZ(40,"option",14),e._uU(41,"PUT"),e.qZA(),e.TgZ(42,"option",15),e._uU(43,"PATCH"),e.qZA(),e.TgZ(44,"option",16),e._uU(45,"DELETE"),e.qZA()(),e.YNc(46,Le,2,1,"div",17),e.qZA()(),e.TgZ(47,"div",3)(48,"div",4)(49,"label")(50,"span",5),e._uU(51,"*"),e.qZA(),e._uU(52," Full Url"),e.qZA(),e._UZ(53,"input",18),e.YNc(54,Ee,2,1,"div",17),e.qZA()(),e.TgZ(55,"div",3)(56,"div",4)(57,"label"),e._uU(58,"Authorization Header"),e.qZA(),e._UZ(59,"input",19),e.qZA()(),e.TgZ(60,"div",3)(61,"div",4)(62,"label"),e._uU(63,"Token"),e.qZA(),e._UZ(64,"input",20),e.qZA()(),e.TgZ(65,"div",3)(66,"div",4)(67,"label"),e._uU(68,"Token URL"),e.qZA(),e._UZ(69,"input",21),e.qZA()(),e.TgZ(70,"div",3)(71,"div",4)(72,"label"),e._uU(73,"Client ID"),e.qZA(),e._UZ(74,"input",22),e.qZA()(),e.TgZ(75,"div",3)(76,"div",4)(77,"label"),e._uU(78,"Client Secret"),e.qZA(),e._UZ(79,"input",23),e.qZA()(),e.YNc(80,De,5,0,"div",24),e.TgZ(81,"div",25)(82,"div",4)(83,"label"),e._uU(84,"Headers"),e.qZA(),e._UZ(85,"textarea",26),e.qZA()(),e.TgZ(86,"div",3)(87,"button",27),e.NdJ("click",function(){return i.submitType="test"}),e.YNc(88,Re,1,0,"div",28),e._uU(89," Test Connection"),e.qZA(),e.YNc(90,je,2,0,"div",29),e.YNc(91,Ke,3,1,"p",30),e.YNc(92,Ge,3,1,"p",31),e.qZA(),e.TgZ(93,"div",25),e._UZ(94,"div",32),e.TgZ(95,"div",33)(96,"button",34),e.NdJ("click",function(){return i.close.emit(!0)}),e._uU(97,"Close"),e.qZA(),e.TgZ(98,"button",35),e.NdJ("click",function(){return i.submitType="submit"}),e._uU(99,"Update"),e.qZA()()()()()()),2&r&&(e.xp6(1),e.Q6J("formGroup",i.mySqlForm),e.xp6(8),e.Q6J("ngClass",e.VKq(17,be,i.mySqlForm.controls.connection_name.invalid&&(i.mySqlForm.controls.connection_name.dirty||i.mySqlForm.controls.connection_name.touched)||i.submitted&&i.f.connection_name.errors)),e.xp6(1),e.Q6J("ngIf",i.mySqlForm.controls.connection_name.invalid&&(i.mySqlForm.controls.connection_name.dirty||i.mySqlForm.controls.connection_name.touched)||i.submitted&&i.f.connection_name.errors),e.xp6(7),e.Q6J("ngClass",e.VKq(19,be,i.mySqlForm.controls.connection_desc.invalid&&(i.mySqlForm.controls.connection_desc.dirty||i.mySqlForm.controls.connection_desc.touched)||i.submitted&&i.f.connection_desc.errors)),e.xp6(1),e.Q6J("ngIf",i.mySqlForm.controls.connection_desc.invalid&&(i.mySqlForm.controls.connection_desc.dirty||i.mySqlForm.controls.connection_desc.touched)||i.submitted&&i.f.connection_desc.errors),e.xp6(7),e.Q6J("ngClass",e.VKq(21,be,i.mySqlForm.controls.connector_type.invalid&&(i.mySqlForm.controls.connector_type.dirty||i.mySqlForm.controls.connector_type.touched)||i.submitted&&i.f.connector_type.errors)),e.xp6(1),e.Q6J("ngIf",i.mySqlForm.controls.connector_type.invalid&&(i.mySqlForm.controls.connector_type.dirty||i.mySqlForm.controls.connector_type.touched)||i.submitted&&i.f.connector_type.errors),e.xp6(20
1),e.Q6J("ngIf",i.mySqlForm.controls.method_type.invalid&&(i.mySqlForm.controls.method_type.dirty||i.mySqlForm.controls.method_type.touched)||i.submitted&&i.f.method_type.errors),e.xp6(8),e.Q6J("ngIf",i.mySqlForm.controls.full_url.invalid&&(i.mySqlForm.controls.full_url.dirty||i.mySqlForm.controls.full_url.touched)||i.submitted&&i.f.full_url.errors),e.xp6(26),e.Q6J("ngIf","POST"===i.mySqlForm.value.method_type||"PUT"===i.mySqlForm.value.method_type||"PATCH"===i.mySqlForm.value.method_type),e.xp6(7),e.Q6J("disabled",i.isTesting),e.xp6(1),e.Q6J("ngIf",i.isTesting),e.xp6(2),e.Q6J("ngIf",i.isTesting),e.xp6(1),e.Q6J("ngIf",!i.testingSuccess&&i.alertMsg),e.xp6(1),e.Q6J("ngIf",i.testingSuccess),e.xp6(4),e.Q6J("disabled",i.isTesting),e.xp6(2),e.Q6J("disabled",i.isTesting))},dependencies:[m._Y,m.YN,m.Kr,m.Fj,m.EJ,m.JJ,m.JL,m.sg,m.u,u.mk,u.O5,g.mh,N.E]}),n})();const ze=["mailChimpConnection"],Be=["systemIntegrationTbl"],Ve=["salesforceConnection"],We=["zendeskConnection"],He=["zendeskSupportConnection"];function $e(n,a){1&n&&(e.TgZ(0,"tr")(1,"th",34),e._uU(2,"ID"),e.qZA(),e.TgZ(3,"th",35),e._uU(4,"Connection Name "),e._UZ(5,"p-sortIcon",36),e.qZA(),e.TgZ(6,"th",37),e._uU(7,"Description "),e._UZ(8,"p-sortIcon",38),e.qZA(),e.TgZ(9,"th",39),e._uU(10,"Connector Type "),e._UZ(11,"p-sortIcon",40),e.qZA(),e.TgZ(12,"th",41),e._uU(13,"System Type "),e._UZ(14,"p-sortIcon",42),e.qZA(),e.TgZ(15,"th",43),e._uU(16,"Created "),e._UZ(17,"p-sortIcon",44),e.qZA(),e.TgZ(18,"th",34),e._uU(19,"Test Connection"),e.qZA(),e.TgZ(20,"th",34),e._uU(21,"Action"),e.qZA()())}function Xe(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"div",52),e._uU(2," Testing... "),e.qZA())}function et(n,a){1&n&&(e._UZ(0,"i",53),e._uU(1," Test "))}function tt(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td"),e._uU(12),e.ALo(13,"date"),e.qZA(),e.TgZ(14,"td")(15,"button",45),e.NdJ("click",function(){const i=e.CHM(o).$implicit,h=e.oxw();return e.KtG(h.onTestConnection(i,i.system_id))}),e.YNc(16,Xe,3,0,"span",46),e.YNc(17,et,2,0,"ng-template",null,47,e.W1O),e.qZA()(),e.TgZ(19,"td")(20,"span",48),e.NdJ("click",function(){const i=e.CHM(o).$implicit,h=e.oxw(),Z=e.MAs(33);return e.KtG(h.openModalUpdateConnection(Z,i))}),e._UZ(21,"i",49),e.qZA(),e.TgZ(22,"span",50),e.NdJ("click",function(){const i=e.CHM(o).$implicit,h=e.oxw(),Z=e.MAs(43);return e.KtG(h.openModalDelete(i.id,Z))}),e._UZ(23,"i",51),e.qZA()()()}if(2&n){const o=a.$implicit,s=e.MAs(18),r=e.oxw();e.xp6(2),e.Oqu(o.id),e.xp6(2),e.Oqu(o.cred_name),e.xp6(2),e.Oqu(o.description),e.xp6(2),e.Oqu(o.connector_type),e.xp6(2),e.Oqu(r.onFindSystemName(o.system_id)),e.xp6(2),e.Oqu(e.lcZ(13,8,o.created_at)),e.xp6(4),e.Q6J("ngIf",r.isTesting&&r.currentScanId===o.id)("ngIfElse",s)}}const nt=function(){return{width:"100%"}};function ot(n,a){1&n&&(e.TgZ(0,"td"),e._UZ(1,"div",56)(2,"p-skeleton",57),e.qZA()),2&n&&(e.xp6(2),e.Q6J("ngStyle",e.DdM(1,nt)))}function it(n,a){if(1&n&&(e.TgZ(0,"tr",54),e.YNc(1,ot,3,2,"td",55),e.qZA()),2&n){const o=a.columns;e.xp6(1),e.Q6J("ngForOf",o)}}function st(n,a){1&n&&(e.TgZ(0,"tr")(1,"td",58)(2,"div",59),e._UZ(3,"i",60),e._uU(4," No Connection Available "),e.qZA()()())}function rt(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",73),e.qZA())}function at(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",74),e.qZA())}function ct(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",75),e.qZA())}function lt(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",76),e.qZA())}function mt(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",77),e.qZA())}function _t(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",78),e.qZA())}function dt(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",79),e.qZA())}function pt(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",80),e.qZA())}function ut(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",81),e.qZA())}function gt(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",82),e.qZA())}function ft(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",83),e.qZA())}function ht(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",84),e.qZA())}function yt(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",85),e.qZA())}function vt(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",86),e.qZA())}function Tt(n,a){1&n&&(e.TgZ(0,"span"),e._UZ(1,"img",87),e.qZA())}function qt(n,a){if(1&n){const o=e.EpF();e.ynx(0),e.TgZ(1,"div",71)(2,"a",72),e.NdJ("click",function(){const i=e.CHM(o).$implicit,h=e.oxw(3);return e.KtG(h.onSelectSystem(i,2))}),e.YNc(3,rt,2,0,"span",67),e.YNc(4,at,2,0,"span",67),e.YNc(5,ct,2,0,"span",67),e.YNc(6,lt,2,0,"span",67),e.YNc(7,mt,2,0,"span",67),e.YNc(8,_t,2,0,"span",67),e.YNc(9,dt,2,0,"span",67),e.YNc(10,pt,2,0,"span",67),e.YNc(11,ut,2,0,"span",67),e.YNc(12,gt,2,0,"span",67),e.YNc(13,ft,2,0,"span",67),e.YNc(14,ht,2,0,"span",67),e.YNc(15,yt,2,0,"span",67),e.YNc(16,vt,2,0,"span",67),e.YNc(17,Tt,2,0,"span",67),e.qZA()(),e.BQk()}if(2&n){const o=a.$implicit;e.xp6(3),e.Q6J("ngIf","mysql"===o.name),e.xp6(1),e.Q6J("ngIf","mailchimp"===o.name),e.xp6(1),e.Q6J("ngIf","postgresql"===o.name),e.xp6(1),e.Q6J("ngIf","http"===o.name),e.xp6(1),e.Q6J("ngIf","activecampaign"===o.name),e.xp6(1),e.Q6J("ngIf","sendinblue"===o.name),e.xp6(1),e.Q6J("ngIf","sendgrid"===o.name),e.xp6(1),e.Q6J("ngIf","moosend"===o.name),e.xp6(1),e.Q6J("ngIf","hubspot"===o.name),e.xp6(1),e.Q6J("ngIf","shopify"===o.name),e.xp6(1),e.Q6J("ngIf","salesforce"===o.name),e.xp6(1),e.Q6J("ngIf","accelo"===o.name),e.xp6(1),e.Q6J("ngIf","omnisend"===o.name),e.xp6(1),e.Q6J("ngIf","zendesk"===o.name),e.xp6(1),e.Q6J("ngIf","zendesk_supp
1ort"===o.name)}}function Ct(n,a){if(1&n&&(e.TgZ(0,"div",68)(1,"div",69)(2,"div",70),e.YNc(3,qt,18,15,"ng-container",55),e.qZA()()()),2&n){const o=e.oxw(2);e.xp6(3),e.Q6J("ngForOf",o.systemList)}}function xt(n,a){if(1&n){const o=e.EpF();e.ynx(0),e.TgZ(1,"h6")(2,"span",88),e.NdJ("click",function(){e.CHM(o);const r=e.oxw(2);return e.KtG(r.step=1)}),e._UZ(3,"i",89),e._uU(4," Back To System "),e.qZA()(),e.TgZ(5,"app-mysql-form",90),e.NdJ("refreshConnectionList",function(){e.CHM(o);const r=e.oxw(2);return e.KtG(r.onRefreshList())})("close",function(){e.CHM(o);const r=e.oxw(2);return e.KtG(r.modalRef.hide())}),e.qZA(),e.BQk()}if(2&n){const o=e.oxw(2);e.xp6(5),e.Q6J("systemID",o.currentSystem.id)("systemName",o.currentSystem.name)}}function Zt(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"div",61)(1,"h4",62),e._uU(2,"Create Connection"),e.qZA(),e.TgZ(3,"button",63),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.modalRef.hide())}),e.TgZ(4,"span",64),e._uU(5,"\xd7"),e.qZA()()(),e.TgZ(6,"div",65),e.YNc(7,Ct,4,1,"div",66),e.YNc(8,xt,6,2,"ng-container",67),e.qZA()}if(2&n){const o=e.oxw();e.xp6(7),e.Q6J("ngIf",1===o.step),e.xp6(1),e.Q6J("ngIf",2===o.step)}}function bt(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"app-update-connection-form",93),e.NdJ("refreshConnectionList",function(){e.CHM(o);const r=e.oxw(2);return e.KtG(r.onRefreshList())})("close",function(){e.CHM(o);const r=e.oxw(2);return e.KtG(r.modalRef.hide())}),e.qZA()}if(2&n){const o=e.oxw(2);e.Q6J("updateConnectionData",o.updateConnectionData)("systemName",o.updateSystemName)}}function St(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"app-update-rest-api",93),e.NdJ("refreshConnectionList",function(){e.CHM(o);const r=e.oxw(2);return e.KtG(r.onRefreshList())})("close",function(){e.CHM(o);const r=e.oxw(2);return e.KtG(r.modalRef.hide())}),e.qZA()}if(2&n){const o=e.oxw(2);e.Q6J("updateConnectionData",o.updateConnectionData)("systemName",o.updateSystemName)}}function Ft(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"div",61)(1,"h4",62),e._uU(2,"Update Connection"),e.qZA(),e.TgZ(3,"button",63),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.modalRef.hide())}),e.TgZ(4,"span",64),e._uU(5,"\xd7"),e.qZA()()(),e.TgZ(6,"div",91),e.YNc(7,bt,1,2,"app-update-connection-form",92),e.YNc(8,St,1,2,"app-update-rest-api",92),e.qZA()}if(2&n){const o=e.oxw();e.xp6(7),e.Q6J("ngIf","http"!==o.updateSystemName),e.xp6(1),e.Q6J("ngIf","http"===o.updateSystemName)}}function It(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Email Address is Required"),e.qZA())}function Nt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Email must be a valid email address"),e.qZA())}function At(n,a){if(1&n&&(e.TgZ(0,"div",103),e.YNc(1,It,2,0,"div",67),e.YNc(2,Nt,2,0,"div",67),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.f.email.errors.required),e.xp6(1),e.Q6J("ngIf",o.f.email.errors.email)}}const Y=function(n){return{"is-invalid":n}};function Ut(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"div",61)(1,"h4",62),e._uU(2,"Test Connection"),e.qZA(),e.TgZ(3,"button",63),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onResetTestEmailForm())}),e.TgZ(4,"span",64),e._uU(5,"\xd7"),e.qZA()()(),e.TgZ(6,"div",65)(7,"form",94),e.NdJ("ngSubmit",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onTestMailChimp())}),e.TgZ(8,"div",95)(9,"label",96),e._uU(10,"Email address"),e.qZA(),e._UZ(11,"input",97),e.YNc(12,At,3,2,"div",98),e._UZ(13,"div",99),e.qZA(),e.TgZ(14,"div",100)(15,"button",101),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onResetTestEmailForm())}),e._uU(16,"Cancel"),e.qZA(),e.TgZ(17,"button",102),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onTestMailChimp())}),e._uU(18,"Submit"),e.qZA()()()()}if(2&n){const o=e.oxw();e.xp6(7),e.Q6J("formGroup",o.mailChimpForm),e.xp6(4),e.Q6J("ngClass",e.VKq(4,Y,o.submitted&&o.f.email.errors)),e.xp6(1),e.Q6J("ngIf",o.submitted&&o.f.email.errors),e.xp6(1),e.Q6J("innerHTML",o.errorMessage,e.oJD)}}function kt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Email Address is Required"),e.qZA())}function Jt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Email must be a valid email address"),e.qZA())}function wt(n,a){if(1&n&&(e.TgZ(0,"div",103),e.YNc(1,kt,2,0,"div",67),e.YNc(2,Jt,2,0,"div",67),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.t.email.errors.required),e.xp6(1),e.Q6J("ngIf",o.t.email.errors.email)}}function Mt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Object is Required"),e.qZA())}function Qt(n,a){if(1&n&&(e.TgZ(0,"div",103),e.YNc(1,Mt,2,0,"div",67),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.t.sales_object.errors.required)}}function Ot(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"div",61)(1,"h4",62),e._uU(2,"Test Connection"),e.qZA(),e.TgZ(3,"button",63),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onResetTestSalesforceForm())}),e.TgZ(4,"span",64),e._uU(5,"\xd7"),e.qZA()()(),e.TgZ(6,"div",65)(7,"form",94),e.NdJ("ngSubmit",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onTestMailSalesforce())}),e.TgZ(8,"div",95)(9,"label",96),e._uU(10,"Email address"),e.qZA(),e._UZ(11,"input",97),e.YNc(12,wt,3,2,"div",98),e.qZA(),e.TgZ(13,"div",95)(14,"label",96),e._uU(15,"Object"),e.qZA(),e.TgZ(16,"select",104),e.ynx(17),e.TgZ(18,"option",105),e._uU(19,"Lead"),e.qZA(),e.TgZ(20,"option",106),e._uU(21,"Contact"),e.qZA(),e.BQk(),e.qZA(),e.YNc(22,Qt,2,1,"div",98),e._UZ(23,"div",99),e.qZA(),e.TgZ(24,"div",107)(25,"button",101),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onResetTestSalesforceForm())}),e._uU(26,"Cancel"),e.qZA(),e.TgZ(27,"button",108),e._uU(28,"Submit"),e.qZA()()()()}if(2&n){const o=e.oxw();e.xp6(7),e.Q6J("formGroup",o.SalesForceForm),e.xp6(4),e.Q6J("ngClass",e.VKq(6,Y,o.submitted&&o.t.email.errors)),e.xp6(1),e.Q6J("ngIf",o.submitted&&o.t.email.errors),e.xp6(4),e.Q6J("ngClass",e.VKq(8,Y,o.submitted&&o.t.sales_object.errors)),e.xp6(6),e.Q6J("ngIf",o.submitted&&o.t.sales_object.errors),e.xp6(1),e.Q6J("innerHTML",o.errorMessage,e.oJD)}}function Lt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Email Address is Required"),e.qZA())}function Yt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Email must be a valid email address"),e.qZA())}function Et(n,a){if(1&n&&(e.TgZ(0,"div",103),e.YNc(1,Lt,2,0,"div",67),e.YNc(2,Yt,2,0,"div",67),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.t.email.errors.required),e.xp6(1),e.Q6J("ngIf",o.t.email.errors.email)}}function Dt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Object is Required"),e.qZA())}function Rt(n,a){if(1&n&&(e.TgZ(0,"div",103),e.YNc(1,Dt,2,0,"div",67),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.t.sales_object.errors.required)}}function jt(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"div",61)(1,"h4",62),e._uU(2,"Test Connection"),e.qZA(),e.TgZ(3,"button",63),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onResetTestSalesforceForm())}),e.TgZ(4,"span",64),e._uU(5,"\xd7"),e.qZA()()(),e.TgZ(6,"div",65)(7,"form",94),e.NdJ("ngSubmit",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onTestMailSalesforce())}),e.TgZ(8,"div",95)(9,"label",96),e._uU(10,"Email address"),e.qZA(),e._UZ(11,"input",97),e.YNc(12,Et,3,2,"div",98),e.qZA(),e.TgZ(13,"div",95)(14,"label",96),e._uU(15,"Object"),e.qZA(),e.TgZ(16,"select",104),e.ynx(17),e.TgZ(18,"option",109),e._uU(19,"Leads"),e.qZA(),e.TgZ(20,"option",110),e._uU(21,"Contacts"),e.qZA(),e.BQk(),e.qZA(),e.YNc(22,Rt,2,1,"div",98),e._UZ(23,"div",99),e.qZA(),e.TgZ(24,"div",107)(25,"button",101),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onResetTestSalesforceForm())}),e._uU(26,"Cancel"),e.qZA(),e.TgZ(27,"button",108),e._uU(28,"Submit"),e.qZA()()()()}if(2&n){const o=e.oxw();e.xp6(7),e.Q6J("formGroup",o.SalesForceForm),e.xp6(4),e.Q6J("ngClass",e.VKq(6,Y,o.submitted&&o.t.email.errors)),e.xp6(1),e.Q6J("ngIf",o.submitted&&o.t.email.errors),e.xp6(4),e.Q6J("ngClass",e.VKq(8,Y,o.submitted&&o.t.sales_object.errors)),e.xp6(6),e.Q6J("ngIf",o.submitted&&o.t.sales_object.errors),e.xp6(1),e.Q6J("innerHTML",o.errorMessage,e.oJD)}}function Kt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Email Address is Required"),e.qZA())}function Gt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Email must be a valid email address"),e.qZA())}function Pt(n,a){if(1&n&&(e.TgZ(0,"div",103),e.YNc(1,Kt,2,0,"div",67),e.YNc(2,Gt,2,0,"div",67),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.t.email.errors.required),e.xp6(1),e.Q6J("ngIf",o.t.email.errors.email)}}function zt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1,"Object is Required"),e.qZA())}function Bt(n,a){if(1&n&&(e.TgZ(0,"div",103),e.YNc(1,zt,2,0,"div",67),e.qZA()),2&n){const o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",o.t.sales_object.errors.required)}}function Vt(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"div",61)(1,"h4",62),e._uU(2,"Test Connection"),e.qZA(),e.TgZ(3,"button",63),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onResetTestSalesforceForm())}),e.TgZ(4,"span",64),e._uU(5,"\xd7"),e.qZA()()(),e.TgZ(6,"div",65)(7,"form",94),e.NdJ("ngSubmit",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onTestMailSalesforce())}),e.TgZ(8,"div",95)(9,"label",96),e._uU(10,"Email address"),e.qZA(),e._UZ(11,"input",97),e.YNc(12,Pt,3,2,"div",98),e.qZA(),e.TgZ(13,"div",95)(14,"label",96),e._uU(15,"Object"),e.qZA(),e.TgZ(16,"select",104),e.ynx(17),e.TgZ(18,"option",111),e._uU(19,"Users"),e.qZA(),e.BQk(),e.qZA(),e.YNc(20,Bt,2,1,"div",98),e._UZ(21,"div",99),e.qZA(),e.TgZ(22,"div",107)(23,"button",101),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onResetTestSalesforceForm())}),e._uU(24,"Cancel"),e.qZA(),e.TgZ(25,"button",108),e._uU(26,"Submit"),e.qZA()()()()}if(2&n){const o=e.oxw();e.xp6(7),e.Q6J("formGroup",o.SalesForceForm),e.xp6(4),e.Q6J("ngClass",e.VKq(6,Y,o.submitted&&o.t.email.errors)),e.xp6(1),e.Q6J("ngIf",o.submitted&&o.t.email.errors),e.xp6(4),e.Q6J("ngClass",e.VKq(8,Y,o.submitted&&o.t.sales_object.errors)),e.xp6(4),e.Q6J("ngIf",o.submitted&&o.t.sales_object.errors),e.xp6(1),e.Q6J("innerHTML",o.errorMessage,e.oJD)}}function Wt(n,a){if(1&n){const o=e.EpF();e.TgZ(0,"div",112)(1,"p"),e._uU(2,"Are you sure you want to delete this connection? "),e.qZA(),e.TgZ(3,"button",113),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.modalRef.hide())}),e._uU(4,"No"),e.qZA(),e.TgZ(5,"button",114),e.NdJ("click",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onDeleteConnection(r.deleteConnectionID))}),e._uU(6,"Yes"),e.qZA()()}}function Ht(n,a){if(1&n&&(e.TgZ(0,"alert",115),e._UZ(1,"span",116),e.qZA()),2&n){const o=e.oxw();e.Q6J("type",o.alertType)("dismissible",o.dismissible),e.xp6(1),e.Q6J("innerHTML",o.alertMsg,e.oJD)}}const $t=function(n,a){return{oid:n,pid:a}},Xt=function(){return[10,20,30]},en=function(){return["cred_name"]},tn=function(n){return{hide:n}};let nn=(()=>{const a=class{constructor(s,r,i,h,Z,I,Se){this.modalService=s,this.systemIntegrationService=r,this.loading=i,this.formBuilder=h,this.activatedRoute=Z,this.router=I,this.titleService=Se,this.cars=[],this.systemList=[],this.credList=[],this.mailChimpData={},this.currentSystem={id:null,name:null},this.step=1,this.testingSuccess=!1,this.isTesting=!1,this.dismissible=!0,this.isOpen=!1,this.currentScanId=null,this.updateConnectionData=null,this.updateSystemName=null,this.testEmail="",this.skLoading=!1,this.skLoadingArray=[1,2,3,4,5,6,7,8,9],this.submitted=!1,this.credCount=0,this.errorMessage="",this.loadingcredlist=!1,this.customInputOrgUser=new b.xQ,this.first=0,this.isResultbysearchtext=!1,this.SalesForcedata={},this.titleService.setTitle("System Integration - "+k.N.portalPrefix)}ngOnInit(){this.activatedRoute.queryParamMap.subscribe(s=>{let r=s.get("oid"),i=s.get("pid");null!=this.queryOID&&(this.queryOID!=r||this.queryPID!=i)&&(this.router.routeReuseStrategy.shouldReuseRoute=()=>!1,this.router.navigateByUrl(this.router.url)),this.queryOID=r,this.queryPID=i}),this.onGetSystemList(),this.mailChimpForm=this.formBuilder.group({email:["",m.kI.required]}),this.SalesForceForm=this.formBuilder.group({email:["",m.kI.required],sales_object:["",m.kI.required]})}get f(){return this.mailChimpForm.controls}get t(){return this.SalesForceForm.controls}inputValueChangedForOrgUser(s,r){this.customInputOrgUser.next(r)}onTeamMembersearch(){this.customInputOrgUser.pipe((0,F.b)(1e3),(0,w.x)()).subscribe(s=>{if(""!==s){this.loadingcredlist=!0,this.searchvalueTeamMember=s,this.isResultbysearchtext=!0,this.eventfirstforteam=0,this.firstoneforteam=1,this.lazyevent.first=0,this.lazyevent.rows=5,this.first=0;const i={searchtext:(null!==this.searchvalueTeamMember&&""!==this.searchvalueTeamMember&&void 0!==this.searchvalueTeamMember?this.searchvalueTeamMember.toLowerCase():"").toLowerCase()};this.systemIntegrationService.GetCredListByCompany(this.constructor.name,t.e.systemIntegrationModule,i).subscribe(h=>{this.credCount=h.count,this.loadingcredlist=!1,this.isResultbysearchtext=!0,this.credList=(0,f.cn)(this.lazyevent,h.response)})}else this.systemIntegrationTbl.reset()})}onGetSystemList(){this.skLoading=!0,this.systemIntegrationService.GetSystemList(this.constructor.name,t.e.systemIntegrationModule).subscribe(s=>{this.skLoading=!1,this.systemList=s.response,this.onGetCredList()},s=>{this.skLoading=!1})}onGetCredList(){this.loading.start(),this.skLoading=!0;const s={limit:this.eventRows,page:this.firstone};this.loadingcredlist=!0,this.systemIntegrationService.GetCredListByCompany(this.constructor.name,t.e.systemIntegrationModule,s).subscribe(r=>{this.skLoading=!1,this.loadingcredlist=!1,this.loading.stop(),this.credCount=r.count;let i=(0,f.cn)(this.lazyevent,r.response);this.credList=i},r=>{this.isOpen=!0,this.alertMsg=r,this.alertType="error",this.skLoading=!1,this.loading.stop()})}openModal(s){this.modalRef=this.modalService.show(s,{class:"modal-lg",ignoreBackdropClick:!0})}openModalUpdateConnection(s,r){this.mailChimpForm.reset(),this.updateSystemName=this.onFindSystemName(r.system_id),this.updateConnectionData=r,this.modalRef=this.modalService.show(s,{class:"modal-lg",ignoreBackdropClick:!0})}loadLazyData(s){if(null==this.searchText||""==this.searchText)if((null==this.searchText||""==this.searchText)&&(this.loadingcredlist=!0,this.isResultbysearchtext=!1),this.eventRows=s.rows,0===s.first?(this.firstone=1,s.first=0,this.eventfirstforteam=s.first):(this.eventfirstforteam=s.first,this.firstone=s.first/s.rows+1),s.rows>=5&&null==this.searchText||""==this.searchText)this.eventRows=s.rows,0===s.first?(this.firstone=1,s.first=0,this.eventfirstforteam=s.first):(this.eventfirstforteam=s.first,this.firstone=s.first/s.rows+1),this.lazyevent=s,this.systemIntegrationService.GetCredListByCompany(this.constructor.name,t.e.systemIntegrationModule,{limit:this.eventRows,page:this.firstone}).subscribe(h=>{this.skLoading=!1,this.loadingcredlist=!1,this.loading.stop(),this.credCount=h.count,this.lazyevent.sortField||(this.lazyevent.sortField="created_at",this.lazyevent.sortOrder=-1);let Z=(0,f.cn)(this.lazyevent,h.response);this.credList=Z},h=>{this.isOpen=!0,this.alertMsg=h,this.alertType="error",this.skLoading=!1,this.loading.stop()});else{this.loadingcredlist=!0;let h=null!==this.searchvalueTeamMember&&""!==this.searchvalueTeamMember&&void 0!==this.searchvalueTeamMember?this.searchvalueTeamMember.toLowerCase():"",Z="&limit="+this.eventRows+"&page="+this.firstoneforteam+"&searchtext="+h.toLowerCase();this.systemIntegrationService.GetCredListByCompany(this.constructor.name,t.e.systemIntegrationModule,Z).subscribe(I=>{this.credCount=I.count,this.credList=I.response,this.loadingcredlist=!1,this.isResultbysearchtext=!0,this.lazyevent.sortField||(this.lazyevent.sortField="created_at",this.lazyevent.sortOrder=-1),this.credList=(0,f.cn)(this.lazyevent,this.credList)})}else s.sortField&&""!=s.sortField&&(this.credList=(0,f.cn)(this.lazyevent,this.credList))}loadLazyDataV1(s){this.lazyevent=s,this.eventRows=s.rows,this.firstone=0===s.first?1:s.first/s.rows+1,this.onGetCredList()}onSelectSystem(s,r){this.currentSystem={id:s.id,name:s.name},this.step=r}onFindSystemName(s){let r="";for(const i of this.systemList)i.id===s&&(r=i.name);return r}onTestConnection(s,r){if("mailchimp"===this.onFindSystemName(r)||"sendinblue"===this.onFindSystemName(r)||"sendgrid"===this.onFindSystemName(r)||"activecampaign"===this.onFindSystemName(r)||"hubspot"===this.onFindSystemName(r)||"shopify"===this.onFindSystemName(r)||"moosend"===this.onFindSystemName(r)||"accelo"===this.onFindSystemName(r)||"omnisend"===this.onFindSystemName(r))return this.mailChimpData=s,this.mailChimpForm.reset(),thi
1s.openModal(this.mailChimpConnection),!1;if("salesforce"===this.onFindSystemName(r))return this.SalesForcedata=s,this.SalesForceForm.reset(),this.openModal(this.salesforceConnection),!1;if("zendesk"===this.onFindSystemName(r))return this.SalesForcedata=s,this.SalesForceForm.reset(),this.openModal(this.zendeskConnection),!1;if("zendesk_support"===this.onFindSystemName(r))return this.SalesForcedata=s,this.SalesForceForm.reset(),this.openModal(this.zendeskSupportConnection),!1;this.currentScanId=s.id;const i=[];for(const I of s.integration_cred)i.push({key:I.key,secret_1:I.secret_1});const h={cred_name:s.cred_name,description:s.description,connector_type:s.connector_type,integration_cred:i};this.loading.start();const Z={system:this.onFindSystemName(s.system_id)};this.isTesting=!0,this.isOpen=!1,this.alertMsg="",this.alertType="",this.systemIntegrationService.TestSystemIntegration(this.constructor.name,t.e.systemIntegrationModule,s.system_id,h,Z).subscribe(I=>{this.isTesting=!1,this.testingSuccess=!0,this.isOpen=!0,this.alertMsg=I.message,this.alertType="success",this.loading.stop()},I=>{this.testingSuccess=!1,this.isTesting=!1,this.isOpen=!0,this.alertMsg=I,this.alertType="danger",this.loading.stop()})}onRefreshList(){this.step=1,this.modalRef.hide(),this.onGetCredList()}onTestMailChimp(){if(this.submitted=!0,this.mailChimpForm.invalid)return;const s={...this.mailChimpData};this.currentScanId=s.id;const r=[];for(const Z of s.integration_cred)r.push({key:Z.key,secret_1:Z.secret_1});const i={cred_name:s.cred_name,description:s.description,connector_type:s.connector_type,integration_cred:r};this.loading.start();const h={system:this.onFindSystemName(s.system_id),email:this.mailChimpForm.value.email};this.isTesting=!0,this.isOpen=!1,this.alertMsg="",this.alertType="",this.systemIntegrationService.TestSystemIntegration(this.constructor.name,t.e.systemIntegrationModule,s.system_id,i,h).subscribe(Z=>{this.isTesting=!1,this.testingSuccess=!0,this.isOpen=!0,this.alertMsg=Z.message,this.alertType="success",this.errorMessage="",this.loading.stop(),this.mailChimpForm.reset(),this.modalRef.hide()},Z=>{this.testingSuccess=!1,this.isTesting=!1,this.loading.stop(),this.errorMessage=Z})}onTestMailSalesforce(){if(this.submitted=!0,this.SalesForceForm.invali
1d)return;const s={...this.SalesForcedata};this.currentScanId=s.id;const r=[];for(const Z of s.integration_cred)r.push({key:Z.key,secret_1:Z.secret_1});const i={cred_name:s.cred_name,description:s.description,connector_type:s.connector_type,integration_cred:r};this.loading.start();const h={system:this.onFindSystemName(s.system_id),email:this.SalesForceForm.value.email,object:this.SalesForceForm.value.sales_object};this.isTesting=!0,this.isOpen=!1,this.alertMsg="",this.alertType="",this.systemIntegrationService.TestSystemIntegration(this.constructor.name,t.e.systemIntegrationModule,s.system_id,i,h).subscribe(Z=>{this.isTesting=!1,this.isOpen=!0,this.alertMsg=Z.message,this.alertType="success",this.errorMessage="",this.loading.stop(),this.modalRef.hide(),this.SalesForceForm.reset()},Z=>{this.isTesting=!1,this.errorMessage=Z.error_description||Z[0].message||Z,this.loading.stop()})}onResetTestSalesforceForm(){this.modalRef.hide(),this.errorMessage="",this.SalesForceForm.reset()}onDeleteConnection(s){this.loading.start(),this.systemIntegrationService.deleteConnection(this.constructor.name,t.e.systemIntegrationModule,s).subscribe(r=>{this.loading.stop(),this.isOpen=!0,this.alertMsg=r.response,this.alertType="success",this.modalRef.hide(),this.onGetCredList()},r=>{this.testingSuccess=!1,this.isTesting=!1,this.loading.stop(),this.errorMessage=r})}openModalDelete(s,r){this.deleteConnectionID=s,this.modalRef=this.modalService.show(r,{animated:!1,keyboard:!1,ignoreBackdropClick:!0})}onResetTestEmailForm(){this.modalRef.hide(),this.errorMessage="",this.mailChimpForm.reset()}ngAfterViewInit(){this.onTeamMembersearch()}};let n=a;return a.\u0275fac=function(r){return new(r||a)(e.Y36(D.tT),e.Y36(O._),e.Y36(J.LA),e.Y36(m.QS),e.Y36(L.gz),e.Y36(L.F0),e.Y36(T.Dx))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-system-integration"]],viewQuery:function(r,i){if(1&r&&(e.Gf(ze,7),e.Gf(Be,5),e.Gf(Ve,7),e.Gf(We,7),e.Gf(He,7)),2&r){let h;e.iGM(h=e.CRH())&&(i.mailChimpConnection=h.first),e.iGM(h=e.CRH())&&(i.systemIntegrationTbl=h.first),e.iGM(h=e.CRH())&&(i.salesforceConnection=h.first),e.iGM(h=e.CRH())&&(i.zendeskConnection=h.first),e.iGM(h=e.CRH())&&(i.zendeskSupportConnection=h.first)}},decls:46,vars:22,consts:[["appTheme","",1,"ml-4","d-sm-flex","align-items-center","justify-content-between"],["aria-label","breadcrumb",1,"bredcrub-row",2,"margin-left","-14px"],[1,"breadcrumb","breadcrumb-style1","mg-b-10"],["aria-current","page",1,"breadcrumb-item","active"],["routerLink","/settings",3,"queryParams"],[1,"breadcrumb-item","active"],[1,"card"],[1,"card-header"],[1,"float-left","pt-2"],[1,"card-header","tx-semibold"],[1,"searchfield","row"],[1,"col-3","input-group"],["placeholder","Search by connection name","type","search","value","search","id","example-search-input",1,"form-control","py-2","border-right-0","border",3,"ngModel","ngModelChange"],[1,"input-group-append"],[1,"input-group-text","bg-transparent"],[1,"fa","fa-search"],[1,"ml-auto","mr-3"],[1,"btn","btn-primary","float-right",3,"click"],[1,"fas","fa-plus"],["columnResizeMode","expand","sortOrder","-1","currentPageReportTemplate","Showing {first} to {last} of {totalRecords} entries",1,"system-integration-table",3,"value","lazy","responsive","totalRecords","loading","resizableColumns","rowsPerPageOptions","paginator","rows","showCurrentPageReport","globalFilterFields","onLazyLoad"],["systemIntegrationTbl",""],["pTemplate","header"],["pTemplate","body"],["pTemplate","loadingbody"],["pTemplate","emptymessage"],["template",""],["updateConnection",""],["mailChimpConnection",""],["salesforceConnection",""],["zendeskConnection",""],["zendeskSupportConnection",""],["deleteConnection",""],[1,"col-sm-5","mr-0","float-right","flotingdiv",3,"ngClass"],["dismissOnTimeout","5000",3,"type","dismissible",4,"ngIf"],["scope","col"],["scope","col","pSortableColumn","cred_name"],["field","cred_name"],["scope","col","pSortableColumn","description"],["field","description"],["scope","col","pSortableColumn","connector_type"],["field","connector_type"],["scope","col","pSortableColumn","system_id"],["field","system_id"],["scope","col","pSortableColumn","created_at"],["field","created_at"],["type","button",1,"btn","btn-secondary","btn-sm",2,"font-size","12px",3,"click"],[4,"ngIf","ngIfElse"],["test",""],[1,"text-primary","pr-2",3,"click"],[1,"fas","fa-edit","cursorpointer"],[1,"text-danger",3,"click"],[1,"fas","fa-tras
1h-alt","cursorpointer"],[1,"spinner-border"],[1,"fas","fa-play","pr-2"],[2,"height","40px"],[4,"ngFor","ngForOf"],[1,"loading-text"],[3,"ngStyle"],["colspan","8"],[1,"alert-info","alert","text-center","mt-1","mb-1"],[1,"fas","fa-plug","pr-2"],[1,"modal-header"],[1,"modal-title","text-center","margin-auto"],["type","button","aria-label","Close",1,"close","pull-right","ml-0",3,"click"],["aria-hidden","true"],["appTheme","",1,"modal-body"],["class","step-1",4,"ngIf"],[4,"ngIf"],[1,"step-1"],[1,"list-group"],[1,"row"],[1,"col-md-4","text-center","mb-3"],["href","javascript:;",1,"list-group-item","list-group-item-action",3,"click"],["src","assets/imgs/db/mysql.png","alt","mysql",2,"width","90px"],["src","assets/imgs/db/mailchimp.png","alt","mailchimp",2,"width","180px"],["src","assets/imgs/db/postgresql.svg","alt","postgresql",2,"width","210px","height","47px"],["src","assets/imgs/db/http.png","alt","http",2,"width","210px","height","47px"],["src","assets/imgs/db/ActiveCampaign_logo.svg.png","alt","http",2,"width","210px","height","47px"],["src","assets/imgs/db/send-in-blue.svg","alt","send-in-blue",2,"width","210px","height","47px"],["src","assets/imgs/db/sendgrid.png","alt","sendgrid",2,"width","210px","height","47px"],["src","assets/imgs/db/moosend-1.png","alt","moosend",2,"width","210px","height","47px"],["src","assets/imgs/db/hubspot.png","alt","hubspot",2,"width","210px","height","47px"],["src","assets/imgs/db/shopify.png","alt","shopify",2,"width","210px","height","47px"],["src","assets/imgs/db/salesforce.png","alt","salesforce",2,"width","140px","height","47px"],["src","assets/imgs/db/Accelologo.png","alt","accelo",2,"width","100px","height","47px"],["src","assets/imgs/db/omnisend.png","alt","omnisend",2,"width","210px","height","47px"],["src","assets/imgs/db/zendesk-sell.png","alt","zendesk",2,"width","180px","height","47px"],["src","assets/imgs/db/Zendesk-Logo.png","alt","zendesk_support",2,"width","210px","height","47px"],[1,"back-to-list-btn-left",3,"click"],[1,"fas","fa-chevron-left"],[3,"systemID","systemName","refreshConnectionList","close"],[1,"modal-body"],[3,"updateConnectionData","systemName","refreshConnectionList","close",4,"ngIf"],[3,"updateConnectionData","systemName","refreshConnectionList","close"],[3,"formGroup","ngSubmit"],[1,"form-group"],["for","exampleInputEmail1"],["type","email","formControlName","email","id","exampleInputEmail1","aria-describedby","emailHelp","placeholder","Enter email",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],[1,"text-danger","pl-1","pt-1",3,"innerHTML"],[1,"text-center"],["type","button",1,"btn","btn-secondary",3,"click"],["type","button",1,"ml-2","btn","btn-primary",3,"click"],[1,"invalid-feedback"],["id","exampleFormControlSelect2","formControlName","sales_object",1,"form-control",3,"ngClass"],["value","Lead"],["value","Contact"],["appTheme","",1,"text-center"],["type","submit",1,"ml-2","btn","btn-primary"],["value","leads"],["value","contacts"],["value","users"],["appTheme","",1,"modal-body","text-center"],["type","button",1,"btn","btn-default",3,"click"],["type","button",1,"btn","btn-primary","ml-2",3,"click"],["dismissOnTimeout","5000",3,"type","dismissible"],[3,"innerHTML"]],template:function(r,i){if(1&r){const h=e.EpF();e.TgZ(0,"div",0)(1,"div")(2,"nav",1)(3,"ol",2)(4,"li",3)(5,"a",4),e._uU(6,"Settings"),e.qZA()(),e.TgZ(7,"li",5),e._uU(8,"System Integration"),e.qZA()()()()(),e.TgZ(9,"div",6)(10,"div",7)(11,"h4",8),e._uU(12,"Connections List"),e.qZA()(),e.TgZ(13,"div",9)(14,"div",10)(15,"div",11)(16,"input",12),e.NdJ("ngModelChange",function(I){return i.searchText=I})("ngModelChange",function(I){return i.inputValueChangedForOrgUser(i.searchText,I)}),e.qZA(),e.TgZ(17,"span",13)(18,"div",14),e._UZ(19,"i",15),e.qZA()()(),e.TgZ(20,"div",16)(21,"button",17),e.NdJ("click",function(){e.CHM(h);const I=e.MAs(31);return e.KtG(i.openModal(I))}),e._UZ(22,"i",18),e._uU(23," Create Connection"),e.qZA()()()(),e.TgZ(24,"p-table",19,20),e.NdJ("onLazyLoad",function(I){return i.loadLazyData(I)}),e.YNc(26,$e,22,0,"ng-template",21),e.YNc(27,tt,24,10,"ng-template",22),e.YNc(28,it,2,1,"ng-template",23),e.YNc(29,st,5,0,"ng-template",24),e.qZA()(),e.YNc(30,Zt,9,2,"ng-template",null,25,e.W1O),e.YNc(32,Ft,9,2,"ng-template",null,26,e.W1O),e.YNc(34,Ut,19,6,"ng-template",null,27,e.W1O),e.YNc(36,Ot,29,10,"ng-template",null,28,e.W1O),e.YNc(38,jt,29,10,"ng-template",null,29,e.W1O),e.YNc(40,Vt,27,10,"ng-template",null,30,e.W1O),e.YNc(42,Wt,7,0,"ng-template",null,31,e.W1O),e.TgZ(44,"div",32),e.YNc(45,Ht,2,3,"alert",33),e.qZA()}2&r&&(e.xp6(5),e.Q6J("queryParams",e.WLB(15,$t,i.queryOID,i.queryPID)),e.xp6(11),e.Q6J("ngModel",i.searchText),e.xp6(8),e.Q6J("value",i.credList)("lazy",!0)("responsive",!0)("totalRecords",i.credCount)("loading",i.loadingcredlist)("resizableColumns",!0)("rowsPerPageOptions",e.DdM(18,Xt))("paginator",!0)("rows",10)("showCurrentPageReport",!0)("globalFilterFields",e.DdM(19,en)),e.xp6(20
1),e.Q6J("ngClass",e.VKq(20,tn,!i.isOpen)),e.xp6(1),e.Q6J("ngIf",i.isOpen))},dependencies:[L.rH,m._Y,m.YN,m.Kr,m.Fj,m.EJ,m.JJ,m.JL,m.sg,m.u,u.mk,u.sg,u.O5,u.PC,q.wx,g.mh,v.iA,x.jx,v.lQ,v.fz,m.On,S.O,N.E,A.c,Ae,Pe,u.uU],styles:[".back-to-list-btn-left{border-bottom:2px solid;padding-bottom:7px;cursor:pointer}.spinner-border{width:18px;height:18px}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-success{background-color:#10b759;border-color:#10b759;color:#fff}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.flotingdiv{position:fixed;bottom:0;top:84%;right:0;overflow-x:hidden;overflow-y:auto}.cursorpointer{cursor:pointer}.colorblue{color:#00f}.hide{display:none}.system-integration-table>.p-datatable .p-paginator-bottom>.p-inputwrapper-filled{position:absolute!important;left:0!important}.system-integration-table>.p-datatable .p-paginator-bottom>.p-paginator-current{position:absolute!important;right:0!important}.system-integration-table .p-datatable-wrapper>table>.p-datatable-thead>tr>th{font-size:13px;font-weight:500;padding:8px 0;color:#333;text-align:left}.system-integration-table .p-datatable-wrapper>table>.p-datatable-thead>tr>th:first-child{width:120px;padding-left:10px}.system-integration-table .p-datatable-wrapper>table>.p-datatable-tbody>tr>td:nth-child(2),.system-integration-table .p-datatable-wrapper>table>.p-datatable-tbody>tr>td:nth-child(3){overflow:hidden;text-overflow:ellipsis;padding-right:5px}.system-integration-table .p-datatable .p-sortable-column:focus{box-shadow:none;outline:0 none}.system-integration-table .p-datatable .p-sortable-column:not(.p-highlight):hover{background-color:#f8f9fa}.system-integration-table .p-datatable .p-datatable-tbody>tr>td{font-size:13px;padding:2px 0;text-align:left}.system-integration-table .p-datatable .p-datatable-tbody>tr>td:first-child{font-size:12px;padding:2px 5px;text-align:left;margin-right:10px}\n"],encapsulation:2}),n})();var on=y(19119),sn=y(38611),rn=y(98473),an=y(85493),cn=y(23501),ln=y(55466),mn=y(91742);const _n=[{path:"",component:nn,canActivate:[an.a1]}];let dn=(()=>{const a=class{};let n=a;return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[L.Bz.forChild(_n),m.UX,on.J,v.U$,m.u5,S.m,sn.hJ,rn.T,cn.O.forRoot({themes:[ln.W,mn.$],active:k.N.theme})]}),n})()},155:(R,Q,y)=>{y.d(Q,{O:()=>f,m:()=>b});var t=y(36895),m=y(94650);let f=(()=>{class F{constructor(){this.shape="rectangle",this.animation="wave",this.borderRadius=null,this.size=null,this.width="100%",this.height="1rem"}containerClass(){return{"p-skeleton p-component":!0,"p-skeleton-circle":"circle"===this.shape,"p-skeleton-none":"none"===this.animation}}containerStyle(){return Object.assign(Object.assign({},this.style),this.size?{width:this.size,height:this.size,borderRadius:this.borderRadius}:{width:this.width,height:this.height,borderRadius:this.borderRadius})}}return F.\u0275fac=function(k){return new(k||F)},F.\u0275cmp=m.Xpm({type:F,selectors:[["p-skeleton"]],inputs:{shape:"shape",animation:"animation",borderRadius:"borderRadius",size:"size",width:"width",height:"height",styleClass:"styleClass",style:"style"},decls:1,vars:4,consts:[[3,"ngClass","ngStyle"]],template:function(k,e){1&k&&m._UZ(0,"div",0),2&k&&(m.Tol(e.styleClass),m.Q6J("ngClass",e.containerClass())("ngStyle",e.containerStyle()))},dependencies:[t.mk,t.PC],styles:['.p-skeleton{overflow:hidden;position:relative}.p-skeleton:after{animation:p-skeleton-animation 1.2s infinite;content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:1}.p-skeleton.p-skeleton-circle{border-radius:50%}.p-skeleton-none:after{animation:none}@keyframes p-skeleton-animation{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}'],encapsulation:2,changeDetection:0}),F})(),b=(()=>{class F{}return F.\u0275fac=function(k){return new(k||F)},F.\u0275mod=m.oAB({type:F}),F.\u0275inj=m.cJS({imports:[t.ez]}),F})()}}]);

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.