let sCurrentId="",bFileLoaded=!1,oSettings={copyPasteMarkdown:!0,editCustomFlags:!1,addCustomFlags:!1,customFlagsOnDiagram:!1,customFlagsOnReview:!1,customDownloadTitle:'
'+t.definition+"",!0)}function data(e){let t=oSolution.flows.find(t=>t.id.toUpperCase()===e);if(document.getElementById(e+"-data")){setActiveTab(e+"-data");return}addTab(e+"-data",' '+t.review.name,'
Schema:http://json-schema.org/autoreview-pro/data/v1/schema#
'+JSON.stringify(t.review,void 0,2)+"",!0)}function flowExceptions(e){let t=oSolution.flows.find(t=>t.id.toUpperCase()===e);if(document.getElementById(t.review.name+"-exception")){setActiveTab(t.review.name+"-exception");return}runCustomFlags(t.review.name,aCustomFlags)}function getNestedValue(e,t){if(!e||!t)return;let i=t.split("."),n=e;for(let s=0;s
Solution: ${oSolution.displayName}
UniqueName: ${oSolution.name}
Publisher: ${oSolution.publisher}
Version: ${oSolution.version}
Flows: ${oSolution.flows.length}
Environment Variables: ${e.length}
Connection References: ${(oSolution.connectionReferences||[]).length}
Tables: ${(oSolution.tables||[]).length}
Security Roles: ${(oSolution.roles||[]).length}
'+i+"
Id: ${t.id}
Premium: ${t.premium}
Steps: ${t.stepsCount} / API Actions: ${t.apiActionsCount}
Variables: ${t.variablesCount}
Exception Handling: ${t.exceptionsCount}
"+s.detail+"
RunAfter:"+s.runAfter+"
Tier: "+s.tier+"
Secure: "+s.secure,"OpenApiConnection"==s.type&&(n+="
Connector Name: "+s.connectorName+"
Connection: "+s.connection+"
Retry: "+s.retry+"
Timeout: "+s.timeout),"GetTables"==s.step&&(n+="
Filter: "+s.filter+"
Pagination: "+s.pagination),oSettings.customFlagsOnReview&&s?.flags.length>0&&(n+="
",s.flags.forEach(e=>{n+="
Type: "+e.type+"
Level: "+e.level+"
Reason: "+e.reason})),n+="
Notes
"+s.notes,document.getElementById("modal-image").src=s.icon,s.index}else n="Trigger: "+i.name+"
Type: "+i.type,""!=i.connection&&(n+="
Connection: "+i.connection),""!=i.manual&&(n+="
Manual: "+i.manual),""!=i.recurrence&&(n+="
Recurrence: "+i.recurrence),""!=i.inputs&&(n+="
Inputs:"+i.inputs+""),""!=i.parameters&&(n+="
Parameters:"+i.parameters+""),""!=i.config&&(n+="
Config:"+i.config+""),""!=i.expression&&(n+="
Expression: "+i.expression),""!=i.data&&(n+="
Data:"+i.data+""),n+="
Premium: "+i.premium,document.getElementById("modal-image").src=i.icon;document.getElementById("modal-detail").innerHTML=n,document.getElementById("myModal").style="display:block"}function getElementsByIdStartsWith(e,t){let i=document.querySelectorAll("[id^='"+e+t+"']");return Array.prototype.slice.call(i)}function showCompare(){deleteTab("compare");let e=[];oSolution.flows.forEach(t=>{let i=oCompareSolution.flows.find(e=>e.id===t.id);if(i){let n=createDiagramNew(t.review.actionArray,t.review.trigger,i.review.actionArray,i.review.trigger,t.id,t.displayName,i.displayName);e.push(n),safeSetLocalStorage(t.id,LZString.compress(JSON.stringify(n)))}else e.push({diagram:"",name:t.displayName,id:t.id,guid:t.id,status:"New Flow",count:{new:t.review.actionArray.length,modified:0,renamed:0,same:0,deleted:0}})});let t=buildResponsiveTableHtml([{display:"Name",key:"name",width:"30%",id:"guid"},{display:"Status",key:"status",width:"20%"},{display:"New Actions",key:"countNew.new",width:"10%"},{display:"Modified Actions",key:"countNew.modified",width:"10%"},{display:"Renamed Actions",key:"countNew.renamed",width:"10%"},{display:"Same Actions",key:"countNew.same",width:"12%"},{display:"Deleted Actions",key:"countOld.deleted",width:"12%"}],e);addTab("compare","Compare",t+='DeletedNewModifiedRenamed',!0);let i=getElementsByIdStartsWith("compare","|");i.forEach(e=>{e.onclick=function(t){window.open(`compare.html?flow=${e.id.split("|")[1]}`,"_blank")}})}function safeSetLocalStorage(e,t){try{return localStorage.setItem(e,t),!0}catch(i){if("QuotaExceededError"!==i.name&&22!==i.code&&1014!==i.code)return console.error("localStorage error:",i),!1;{let n=!1;for(let s=0;s",desc:"greater than"},{symbol:"<=",desc:"less or equal"},{symbol:">=",desc:"greater or equal"},{symbol:"includes",desc:"contains text"},{symbol:"!includes",desc:"does not contain"}],s=-1;function o(){i.classList.remove("visible"),s=-1}function r(){i.querySelectorAll("li").forEach(function(e,t){t===s?e.classList.add("selected"):e.classList.remove("selected")})}function a(e){let i=t.value;i.endsWith(" ")||(i+=" "),t.value=i+e+" ",o(),t.focus()}let l={"@":"shortcutAt","[":"shortcutBracketOpen","]":"shortcutBracketClose","#":"shortcutHash","/":"shortcutSlash"};t.addEventListener("keydown",function(e){if(l[e.key]&&oSettings[l[e.key]]){e.preventDefault();let i=oSettings[l[e.key]],n=t.selectionStart,s=t.value;t.value=s.substring(0,n)+i+s.substring(t.selectionEnd),t.selectionStart=n+i.length,t.selectionEnd=n+i.length,t.dispatchEvent(new Event("input"))}}),t.addEventListener("input",function(){let e=t.value,l=!1;n.forEach(function(t){(e.indexOf(" "+t.symbol+" ")>-1||e.indexOf(" "+t.symbol)>-1)&&(l=!0)}),e.endsWith(" ")&&e.trim().length>0&&!l?(i.innerHTML="",n.forEach(function(e,t){let n=document.createElement("li");n.setAttribute("role","option"),n.innerHTML=''+e.symbol+''+e.desc+"",n.addEventListener("click",function(){a(e.symbol)}),n.addEventListener("mouseenter",function(){s=t,r()}),i.appendChild(n)}),s=0,r(),i.classList.add("visible")):o()}),t.addEventListener("keydown",function(e){if(!i.classList.contains("visible")){"Enter"===e.key&&(e.preventDefault(),applyHeaderFilter());return}"ArrowDown"===e.key?(e.preventDefault(),s=(s+1)%n.length,r()):"ArrowUp"===e.key?(e.preventDefault(),s=(s-1+n.length)%n.length,r()):"Enter"===e.key||"Tab"===e.key?s>=0&&(e.preventDefault(),a(n[s].symbol)):"Escape"===e.key&&o()}),t.addEventListener("blur",function(){setTimeout(function(){o()},150)})}(),window.addZoomControls=addZoomControls,window.filterTablesByQuery=filterTablesByQuery,document.addEventListener("click",function(e){let t=e.target.closest("#myModal .close");t&&closeModal()}),window.closeModal=closeModal,window.jsonToIndentedText=jsonToIndentedText,document.getElementById("export-markdown").addEventListener("click",function(e){e.preventDefault(),sContent="svg"==oTab.type?document.getElementsByTagName("svg")[0].outerHTML:oSettings.copyPasteMarkdown?turndownService.turndown(oTab.content):htmlToText(oTab.content),navigator.clipboard.writeText(sContent).then(()=>{showToast("Markdown content copied to clipboard","success")}).catch(e=>{console.error(e),showToast("Failed to copy to clipboard: "+e.message,"error")})});const sHtmlTemplate=` {$sSolution} - {$sFlow} '],{type:"text/html"}),n=document.createElement("a");n.href=URL.createObjectURL(i),n.download=oSolution.name||"Test-"+oTab.name+".html",n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)});{title} {$sSolution} - {$sFlow} `;function envirVarType(e){return 1e8==e?"String":100000001==e?"Number":100000002==e?"Boolean":100000003==e?"JSON":100000004==e?"Data Source":100000005==e?"Secret":"Unknown"}document.getElementById("export-html").addEventListener("click",function(e){e.preventDefault();let t=oTab.content.replaceAll('class="sort-btn"','class="sort-btn" style="display:none;"').replace('id="add-row-btn"','id="add-row-btn" style="display:none;"'),i=new Blob([sHtmlTemplate.replace("{$sFlow}",oTab.name||"Test").replace("{$sSolution}",(oSolution.name||"Test")+"-"+(oSolution.version||"1.0")).replace("{$sFlow}",oTab.name||"Test").replace("{title}",oSettings.customDownloadTitle).replace("{$sSolution}",(oSolution.name||"Test")+"-"+(oSolution.version||"1.0"))+t+'