1"use strict";(self.webpackChunkJFrog=self.webpackChunkJFrog||[]).push([[2909],{56842(e,t,n){var o=n(74692),r=n.n(o),c=n(68938);function i(){if(this.closest("form").querySelectorAll(".g4-product-selector-event input").forEach(e=>{"range"===e.type?e.removeEventListener("change",i):(e.removeEventListener("focus",i),e.removeEventListener("click",i))}),"undefined"!=typeof dataLayer){let e=this.value,t=this.closest(".single-question-answer").querySelector(".question").innerText;dataLayer.push({event:"fireEvent",event_name:"form_start",form_name:"product selector",type:"product selector",purpose:t||void 0,description:e||void 0}),document.querySelectorAll(".g4-product-selector-event input").forEach(e=>{"range"===e.type?e.addEventListener("change",a):(e.addEventListener("focus",a),e.addEventListener("click",a))})}}function a(){const e={checkbox:"checkbox",radio:"radio button",range:"range bar"}[this.type]||this.type,t={checkbox:this.checked?"check":"uncheck",radio:"select",range:"drag"}[this.type]||this.type,n=this.closest(".single-question-answer").querySelector(".question").innerText.trim(),o=this.value;"undefined"!=typeof dataLayer&&dataLayer.push({event:"fireEvent",event_name:"form_interaction",form_name:"product selector",type:"product selector",purpose:`${e} - ${n}`,description:`${t} - ${o}`})}r()(document).ready(function(){const e=r()("#recommendedSolutions"),t=r()("#productsSelectorTool"),n=r()("#recommendedProducts"),o=r()("#emptySolution");if(t.length){document.querySelectorAll(".g4-product-selector-event input").forEach(e=>{"range"===e.type?e.addEventListener("change",i):(e.addEventListener("focus",i),e.addEventListener("click",i))}),o.hide(),n.find(".solution-col").hide(),t.find(".field-control").on("input",function(){t.find("button").removeClass("disabled")});document.querySelector("input[type=range]").addEventListener("click",e=>{const t=e.target.value;let n="";n=t>=1&&t<=100?1:t>=101&&t<=300?2:t>300?3:"",e.target.setAttribute("data-packagetype",n)}),r()("#product_selector").validate({rules:{Number_of_Developers:{required:!0,range:[1,1e5]},Security_Pain_Points:"required",Is_SSO_Needed:"required",Distribution_Type:"required",Project_Bandwidth:"required"},errorPlacement:function(e,t){},highlight:function(e,t,n){e.classList.contains("magic-checkbox")||e.classList.contains("magic-radio")?(r()(e).addClass(t).removeClass(n),r()(e).closest("ul").addClass(t)):r()(e).addClass(t).removeClass(n)},unhighlight:function(e,t,n){e.classList.contains("magic-checkbox")||e.classList.contains("magic-radio")?(r()(e).removeClass(t).addClass(n),r()(e).closest("ul").removeClass(t)):r()(e).removeClass(t).addClass(n)},submitHandler:function(){r()("#product_selector").valid(),(0,c.jd)("block");const t=document.querySelectorAll(".field-control:checked:not(:disabled), input[type=range]");let o=[],i=[],s=[],u=[];t.forEach(e=>{const t=e.dataset.packagetype,n=e.dataset.jas,r=e.dataset.curation;o.push(t),i.push(n),s.push(r)});const d=Math.max(...o),l=Math.max(...i),p=Math.max(...s);e.removeClass("d-none"),n.find(".solution-col").hide(),d&&n.find('.solution-col[data-index="'+d+'"]').show(),l&&n.find('.solution-col[data-index="4"]').show(),p&&n.find('.solution-col[data-index="5"]').show(),r()(window).width()>767&&e.length&&r()(e).find(".solution-description:visible").matchHeight({byRow:!1,property:"min-height"});const m={1:"Pro",2:"Enterprise X",3:"Enterprise Plus",4:"JAS",5:"Curation"};u={Product_Selector_Number_of_Developers__c:document.querySelector("input[name=Number_of_Developers]").value,Product_Selector_Security_Pain_Points__c:a(document.querySelectorAll("[name^=Security_Pain_Points]")),Product_Selector_Is_SSO_Needed__c:a(document.querySelectorAll("[name^=Is_SSO_Needed]")),Product_Selector_Distribution_Type__c:a(document.querySelectorAll("[name^=Distribution_Type]")),Product_Selector_Project_Bandwidth__c:a(document.querySelectorAll("[name^=Project_Bandwidth]")),Product_Selector_Result__c:(m[d]+","+(l?m[4]+",":"")+(p?m[5]:"")).replace(/,*$/,"")},sessionStorage.setItem("recommendedProduct",JSON.stringify(u)),r()("html, body").animate({scrollTop:e.offset().top-100},300),"undefined"!=typeof dataLayer&&dataLayer.push({event:"fireEvent",event_name:"form_submit",form_name:"product selector",type:"product selector"}),setTimeout(()=>{(0,c.jd)("none")},500)}});const s=r()('input[name="Security_Pain_Points"]');s.last().change(function(){r()(this).prop("checked")?s.not(this).prop("disabled",!0):s.prop("disabled",!1)})}function a(e=""){if(e){let t="";
1return e.forEach(e=>{e.checked&&!e.disabled&&(t+=e.value+",")}),t.replace(/,*$/,"")}}})},30047(e,t,n){var o=n(68938);let r=document.querySelectorAll(".range-bar");if(r.length){r.forEach(function(e){const t=e.querySelector("input").value;e.querySelector(".current-value").textContent=t,e.querySelector("input").addEventListener("input",function(t){c(t,e)})});const e=document.querySelector(".numDevsQueryParam");if(e&&window.location.search.includes("numDevs")){const t=new URLSearchParams(window.location.search).get("numDevs"),n=parseInt(e.querySelector("input").max);/^\d+$/.test(t)&&parseInt(t)<=n&&((0,o.jd)("block"),e.querySelector("input").value=t,c("",e),setTimeout(()=>{(0,o.jd)("none")},500))}}function c(e,t){const n=t,o=n.querySelector("input"),r=n.querySelector(".current-value"),c=n.querySelector(".max-value").getAttribute("data-value");let i=parseInt(o.value,0);o.setAttribute("max",c),i<0&&(i="< 1"),r.textContent=i.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",");let a=(i-parseInt(o.getAttribute("min")))/(parseInt(o.getAttribute("max"))-parseInt(o.getAttribute("min"))),s=40*(a-.5)*-1,u=Math.round(a*o.offsetWidth-10+s);r.style.left=u+10+"px",a=Math.round(99*a),o.style.background="linear-gradient(90deg, #40be46 "+a+"%,#D9D9D9 "+(a+1)+"%)"}},55422(e,t,n){n.r(t);n(56842),n(30047)}}]);
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.