1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8978],{48978:function(e,l,a){a.r(l),a.d(l,{FilterCheckbox:function(){return b}});var i=a(85893),r=a(48399),t=a(25099),d=a(4382),u=a(67294),s=a(88446),n=a(95486);let c=(0,u.forwardRef)((e,l)=>{let{filter:a,groupLabel:n,selectedValues:c,onToggle:b,className:f,themeConfig:o}=e,v=o?(0,d.RH)(s.Ok,o):s.Ok,{checkboxGroup:h}=(0,d.tv)(v)({}),k=(0,u.useCallback)((e,l)=>{l.disabled||e===c.includes(l.value)||b({filterId:a.id,filterLabel:a.label,groupLabel:n,value:l.value,valueLabel:l.label,type:"checkbox"})},[a.id,a.label,n,b,c]);return(0,i.jsx)("div",{ref:l,className:(0,r.cn)(h(),f),role:"group","aria-label":a.label,children:a.values.map(e=>(0,i.jsx)(t.z,{id:`${a.id}-${e.value}`,checked:c.includes(e.value),onCheckedChange:l=>k(l,e),disabled:e.disabled||a.disabled,children:e.label},String(e.value)))})});c.displayName="FilterCheckbox";let b=(0,u.memo)(c,(e,l)=>{let a=e.filter.id===l.filter.id,i=e.filter.disabled===l.filter.disabled,r=(0,n.C)(e.filter.values,l.filter.values),t=JSON.stringify(e.selectedValues)===JSON.stringify(l.selectedValues);return a&&i&&r&&t})},95486:function(e,l,a){a.d(l,{C:function(){return i}});function i(e,l){return e.length===l.length&&e.every((e,a)=>e.value===l[a].value&&e.label===l[a].label&&e.disabled===l[a].disabled)}}}]);
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.