PageSourceSearch

https://help.grouptrackcrm.com/assets/webComponentCommsLayer-Dn-PQ6Ut.js

js grouptrackcrm.com collected 2026-10-04 02:25:54 UTC 4,679 bytes, 1 lines download raw bytes

1import{u as R,L as n}from"./index-DjfbnMER.js";import{a as U}from"./applyRules-C4Lss6wr.js";import{u as D}from"./useAddToGroupTrack-jhVEjkpt.js";import"./useMessageTemplate-_rUoTNLM.js";const A=R();n.addMessageListener("set_contact_stage",async t=>{console.log("set_contact_stage",t),await A.contactStageCUD(t.contact,t.pipelineID,t.stage,[{type:"stage",action:"change",data:{name:t.stage?.name,stageUID:t.stage?.stageUID??"n/a"},groupUID:t.pipelineID,note:`You set this Contact's Stage to "${t.stage?.name}"`}])});n.addMessageListener("add_facebook_group_member",t=>new Promise(M=>{setTimeout(async()=>{let s=await n.sendMessage("sync_context_with_web_component",null,"parent");console.log("The returned Pipeline for the current Context is:",s.selectedPipeline);const{data:y,error:o}=await A.getTeamPipelineRulesForSocialContext("facebook",s.selectedPipeline?.groupUID,"groupEntryRules");o.value&&console.error("Error getting Pipeline Rules:",o.value);let p=y.value,k=D(),a={data:{pipeline:{active:!0,pipelineSelected:[],stageSelected:[]},task:{active:!1,newTask:[]},statusLabel:{active:!1,statusLabelSelected:[]},message:{active:!1,selectedTemplate:[]},notes:{active:!1,noteToAdd:[]},assignedTeamMember:{active:!1,assignedTeamMemberSelected:[]},tags:{active:!1,globalTagsSelected:[]}}},c=[s.selectedPipeline?.groupUID],d=[];if(s.selectedPipeline.onlySetStageIfNew=!0,a.data.pipeline.pipelineSelected.push(s.selectedPipeline),Object.values(s.selectedPipeline?.stages??{})?.find(i=>i.isInitial===!0)&&(d.push(s.selectedPipeline?.groupUID),a.data.pipeline.stageSelected.push(Object.values(s.selectedPipeline?.stages??{})?.find(i=>i.isInitial===!0))),p){let i=Object.values(p).sort((e,l)=>e.order-l.order);console.log("Found linked pipeline rules (in order):",i);let u=await U(i,{platform:"facebook",questions:t.questions});console.log("Array of Rule Settings:",u);let r=!0,g=!1,m=!1,f=!1,S=!1,T=!1,b=!1,v=!1,h=!1,I=[];for(const e of u)if(e.data&&(e.data.pipeline&&e.data.pipeline?.pipelineSelected&&e.data.pipeline.active&&(r=!0,c.includes(e.data.pipeline.pipelineSelected?.groupUID)||(c.push(e.data.pipeline.pipelineSelected?.groupUID),e.data.pipeline.onlySetStageIfAhead&&(e.data.pipeline.pipelineSelected.onlySetStageIfAhead=!0),e.data.pipeline.onlySetStageIfNew&&(e.data.pipeline.pipelineSelected.onlySetStageIfNew=!0),a.data.pipeline.pipelineSelected.push(e.data.pipeline.pipelineSelected)),e.data.pipeline.stageSelected&&(e.data.pipeline.stageSelected?.groupUID&&!d.includes(e.data.pipeline.stageSelected?.groupUID)||!e.data.pipeline.stageSelected?.groupUID&&!d.includes(e.data.pipeline.stageSelected?.stageUID))&&(d.push(e.data.pipeline.stageSelected?.groupUID??e.data.pipeline.stageSelected?.stageUID),a.data.pipeline.stageSelected.push(e.data.pipeline.stageSelected))),e.data.task&&e.data.task?.newTask&&(e.data.task.active===!0&&(g=!0),a.data.task.newTask.push(e.data.task.newTask)),!h&&e.data.statusLabel&&e.data.statusLabel?.statusLabelSelected&&(e.data.statusLabel.active===!0&&(m=!0,h=!0),a.data.statusLabel.statusLabelSelected.push(e.data.statusLabel.statusLabelSelected)),e.data.message&&e.data.message?.selectedTemplate&&(e.data.message.active===!0&&(f=!0),I.includes(e.data.message.selectedTemplate?.snippetUID)||(I.push(e.data.message.selectedTemplate?.snippetUID),e.data.message?.prioritizeMessage&&(e.data.message.selectedTemplate.prioritizeMessage=e.data.message.prioritizeMessage),e.data.message?.teamMemberToQueue&&(e.data.message.selectedTemplate.teamMemberToQueue=e.data.message.teamMemberToQueue),e.data.message?.queueToTeamMember&&(e.data.message.selectedTemplate.queueToTeamMember=e.data.message.queueToTeamMember),a.data.message.selectedTemplate.push(e.data.message.selectedTemplate))),e.data.notes&&e.data.notes?.noteToAdd&&(e.data.notes.active===!0&&(S=!0),a.data.notes.noteToAdd.push(e.data.notes.noteToAdd)),!v&&e.data.assignedTeamMember&&e.data.assignedTeamMember?.assignedTeamMemberSelected&&(e.data.assignedTeamMember.active===!0&&(T=!0,v=!0),a.data.assignedTeamMember.assignedTeamMemberSelected.push(e.data.assignedTeamMember.assignedTeamMemberSelected)),e.data.tags&&e.data.tags?.globalTagsSelected)){e.data.tags.active===!0&&(b=!0);for(const l of Object.values(e.data.tags.globalTagsSelected))!l||!l?.tagSetUID||a.data.tags.globalTagsSelected.push(l)}a.data.pipeline.active=r,a.data.task.active=g,a.data.statusLabel.active=m,a.data.message.active=f,a.data.notes.active=S,a.data.assignedTeamMember.active=T,a.data.tags.active=b}console.log("Combined Rule Settings:",a),await k.addContact("facebook",t.contact.GTID,t.contact.sources,a,null,t.questions,t.emailAddresses?.[0],t.phoneNumbers?.[0]),M()},50)}));const _=null;export{_ as default};

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.