"use strict";(self.webpackChunkvt_ui_main=self.webpackChunkvt_ui_main||[]).push([[38744],{38744:(t,i,l)=>{var e=l(31088),a=l(48704),o=l(16645),n=l(36468),s=l(62832),r=l(85200),d=l(15323),u=l(96855),c=l(96987),v=l(45241),p=l(95688),h=(l(57560),l(21668),l(71775),l(74156),l(49200),l(77554),l(71156));let b,m,y,g,x,f,w,$,_,k,C,R,D,I,T,S,A,L,V,O,P,F,K,M,j,H,G,E,U,Z,B,N,W,z=t=>t;var q=function(t,i,l,e){var a,o=arguments.length,n=o<3?i:null===e?e=Object.getOwnPropertyDescriptor(i,l):e;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(t,i,l,e);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(n=(o<3?a(n):o>3?a(i,l,n):a(i,l))||n);return o>3&&n&&Object.defineProperty(i,l,n),n};const J=["cvssv4_x","cvssv3_x","cvssv3_x_translated","cvssv2_0"];let Q=(b=class extends a.LitElement{constructor(){super(...arguments),this.title="",this.hasDetailsSectionHidden=!1,this.hasOneLineDescription=!1}collectionTypeToString(t){var i,l;return null!==(i=v.KK.formatHyphenatedString(null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.collection_type))&&void 0!==i?i:""}isRoleVisible(t){var i,l;return!!["malware-family","software-toolkit"].includes(null!==(i=null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.collection_type)&&void 0!==i?i:"")}isTargetedIndustriesVisible(t){var i,l;return!!["threat-actor","malware-family","software-toolkit","campaign","collection","report"].includes(null!==(i=null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.collection_type)&&void 0!==i?i:"")}isTargetedRegionsVisible(t){var i,l;return!!["threat-actor","campaign","collection","report"].includes(null!==(i=null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.collection_type)&&void 0!==i?i:"")}isMotivationsVisible(t){var i,l;return!!["threat-actor"].includes(null!==(i=null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.collection_type)&&void 0!==i?i:"")}isAssociatedActorsVisible(t){var i,l;return!!["campaign"].includes(null!==(i=null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.collection_type)&&void 0!==i?i:"")}isReportTypeVisible(t){var i,l;return!!["report"].includes(null!==(i=null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.collection_type)&&void 0!==i?i:"")}isIocCounterVisible(t){var i,l;return!!["collection"].includes(null!==(i=null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.collection_type)&&void 0!==i?i:"")}riskRating(t){var i,l;return(null==t||null===(i=t.data)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.risk_rating)||(null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.predicted_risk_rating)}isPredictedRiskRating(t){var i,l;return!(null!=t&&null!==(i=t.data)&&void 0!==i&&null!==(i=i.attributes)&&void 0!==i&&i.risk_rating||null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l||!l.predicted_risk_rating)}riskRatingColor(t){const i=this.riskRating(t);return i?i.toLowerCase().includes("low")?"text-info":i.toLowerCase().includes("medium")?"text-warning":i.toLowerCase().includes("high")?"text-honey":i.toLowerCase().includes("critical")?"text-danger":"text-body-tertiary":"text-body-tertiary"}exploitAvailabilityColor(t){var i;const l=null==t||null===(i=t.data)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.exploit_availability;return l&&(l.toLowerCase().includes("publicly available")||l.toLowerCase().includes("trivial"))?"text-warning":""}exploitationStateColor(t){var i;const l=null==t||null===(i=t.data)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.exploitation_state;return l?l.toLowerCase().includes("wide")?"text-danger":l.toLowerCase().includes("confirmed")?"text-honey":l.toLowerCase().includes("available")||l.toLowerCase().includes("reported")?"text-warning":"":""}cvssVersion(t){var i,l;const e=null==t||null===(i=t.data)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.cvss;if(!e||!Object.keys(e).length)return;const a=J.find((t=>!!e[t]));if(!a)return;const o=e[a];if(null==o||!o.vector)return;const n=null===(l=o.vector.split("/"))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.split(":");if(!((null==n?void 0:n.length)>1))return;return`${"CVSS"===n[0]?n[1]:"2.0"}${"cvssv3_x_translated"===a?" Translated":""}`}score(t){var i;const l=null==t||null===(i=t.data)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.cvss;if(!l||!Object.keys(l).length)return;const e=J.find((t=>!!l[t]));if(!e)return;const a=l[e];return null!=a&&a.vector?"cvssv4_x"===e?null==a?void 0:a.score:(null==a?void 0:a.base_score)||(null==a?void 0:a.temporal_score):void 0}getScoreText(t){var i;const l=null!==(i=this.score(t))&&void 0!==i?i:0;return 0===l?"None":l<4?"Low":l<7?"Medium":l<9?"High":"Critical"}onCollectionClick(t,i,l){t.stopPropagation(),t.preventDefault(),i&&v.KK.showInDrawer(this,"collection",l?`${i}/${l}`:i)}render(){var t;return(0,a.html)(m||(m=z`
`),this.title,null===(t=this.collections)||void 0===t?void 0:t.map((t=>(0,a.html)(y||(y=z` ${0}`),this.renderAssociatedCollection(t)))))}renderAssociatedCollection(t){var i,l,o,u,h,b,m,y,f,w,$,_,k,C;return(0,a.html)(g||(g=z` `),(null!=t&&null!==(i=t.data)&&void 0!==i&&null!==(i=i.context_attributes)&&void 0!==i&&null!==(i=i.association)&&void 0!==i&&i.first_seen,(0,a.html)(x||(x=z`${0} ${0}`),this.renderLastActivityDate(t),this.renderPublishedDate(t))),this.renderOrigin(t),p.Z8.getRedirectUrl("collection",null==t||null===(l=t.data)||void 0===l?void 0:l.id),(i=>{var l;return this.onCollectionClick(i,null==t||null===(l=t.data)||void 0===l?void 0:l.id)}),(0,r.ifDefined)(this.collectionTypeToString(t)),v.KK.showTooltip,(0,n.S)(null==t||null===(o=t.data)||void 0===o||null===(o=o.attributes)||void 0===o?void 0:o.collection_type,[["threat-actor",()=>this.renderThreatActorIcon(t)],["malware-family",()=>d.bugIcon],["software-toolkit",()=>d.hammerWrenchIcon],["campaign",()=>d.targetIcon],["report",()=>{var i;return(null==t||null===(i=t.data)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.origin)===e.CollectionsOrigin.GoogleThreatIntel?d.docWrittenIcon:d.globeLinkIcon}],["vulnerability",()=>d.circleLockIcon]],(()=>d.collectionIcon)),p.Z8.getRedirectUrl("collection",null==t||null===(u=t.data)||void 0===u?void 0:u.id),(i=>{var l;return this.onCollectionClick(i,null==t||null===(l=t.data)||void 0===l?void 0:l.id)}),null==t||null===(h=t.data)||void 0===h||null===(h=h.attributes)||void 0===h?void 0:h.name,(0,s.classMap)({"text-body-tertiary":!(null!=t&&null!==(b=t.data)&&void 0!==b&&null!==(b=b.attributes)&&void 0!==b&&b.executive_summary||null!=t&&null!==(m=t.data)&&void 0!==m&&null!==(m=m.attributes)&&void 0!==m&&m.autogenerated_summary||null!=t&&null!==(y=t.data)&&void 0!==y&&null!==(y=y.attributes)&&void 0!==y&&y.content||null!=t&&null!==(f=t.data)&&void 0!==f&&null!==(f=f.attributes)&&void 0!==f&&f.description),"text-truncate":this.hasOneLineDescription,"line-clamp":!this.hasOneLineDescription}),null!=t&&null!==(w=t.data)&&void 0!==w&&null!==(w=w.attributes)&&void 0!==w&&w.executive_summary||null!=t&&null!==($=t.data)&&void 0!==$&&null!==($=$.attributes)&&void 0!==$&&$.autogenerated_summary||null!=t&&null!==(_=t.data)&&void 0!==_&&null!==(_=_.attributes)&&void 0!==_&&_.content||null!=t&&null!==(k=t.data)&&void 0!==k&&null!==(k=k.attributes)&&void 0!==k&&k.description?c.w9.removeMarkdownFormatting(t.data.attributes.executive_summary||t.data.attributes.autogenerated_summary||t.data.attributes.content||t.data.attributes.description):"No description","vulnerability"===(null==t||null===(C=t.data)||void 0===C||null===(C=C.attributes)||void 0===C?void 0:C.collection_type)?this.renderVulnerabilityDetails(t):this.renderDefaultDetails(t))}renderAssociationDate(t){var i;if(null!=t&&null!==(i=t.data)&&void 0!==i&&null!==(i=i.context_attributes)&&void 0!==i&&null!==(i=i.association)&&void 0!==i&&i.first_seen)return(0,a.html)(f||(f=z` Association Date: ${0} `),c.w9.parseDateShortFormat(t.data.context_attributes.association.first_seen))}renderLastActivityDate(t){var i,l,e;if(null!=t&&null!==(i=t.data)&&void 0!==i&&null!==(i=i.attributes)&&void 0!==i&&i.last_seen&&["threat-actor","malware-family","software-toolkit","campaign"].includes(null!==(l=null==t||null===(e=t.data)||void 0===e||null===(e=e.attributes)||void 0===e?void 0:e.collection_type)&&void 0!==l?l:""))return(0,a.html)(w||(w=z` Last Activity: ${0} `),c.w9.parseDateShortFormat(t.data.attributes.last_seen))}renderPublishedDate(t){var i,l,e,o,n,s;return"report"===(null==t||null===(i=t.data)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.collection_type)&&null!=t&&null!==(l=t.data)&&void 0!==l&&null!==(l=l.attributes)&&void 0!==l&&l.creation_date?(0,a.html)($||($=z` Published: ${0} `),c.w9.parseDateShortFormat(t.data.attributes.creation_date)):"collection"===(null==t||null===(e=t.data)||void 0===e||null===(e=e.attributes)||void 0===e?void 0:e.collection_type)&&null!=t&&null!==(o=t.data)&&void 0!==o&&null!==(o=o.attributes)&&void 0!==o&&o.creation_date?(0,a.html)(_||(_=z` Created: ${0} `),c.w9.parseDateShortFormat(t.data.attributes.creation_date)):"vulnerability"===(null==t||null===(n=t.data)||void 0===n||null===(n=n.attributes)||void 0===n?void 0:n.collection_type)&&null!=t&&null!==(s=t.data)&&void 0!==s&&null!==(s=s.attributes)&&void 0!==s&&s.date_of_disclosure?(0,a.html)(k||(k=z` First Published: ${0} `),c.w9.parseDateShortFormat(t.data.attributes.date_of_disclosure)):void 0}renderOrigin(t){var i;if(null==t||null===(i=t.data)||void 0===i||null===(i=i.attributes)||void 0===i||!i.origin)return;const l=t.data.attributes.origin;let o,n,s;if(l===e.CollectionsOrigin.GoogleThreatIntel)o=d.gtiFaviconColoredIcon,n="Google Threat Intelligence";else if(l===e.CollectionsOrigin.Partner||l===e.CollectionsOrigin.Crowdsourced){var r;if(n=`(${l})`,null!=t&&null!==(r=t.data)&&void 0!==r&&null!==(r=r.relationships)&&void 0!==r&&null!==(r=r.owner)&&void 0!==r&&null!==(r=r.data)&&void 0!==r&&r.id){const i=t.data.relationships.owner.data.id;s=(0,a.html)(C||(C=z` ${0}`),p.Z8.getRedirectUrl("user",i),i)}}return n?(0,a.html)(R||(R=z` ${0} By ${0} ${0}
`),o?(0,a.html)(D||(D=z` ${0} `),o):a.nothing,s?(0,a.html)(I||(I=z`${0}`),s):a.nothing,n):void 0}renderThreatActorIcon(t){var i;return null!=t&&null!==(i=t.data)&&void 0!==i&&null!==(i=i.attributes)&&void 0!==i&&i.source_region?(0,a.html)(T||(T=z` ${0}`),u.i.getCountryShortName(t.data.attributes.source_region)?(0,a.html)(S||(S=z`
`),t.data.attributes.source_region):(0,a.html)(A||(A=z`${0}`),d.globeIcon)):d.actorIcon}renderDefaultDetails(t){var i,l,e,o,n,s,r,d,u,v,h,b,m;if(!this.hasDetailsSectionHidden)return(0,a.html)(L||(L=z` ${0} ${0} ${0} ${0} ${0} ${0} ${0}
`),this.isRoleVisible(t)?(0,a.html)(V||(V=z` `),null==t||null===(i=t.data)||void 0===i||null===(i=i.attributes)||void 0===i?void 0:i.malware_roles,null==t||null===(l=t.data)||void 0===l||null===(l=l.attributes)||void 0===l?void 0:l.operating_systems):a.nothing,this.isTargetedIndustriesVisible(t)?(0,a.html)(O||(O=z` `),null==t||null===(e=t.data)||void 0===e||null===(e=e.attributes)||void 0===e?void 0:e.targeted_industries_tree):a.nothing,this.isTargetedRegionsVisible(t)?(0,a.html)(P||(P=z``),null==t||null===(o=t.data)||void 0===o||null===(o=o.attributes)||void 0===o?void 0:o.targeted_regions_hierarchy):a.nothing,this.isMotivationsVisible(t)?(0,a.html)(F||(F=z``),null==t||null===(n=t.data)||void 0===n||null===(n=n.attributes)||void 0===n?void 0:n.motivations):a.nothing,this.isAssociatedActorsVisible(t)?(0,a.html)(K||(K=z` `),null==t||null===(s=t.data)||void 0===s?void 0:s.id,null==t||null===(r=t.data)||void 0===r||null===(r=r.relationships)||void 0===r||null===(r=r.threat_actors)||void 0===r?void 0:r.data,null==t||null===(d=t.data)||void 0===d||null===(d=d.relationships)||void 0===d||null===(d=d.threat_actors)||void 0===d||null===(d=d.data)||void 0===d?void 0:d.length,!(null==t||null===(u=t.data)||void 0===u||null===(u=u.relationships)||void 0===u||null===(u=u.threat_actors)||void 0===u||null===(u=u.meta)||void 0===u||!u.cursor)):a.nothing,this.isReportTypeVisible(t)?(0,a.html)(M||(M=z``),null!=t&&null!==(v=t.data)&&void 0!==v&&null!==(v=v.attributes)&&void 0!==v&&v.report_type?(0,a.html)(j||(j=z` ${0} `),t.data.attributes.report_type):"-"):a.nothing,this.isIocCounterVisible(t)?(0,a.html)(H||(H=z``),null!=t&&null!==(h=t.data)&&void 0!==h&&null!==(h=h.attributes)&&void 0!==h&&null!==(h=h.counters)&&void 0!==h&&h.iocs?(0,a.html)(G||(G=z` ${0} `),p.Z8.getRedirectUrl("collection",`${null==t||null===(b=t.data)||void 0===b?void 0:b.id}/iocs`),(i=>{var l;return this.onCollectionClick(i,null==t||null===(l=t.data)||void 0===l?void 0:l.id,"iocs")}),c.w9.humanizeCount(null==t||null===(m=t.data)||void 0===m||null===(m=m.attributes)||void 0===m||null===(m=m.counters)||void 0===m?void 0:m.iocs)):"-"):a.nothing)}renderVulnerabilityDetails(t){var i,l,e,o,n,r;if(!this.hasDetailsSectionHidden)return(0,a.html)(E||(E=z` Exploit Availability
${0}
`),v.KK.showTooltip,d.infoCircleIcon,this.riskRating(t)?(0,a.html)(U||(U=z` ${0} ${0}
`),this.riskRatingColor(t),this.riskRating(t),this.isPredictedRiskRating(t)?(0,a.html)(Z||(Z=z`(Predicted)`)):a.nothing):"-",null!=t&&null!==(i=t.data)&&void 0!==i&&null!==(i=i.attributes)&&void 0!==i&&i.exploit_availability?(0,a.html)(B||(B=z` ${0}
`),this.exploitAvailabilityColor(t),t.data.attributes.exploit_availability):"-",null!=t&&null!==(l=t.data)&&void 0!==l&&null!==(l=l.attributes)&&void 0!==l&&l.exploitation_state?(0,a.html)(N||(N=z` ${0}
`),this.exploitationStateColor(t),t.data.attributes.exploitation_state):"-",this.cvssVersion(t),null!=t&&null!==(e=t.data)&&void 0!==e&&null!==(e=e.attributes)&&void 0!==e&&e.cvss?(0,a.html)(W||(W=z` ${0} (${0})
`),(0,s.classMap)({"text-success":0===(null!==(o=this.score(t))&&void 0!==o?o:0),"text-warning":(null!==(n=this.score(t))&&void 0!==n?n:0)<7,"text-danger":(null!==(r=this.score(t))&&void 0!==r?r:0)>=7}),this.score(t),this.getScoreText(t)):"-")}},b.styles=(0,a.unsafeCSS)(h.A),b);q([(0,o.property)({type:Array})],Q.prototype,"collections",void 0),q([(0,o.property)()],Q.prototype,"title",void 0),q([(0,o.property)({type:Boolean,attribute:"has-details-hidden"})],Q.prototype,"hasDetailsSectionHidden",void 0),q([(0,o.property)({type:Boolean,attribute:"has-one-line-description"})],Q.prototype,"hasOneLineDescription",void 0),Q=q([(0,o.customElement)("associations-card")],Q)},71156:(t,i,l)=>{var e=l(89547),a=l.n(e),o=l(38532),n=l.n(o),s=l(88869),r=n()(a());r.i(s.A),r.push([t.id,":host{display:block}.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.text-honey{color:var(--bs-honey-bg, var(--bs-honey-text-emphasis)) !important}",""]),i.A=r}}]);
//# sourceMappingURL=38744.5bea5a50b3de4fbaba50.js.map