1"use strict";(self.webpackChunkkeeperweb=self.webpackChunkkeeperweb||[]).push([[63770],{63770:function(e,t,s){s.r(t),s.d(t,{AIBlastRadiusCalculator:function(){return A},default:function(){return h}});var a=s(96540),i=s(80278),l=s(64067);const _={inventory:i.Ay.t("website_inventory_visibility"),"attack-surface":i.Ay.t("website_ai_blast_radius_dim_attack_surface"),"credential-risk":i.Ay.t("website_ai_blast_radius_dim_credential_risk"),governance:i.Ay.t("website_governance"),detection:i.Ay.t("website_detection"),reality:i.Ay.t("website_reality_check")},r=[{type:"radio",id:"q1",tag:"inventory",text:i.Ay.t("website_ai_blast_radius_0001"),subtext:i.Ay.t("website_ai_blast_radius_0002"),options:[{label:i.Ay.t("website_ai_blast_radius_0003"),sublabel:i.Ay.t("website_ai_blast_radius_0003_sublabel"),score:0},{label:i.Ay.t("website_ai_blast_radius_0004"),sublabel:i.Ay.t("website_ai_blast_radius_0004_sublabel"),score:2},{label:i.Ay.t("website_ai_blast_radius_0005"),sublabel:i.Ay.t("website_ai_blast_radius_0005_sublabel"),score:5},{label:i.Ay.t("website_ai_blast_radius_0006"),sublabel:i.Ay.t("website_ai_blast_radius_0006_sublabel"),score:8},{label:i.Ay.t("website_dont_know_sentence"),score:8}]},{type:"checkbox",id:"q2",tag:"attack-surface",text:i.Ay.t("website_ai_blast_radius_0007"),subtext:i.Ay.t("website_ai_blast_radius_0008"),footnote:i.Ay.t("website_ai_blast_radius_0009"),scoreCap:20,options:[{label:i.Ay.t("website_financial_systems"),value:"financial",score:10},{label:i.Ay.t("website_production_environments"),value:"production",score:10},{label:i.Ay.t("website_ai_blast_radius_0010"),value:"cloud",score:8},{label:i.Ay.t("website_customer_databases"),value:"customer_db",score:8},{label:i.Ay.t("website_ai_blast_radius_0011"),value:"hr_payroll",score:8},{label:i.Ay.t("website_code_repositories"),value:"code_repos",score:5},{label:i.Ay.t("website_ai_blast_radius_0012"),value:"crm",score:5},{label:i.Ay.t("website_ai_blast_radius_0013"),value:"email_cal",score:2},{label:i.Ay.t("website_ai_blast_radius_0014"),value:"chat",score:2},{label:i.Ay.t("website_none_of_these"),value:"none",score:0}]},{type:"radio",id:"q3",tag:"attack-surface",text:i.Ay.t("website_ai_blast_radius_0015"),subtext:i.Ay.t("website_ai_blast_radius_0016"),options:[{label:i.Ay.t("website_ai_blast_radius_0017"),sublabel:i.Ay.t("website_ai_blast_radius_0017_sublabel"),score:2},{label:i.Ay.t("website_ai_blast_radius_0018"),score:5},{label:i.Ay.t("website_ai_blast_radius_0019"),sublabel:i.Ay.t("website_ai_blast_radius_0019_sublabel"),score:9},{label:i.Ay.t("website_ai_blast_radius_0020"),score:12},{label:i.Ay.t("website_dont_know_sentence"),score:12}]},{type:"radio",id:"q4",tag:"attack-surface",text:i.Ay.t("website_ai_blast_radius_0021"),subtext:i.Ay.t("website_ai_blast_radius_0022"),options:[{label:i.Ay.t("website_ai_blast_radius_0023"),sublabel:i.Ay.t("website_ai_blast_radius_0023_sublabel"),score:0},{label:i.Ay.t("website_ai_blast_radius_0024"),sublabel:i.Ay.t("website_ai_blast_radius_0024_sublabel"),score:4},{label:i.Ay.t("website_ai_blast_radius_0025"),sublabel:i.Ay.t("website_ai_blast_radius_0025_sublabel"),score:8},{label:i.Ay.t("website_dont_know_sentence"),score:8}]},{type:"radio",id:"q5",tag:"credential-risk",text:i.Ay.t("website_ai_blast_radius_0026"),subtext:i.Ay.t("website_ai_blast_radius_0027"),options:[{label:i.Ay.t("website_ai_blast_radius_0028"),sublabel:i.Ay.t("website_ai_blast_radius_0028_sublabel"),score:0},{label:i.Ay.t("website_ai_blast_radius_0029"),sublabel:i.Ay.t("website_ai_blast_radius_0029_sublabel"),score:3},{label:i.Ay.t("website_ai_blast_radius_0030"),sublabel:i.Ay.t("website_ai_blast_radius_0030_sublabel"),score:8},{label:i.Ay.t("website_ai_blast_radius_0031"),sublabel:i.Ay.t("website_ai_blast_radius_0031_sublabel"),score:12},{label:i.Ay.t("website_dont_know_sentence"),score:10}]},{type:"radio",id:"q6",tag:"credential-risk",text:i.Ay.t("website_ai_blast_radius_0032"),subtext:i.Ay.t("website_ai_blast_radius_0033"),options:[{label:i.Ay.t("website_ai_blast_radius_0034"),sublabel:i.Ay.t("website_ai_blast_radius_0034_sublabel"),score:1},{label:i.Ay.t("website_mix_of_both_sentence"),score:5},{label:i.Ay.t("website_ai_blast_radius_0035"),sublabel:i.Ay.t("website_ai_blast_radius_0035_sublabel"),score:12},{label:i.Ay.t("website_ai_blast_radius_0036"),score:12}]},{type:"radio",id:"q7",tag:"governance",text:i.Ay.t("website_ai_blast_radius_0037"),subtext:i.Ay.t("website_ai_blast_radius_0038"),options:[{label:i.Ay.t("website_ai_blast_radius_0039"),sublabel:i.Ay.t("website_ai_blast_radius_0039_sublabel"),score:0},{label:i.Ay.t("website_ai_blast_radius_0040"),sublabel:i.Ay.t("website_ai_blast_radius_0040_sublabel"),score:3},{label:i.Ay.t("website_ai_blast_radius_0041"),sublabel:i.Ay.t("website_ai_blast_radius_0041_sublabel"),score:5},{label:i.Ay.t("website_ai_blast_radius_0042"),sublabel:i.Ay.t("website_ai_blast_radius_0042_sublabel"),score:8}]},{type:"radio",id:"q8",tag:"detection",text:i.Ay.t("website_ai_blast_radius_0043"),subtext:i.Ay.t("website_ai_blast_radius_0044"),options:[{label:i.Ay.t("website_ai_blast_radius_0045"),sublabel:i.Ay.t("website_ai_blast_radius_0045_sublabel"),score:0},{label:i.Ay.t("website_ai_blast_radius_0046"),sublabel:i.Ay.t("website_ai_blast_radius_0046_sublabel"),score:3},{label:i.Ay.t("website_ai_blast_radius_0047"),sublabel:i.Ay.t("website_ai_blast_radius_0047_sublabel"),score:6},{label:i.Ay.t("website_ai_blast_radius_0048"),sublabel:i.Ay.t("website_ai_blast_radius_0048_sublabel"),score:8},{label:i.Ay.t("website_dont_know_sentence"),score:8}]},{type:"radio",id:"q9",tag:"detection",text:i.Ay.t("website_ai_blast_radius_0049"),subtext:i.Ay.t("website_ai_blast_radius_0050"),options:[{label:i.Ay.t("website_ai_blast_radius_0051"),sublabel:i.Ay.t("website_ai_blast_radius_0051_sublabel"),score:0},{label:i.Ay.t("website_ai_blast_radius_0052"),sublabel:i.Ay.t("website_ai_blast_radius_0052_sublabel"),score:3},{label:i.Ay.t("website_ai_blast_radius_0053"),sublabel:i.Ay.t("website_ai_blast_radius_0053_sublabel"),score:7},{label:i.Ay.t("website_ai_blast_radius_0054"),sublabel:i.Ay.t("website_ai_blast_radius_0054_sublabel"),score:10},{label:i.Ay.t("website_dont_know_sentence"),score:10}]},{type:"radio",id:"q10",tag:"reality",text:i.Ay.t("website_ai_blast_radius_0055"),subtext:i.Ay.t("website_ai_blast_radius_0056"),options:[{label:i.Ay.t("website_ai_blast_radius_0057"),sublabel:i.Ay.t("website_ai_blast_radius_0057_sublabel"),score:0},{label:i.Ay.t("website_ai_blast_radius_0058"),sublabel:i.Ay.t("website_ai_blast_radius_0058_sublabel"),score:1},{label:i.Ay.t("website_ai_blast_radius_0059"),sublabel:i.Ay.t("website_ai_blast_radius_0059_sublabel"),score:2}]}];function b(e,t){const s=t=>{var s;return null!==(s=e[t])&&void 0!==s?s:0},a=t+s("q3")+s("q4"),i=s("q5")+s("q6"),l=s("q1")+s("q7")+s("q10"),_=s("q8")+s("q9");return{dimensions:{surface:a,creds:i,govern:l,detect:_},dimensionPcts:{surface:Math.round(a/40*100),creds:Math.round(i/24*100),govern:Math.round(l/18*100),detect:Math.round(_/18*100)},overall:Math.min(a+i+l+_,100)}}function n(e){return e<=25?{tier:"contained",label:i.Ay.t("website_contained"),sublabel:i.Ay.t("website_ai_blast_radius_0082")}
1:e<=50?{tier:"moderate",label:i.Ay.t("website_moderate_exposure"),sublabel:i.Ay.t("website_ai_blast_radius_0083")}:e<=75?{tier:"exposed",label:i.Ay.t("website_significantly_exposed"),sublabel:i.Ay.t("website_ai_blast_radius_0084")}:{tier:"critical",label:i.Ay.t("website_critical_risk"),sublabel:i.Ay.t("website_ai_blast_radius_0085")}}function c(e){return e<=25?"low":e<=50?"med":e<=75?"high":"crit"}i.Ay.t("website_ai_blast_radius_0060"),i.Ay.t("website_ai_blast_radius_0061"),i.Ay.t("website_ai_blast_radius_0062"),i.Ay.t("website_ai_blast_radius_0063"),i.Ay.t("website_ai_blast_radius_0064"),i.Ay.t("website_ai_blast_radius_0065");var u=s(49707),o=s(53123);const d="ai_blast_radius";function y(e,t){const s=r.find(e=>"q2"===e.id).options.reduce((t,s)=>e[s.value]?t+s.score:t,0);return Math.min(s,t)}const w={contained:{scores:{q1:0,q3:2,q4:0,q5:2,q6:2,q7:0,q8:2,q9:2,q10:0},q2Checked:{email_cal:!0}},moderate:{scores:{q1:2,q3:5,q4:2,q5:6,q6:6,q7:3,q8:4,q9:3,q10:1},q2Checked:{financial:!0}},exposed:{scores:{q1:5,q3:9,q4:4,q5:8,q6:8,q7:5,q8:6,q9:5,q10:1},q2Checked:{cloud:!0,customer_db:!0}},critical:{scores:{q1:8,q3:12,q4:8,q5:12,q6:12,q7:8,q10:2,q8:8,q9:10},q2Checked:{financial:!0,production:!0}}};function m(){if(!(0,u.C)())return null;const e=new URLSearchParams(window.location.search);if(!e.has("sampleResults"))return null;const t=e.get("sampleResults")||"critical";return w[t]?t:null}class A extends a.Component{constructor(e){super(e),this.dimBarRefs={},this.scrollToTop=()=>{window.scrollTo({top:0,behavior:"smooth"})},this.handleNext=()=>{const{currentQuestion:e}=this.state;(0,o.V)({event:"quiz_question_answered",quiz_name:d,question_number:e,question_total:r.length,question_id:r[e-1].id}),e<r.length?(this.setState({currentQuestion:e+1}),this.scrollToTop()):this.showResults()},this.handleBack=()=>{const{currentQuestion:e}=this.state;e>1&&(this.setState({currentQuestion:e-1}),this.scrollToTop())},this.handleRestart=()=>{this.setState({screen:"quiz",currentQuestion:1,scores:{},q2Checked:{},results:null}),this.scrollToTop()},this.showResults=()=>{const{scores:e,q2Checked:t}=this.state,s=b(e,y(t,r.find(e=>"q2"===e.id).scoreCap));(0,o.V)({event:"quiz_completed",quiz_name:d,score:s.overall,tier:n(s.overall).tier}),this.setState({screen:"results",results:s},()=>{this.scrollToTop(),setTimeout(this.animateBars,50)})},this.animateBars=()=>{const{results:e}=this.state;if(!e)return;const t=e.dimensionPcts;Object.keys(t).forEach(e=>{const s=t[e],a=this.dimBarRefs[e];a&&(a.style.width=s+"%")})},this.handleRadioSelect=(e,t)=>{this.setState(s=>({scores:Object.assign(Object.assign({},s.scores),{[e]:t})}))},this.handleCheckboxToggle=e=>{"none"===e?this.setState(e=>({q2Checked:e.q2Checked.none?{}:{none:!0}})):this.setState(t=>{const s=Object.assign(Object.assign({},t.q2Checked),{[e]:!t.q2Checked[e]});return s[e]&&delete s.none,{q2Checked:s}})},this.state={screen:"quiz",currentQuestion:1,scores:{},q2Checked:{},results:null}}componentDidMount(){const e=m();if(!e)return void(0,o.V)({event:"quiz_started",quiz_name:d});const t=w[e],s=r.find(e=>"q2"===e.id),a=y(t.q2Checked,s.scoreCap),i=b(t.scores,a);this.setState({screen:"results",scores:t.scores,q2Checked:t.q2Checked,results:i},()=>{setTimeout(this.animateBars,50)})}renderProgressBar(){const{currentQuestion:e}=this.state,t=r.length,s=Math.round(e/t*100);return a.createElement("div",{className:"calcProgress"},a.createElement("div",{className:"progressMeta"},a.createElement("span",null,i.Ay.t("website_ai_blast_radius_question_x_of_y",{current:e,total:t})),a.createElement("span",null,s,"%")),a.createElement("div",{className:"progressTrack"},a.createElement("div",{className:"progressFill",style:{width:s+"%"}})))}renderQuestion(){const{currentQuestion:e,scores:t,q2Checked:s}=this.state,l=r[e-1],b=function(e,t,s){return"checkbox"===e.type?Object.values(s).some(Boolean):void 0!==t[e.id]}(l,t,s);return a.createElement("div",{className:"questionCard"},a.createElement("div",{className:`questionTag ${l.tag}`},_[l.tag]),a.createElement("div",{className:"questionText"},l.text),a.createElement("div",{className:"questionSubtext"},l.subtext),"radio"===l.type?this.renderRadioOptions(l.id,l.options,t):this.renderCheckboxOptions(l,s),a.createElement("div",{className:"questionNav"},e>1&&a.createElement("button",{type:"button",className:"btn-clear-inactive-gray",onClick:this.handleBack},i.Ay.t("website_ai_blast_radius_back")),a.createElement("input",{type:"button",className:"btn-submit",onClick:this.handleNext,disabled:!b,"aria-disabled":!b,value:i.Ay.t("website_ai_blast_radius_next")})))}renderRadioOptions(e,t,s){return a.createElement("div",{className:"options",role:"radiogroup"},t.map((t,i)=>{const l=s[e]===t.score&&this.state.scores[`${e}_idx`]===i;return a.createElement("button",{key:i,type:"button",role:"radio","aria-checked":l,className:"option"+(l?" selected":""),onClick:()=>{this.setState(s=>({scores:Object.assign(Object.assign({},s.scores),{[e]:t.score,[`${e}_idx`]:i})}))}},a.createElement("span",{className:"optionCircle","aria-hidden":"true"},a.createElement("span",{className:"optionDot"})),a.createElement("span",{className:"optionLabel"},a.createElement("span",{className:"optionPrimary"},t.label),t.sublabel&&a.createElement("span",{className:"optionSecondary"},t.sublabel)))}))}renderCheckboxOptions(e,t){return a.createElement(a.Fragment,null,a.createElement("div",{className:"checkboxGrid",role:"group","aria-label":e.text},e.options.map(e=>{const s=!!t[e.value];return a.createElement("button",{key:e.value,type:"button",role:"checkbox","aria-checked":s,className:"cbOption"+(s?" checked":""),onClick:()=>this.handleCheckboxToggle(e.value)},a.createElement("span",{className:"cbBox","aria-hidden":"true"},s&&a.createElement("span",{className:"cbCheck"},"â")),a.createElement("span",{className:"cbLabel"},e.label))})),a.createElement("p",{className:"checkboxNote"},e.footnote))}renderResults(){const{results:e}=this.state;if(!e)return null;const{overall:t,dimensions:s,dimensionPcts:l}=e,_=n(t),b=r.find(e=>"q2"===e.id),c=y(this.state.q2Checked,b.scoreCap),u=function(e,t,s){const a=[],l=t=>{var s;return null!==(s=e[t])&&void 0!==s?s:0};return l("q1")>=5&&a.push({icon:"ð¥",html:i.Ay.t("website_ai_blast_radius_0086")}),t>=16?a.push({icon:"ð´",html:i.Ay.t("website_ai_blast_radius_0087")}):t>=8&&a.push({icon:"ð¡",html:i.Ay.t("website_ai_blast_radius_0088")}),l("q3")>=9&&a.push({icon:"â ï¸",html:i.Ay.t("website_ai_blast_radius_0089")}),l("q4")>=4&&a.push({icon:"ð§",html:i.Ay.t("website_ai_blast_radius_0090")}),l("q5")>=8&&a.push({icon:"ð",html:i.Ay.t("website_ai_blast_radius_0091")}),l("q6")>=10&&a.push({icon:"â±",html:i.Ay.t("website_ai_blast_radius_0092")}),s.detect>=60&&a.push({icon:"ð³",html:i.Ay.t("website_ai_blast_radius_0093")}),l("q10")>=2&&a.push({icon:"ð¨",html:i.Ay.t("website_ai_blast_radius_0094")}),0===a.length&&a.push({icon:"â
",html:i.Ay.t("website_ai_blast_radius_0095")}),a}(this.state.scores,c,l),o=m();return a.createElement("div",{className:"results"},o&&a.createElement("p",{className:"devSampleBanner"},"Dev preview: sample ",o," results (",a.createElement("code",null,"?sampleResults=",o),")"),a.createElement("div",{className:`resultsHeader ${_.tier}`},a.createElement("h2",{className:"resultsEyebrow"},i.Ay.t("website_ai_blast_radius_results_eyebrow")),a.createElement("div",{className:`scoreRing ${_.tier}`,"aria-label":`Score: ${t} out of 100`},a.createElement("span",{className:"scoreValue"},t),a.createElement("span",{className:"scoreMax"},"/100")),a.createElement("div",{className:"tierLabel"},_.label),a.createElement("p",{className:"resultsSubLabel"},_.sublabel)),this.renderResultsCta(),a.createElement("div",{className:"dimensions"},a.createElement("h3",null,i.Ay.t("website_ai_blast_radius_risk_breakdown")),this.renderDimRow("surface",i.Ay.t("website_ai_blast_radius_dim_attack_surface"),s.surface,l.surface),this.renderDimRow("creds",i.Ay.t("website_ai_blast_radius_dim_credential_risk"),s.creds,l.creds),this.renderDimRow("govern",i.Ay.t("website_ai_blast_radius_dim_governance_posture"),s.govern,l.govern),this.renderDimRow("detect",i.Ay.t("website_ai_blast_radius_dim_detection_gap"),s.detect,l.detect)),a.createElement("div",{className:"findings"},a.createElement("h3",null,i.Ay.t("website_ai_blast_radius_key_findings")),u.map((e,t)=>this.renderFinding(e,t))))}renderResultsCta(){return a.createElement("div",{className:"resultsCta"},a.createElement("h3",{className:"ctaHeading"},i.Ay.t("website_ai_blast_radius_cta_heading")),a.createElement("p",null,i.Ay.t("website_ai_blast_radius_cta_body")),a.createElement("div",{className:"ctaBtnWrap"},a.createElement("a",{href:"/demo/pam-demo-request/",className:"btn-clear-yellow-border"},i.Ay.t("website_ai_blast_radius_cta_button"))))}renderDimRow(e,t,s,l){const _=c(l),r=function(e){return{low:i.Ay.t("website_low"),med:i.Ay.t("website_moderate"),high:i.Ay.t("website_high"),crit:i.Ay.t("website_critical")}[c(e)]}(l),b=function(e,t){var s,a;return null!==(a=null===(s={surface:[i.Ay.t("website_ai_blast_radius_0066"),i.Ay.t("website_ai_blast_radius_0067"),i.Ay.t("website_ai_blast_radius_0068"),i.Ay.t("website_ai_blast_radius_0069")],creds:[i.Ay.t("website_ai_blast_radius_0070"),i.Ay.t("website_ai_blast_radius_0071"),i.Ay.t("website_ai_blast_radius_0072"),i.Ay.t("website_ai_blast_radius_0073")],govern:[i.Ay.t("website_ai_blast_radius_0074"),i.Ay.t("website_ai_blast_radius_0075"),i.Ay.t("website_ai_blast_radius_0076"),i.Ay.t("website_ai_blast_radius_0077")],detect:[i.Ay.t("website_ai_blast_radius_0078"),i.Ay.t("website_ai_blast_radius_0079"),i.Ay.t("website_ai_blast_radius_0080"),i.Ay.t("website_ai_blast_radius_0081")]}[e])||void 0===s?void 0:s[t<=25?0:t<=50?1:t<=75?2:3])&&void 0!==a?a:""}(e,l);return a.createElement("div",{key:e,className:`dimRow ${_}`},a.createElement("div",{className:"dimRowHeader"},a.createElement("span",{className:"dimTag"},t),a.createElement("span",{className:"dimRisk"},r)),a.createElement("div",{className:"dimTrack"},a.createElement("div",{className:"dimFill",style:{width:"0%"},ref:t=>{this.dimBarRefs[e]=t}})),a.createElement("p",{className:"dimDesc"},b))}renderFinding(e,t){const s=l.M.parseAllowedHtml(e.html);return a.createElement("div",{key:t,className:"finding"},a.createElement("span",{className:"findingArrow","aria-hidden":"true"},"âº"),a.createElement("p",{className:"findingText"},s))}render(){const{screen:e}=this.state;return a.createElement(a.Fragment,null,"quiz"===e&&this.renderProgressBar(),a.createElement("div",{className:"calculator"},a.createElement("div",{className:"calculatorBody"},"quiz"===e&&this.renderQuestion(),"results"===e&&this.renderResults())))}}var h=A},53123:function(e,t,s){function a(e){window.dataLayer&&window.dataLayer.push(e)}s.d(t,{V:function(){return a}})}}]);
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.