1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4691],{4691:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(75834),u=n(92523),c=n(91483),i=n(9853),s=n(26514);function o(e){return e.substring(2).toLowerCase()}let l=function(e){let{children:t,disableReactTree:n=!1,mouseEvent:l="onClick",onClickAway:f,touchEvent:d="onTouchEnd"}=e,m=r.useRef(!1),E=r.useRef(null),a=r.useRef(!1),v=r.useRef(!1);r.useEffect(()=>(setTimeout(()=>{a.current=!0},0),()=>{a.current=!1}),[]);let h=(0,u.A)(t.ref,E),p=(0,c.A)(e=>{let t=v.current;v.current=!1;let r=(0,i.A)(E.current);if(!(!a.current||!E.current||"clientX"in e&&(r.documentElement.clientWidth<e.clientX||r.documentElement.clientHeight<e.clientY))){if(m.current){m.current=!1;return}(e.composedPath?e.composedPath().indexOf(E.current)>-1:!r.documentElement.contains(e.target)||E.current.contains(e.target))||!n&&t||f(e)}}),L=e=>n=>{v.current=!0;let r=t.props[e];r&&r(n)},A={ref:h};return!1!==d&&(A[d]=L(d)),r.useEffect(()=>{if(!1!==d){let e=o(d),t=(0,i.A)(E.current),n=()=>{m.current=!0};return t.addEventListener(e,p),t.addEventListener("touchmove",n),()=>{t.removeEventListener(e,p),t.removeEventListener("touchmove",n)}}},[p,d]),!1!==l&&(A[l]=L(l)),r.useEffect(()=>{if(!1!==l){let e=o(l),t=(0,i.A)(E.current);return t.addEventListener(e,p),()=>{t.removeEventListener(e,p)}}},[p,l]),(0,s.jsx)(r.Fragment,{children:r.cloneElement(t,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.