PageSourceSearch

https://rvigroup.ru/_next/static/chunks/pages/tools_v2/list_accessories-410c96dcec581bfa.js

js rvigroup.ru collected 2026-10-05 03:59:20 UTC 28,101 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[896],{550:(e,t,l)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/tools_v2/list_accessories",function(){return l(6633)}])},2144:(e,t,l)=>{"use strict";l.d(t,{I:()=>i});var n=l(3499),a=l(4353),s=l(3213),c=l(9485),r=l.n(c);let i=e=>{let t,l,c,i,o,d,m,x,u,p,f,b,h=(0,a.c)(29),{title:g,canonicalHref:y,description:v,image:j,type:N}=e;h[0]!==y?(t=y?y.startsWith("/")?y.slice(1):y:"",h[0]=y,h[1]=t):t=h[1];let k=t,w=k?"".concat(s.C1,"/").concat(k):s.C1||"/",_=j?j.startsWith("http")?j:"".concat(s.C1).concat(j.startsWith("/")?j:"/".concat(j)):"".concat(s.C1,"/og/og.png");return h[2]!==g?(l=(0,n.jsx)("title",{children:g}),h[2]=g,h[3]=l):l=h[3],h[4]!==w?(c=(0,n.jsx)("link",{rel:"canonical",href:w}),h[4]=w,h[5]=c):c=h[5],h[6]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsx)("link",{rel:"icon",href:"/favicon.svg"}),h[6]=i):i=h[6],h[7]!==v?(o=v&&(0,n.jsx)("meta",{name:"description",content:v}),h[7]=v,h[8]=o):o=h[8],h[9]===Symbol.for("react.memo_cache_sentinel")?(d=(0,n.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"}),h[9]=d):d=h[9],h[10]!==g?(m=(0,n.jsx)("meta",{property:"og:title",content:g}),h[10]=g,h[11]=m):m=h[11],h[12]!==v?(x=v&&(0,n.jsx)("meta",{property:"og:description",content:v}),h[12]=v,h[13]=x):x=h[13],h[14]!==_?(u=(0,n.jsx)("meta",{property:"og:image",content:_}),h[14]=_,h[15]=u):u=h[15],h[16]!==N?(p=N&&(0,n.jsx)("meta",{property:"og:type",content:N}),h[16]=N,h[17]=p):p=h[17],h[18]!==w?(f=(0,n.jsx)("meta",{property:"og:url",content:w}),h[18]=w,h[19]=f):f=h[19],h[20]!==p||h[21]!==f||h[22]!==l||h[23]!==c||h[24]!==o||h[25]!==m||h[26]!==x||h[27]!==u?(b=(0,n.jsxs)(r(),{children:[l,c,i,o,d,m,x,u,p,f]}),h[20]=p,h[21]=f,h[22]=l,h[23]=c,h[24]=o,h[25]=m,h[26]=x,h[27]=u,h[28]=b):b=h[28],b}},4193:(e,t,l)=>{"use strict";l.d(t,{y:()=>s});var n=l(6185),a=l(4919);let s={archiveCalculatorConfigKey:()=>["tools","archive-calculator","config"],archiveCalculatorConfigFn:e=>(0,n.j)({queryKey:s.archiveCalculatorConfigKey(),queryFn:()=>(0,a.nZ)(e),staleTime:1/0}),serverCalculatorConfigKey:()=>["tools","server-calculator","config"],serverCalculatorConfigFn:e=>(0,n.j)({queryKey:s.serverCalculatorConfigKey(),queryFn:()=>(0,a.uZ)(e),staleTime:1/0}),distanceCalculatorConfigKey:()=>["tools","distance-calculator","config"],distanceCalculatorConfigFn:e=>(0,n.j)({queryKey:s.distanceCalculatorConfigKey(),queryFn:()=>(0,a.yl)(e),staleTime:1/0}),distanceCamerasKey:e=>["tools","distance-calculator","cameras",e],distanceCamerasFn:(e,t)=>(0,n.j)({queryKey:s.distanceCamerasKey(e),queryFn:()=>(0,a.GX)(e),enabled:t,staleTime:3e5}),compatibilityConfigKey:()=>["tools","compatibility-table","config"],compatibilityConfigFn:e=>(0,n.j)({queryKey:s.compatibilityConfigKey(),queryFn:()=>(0,a.Fq)(e),staleTime:1/0}),compatibilityEquipmentKey:e=>["tools","compatibility-table","equipment",e],compatibilityEquipmentFn:(e,t)=>(0,n.j)({queryKey:s.compatibilityEquipmentKey(e),queryFn:()=>(0,a.r6)(e,t),staleTime:3e5}),compatibilityTableKey:e=>["tools","compatibility-table","table",e.join(",")],compatibilityTableFn:e=>(0,n.j)({queryKey:s.compatibilityTableKey(e),queryFn:()=>(0,a.tR)(e),enabled:e.length>0,placeholderData:e=>e,staleTime:3e5})}},6633:(e,t,l)=>{"use strict";l.r(t),l.d(t,{__N_SSG:()=>ei,default:()=>eo});var n=l(3499),a=l(4353),s=l(4193),c=l(4950),r=l(9834),i=l(651),o=l(7659),d=l(8608),m=l(7162),x=l(1148),u=l(5235),p=l(3727),f=l(1738);let b=(0,p.lh)(),h=(0,p.lh)(),g=(0,p.lh)(),y=(0,p.lh)(),v=(0,p.lh)(),j=(0,p.y$)(""),N=(0,p.y$)([]),k=N.map(e=>e.map(e=>e.code));function w(e){let t,l,s,c,i,o,d=(0,a.c)(12),{title:m,hint:x,className:u}=e;return d[0]!==u?(t=(0,r.cn)("flex flex-col items-center gap-4 px-2.5 py-12 text-center md:py-10 lg:py-12",u),d[0]=u,d[1]=t):t=d[1],d[2]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.cn)("font-dewi font-normal text-base-black","text-[24px] leading-[26px] tracking-[-0.04em]","md:text-[26px] md:leading-[26px]","lg:text-[36px] lg:leading-[36px] lg:tracking-[-0.02em]"),d[2]=l):l=d[2],d[3]!==m?(s=(0,n.jsx)("p",{className:l,children:m}),d[3]=m,d[4]=s):s=d[4],d[5]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.cn)("font-roboto text-base-black","text-[16px] leading-[22px] tracking-[-0.02em]","lg:text-[18px] lg:leading-[26px]"),d[5]=c):c=d[5],d[6]!==x?(i=(0,n.jsx)("p",{className:c,children:x}),d[6]=x,d[7]=i):i=d[7],d[8]!==t||d[9]!==s||d[10]!==i?(o=(0,n.jsxs)("div",{className:t,children:[s,i]}),d[8]=t,d[9]=s,d[10]=i,d[11]=o):o=d[11],o}(0,p.XM)({clock:b,target:j}),(0,p.XM)({clock:h,source:N,fn:(e,t)=>e.some(e=>e.code===t.code)?e.filter(e=>e.code!==t.code):[...e,t],target:N}),(0,p.XM)({clock:g,source:N,fn:(e,t)=>e.filter(e=>e.code!==t),target:N}),(0,p.XM)({clock:y,fn:()=>[],target:N}),(0,f.c)({clock:v,target:[j,N]});var _=l(9456),C=l.n(_),S=l(7235),z=l(5739);function E(e){let t,l,s,c,i,d=(0,a.c)(8),{adapters:m}=e,[x,p]=(0,u.useState)(null),f=(0,u.useRef)(null);d[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{var e;let t=null==(e=f.current)?void 0:e.getBoundingClientRect();t&&p({top:t.bottom+1,left:t.left-12})},d[0]=t):t=d[0];let b=t;d[1]===Symbol.for("react.memo_cache_sentinel")?(l=()=>p(null),d[1]=l):l=d[1];let h=l;return d[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,n.jsxs)("span",{ref:f,tabIndex:0,onMouseEnter:b,onMouseLeave:h,onFocus:b,onBlur:h,className:(0,r.cn)("flex w-fit cursor-default items-center gap-2 border-b border-base-black pb-0.5","font-roboto text-[14px] leading-[20px] tracking-[-0.02em] text-base-black"),children:[(0,n.jsx)(o.c1,{className:"size-4 shrink-0"}),"Адаптеры"]}),d[2]=s):s=d[2],d[3]!==m||d[4]!==x?(c=x&&"undefined"!=typeof document?(0,z.createPortal)((0,n.jsxs)("div",{className:"pointer-events-none fixed z-50",style:{to
1p:x.top,left:x.left},children:[(0,n.jsx)("span",{className:(0,r.cn)("absolute left-3 top-0 block size-0","border-x-8 border-b-[12px] border-x-transparent border-b-base-black")}),(0,n.jsx)("div",{className:(0,r.cn)("relative mt-[9px] flex w-max max-w-[240px] flex-col gap-2","rounded-[6px] bg-base-black p-2","font-roboto text-[14px] leading-[20px] tracking-[-0.02em] text-base-white"),children:m.map(F)})]}),document.body):null,d[3]=m,d[4]=x,d[5]=c):c=d[5],d[6]!==c?(i=(0,n.jsxs)(n.Fragment,{children:[s,c]}),d[6]=c,d[7]=i):i=d[7],i}function F(e){return(0,n.jsx)("span",{children:e},e)}let q=["compatible","incompatible","adapter"],R={compatible:(0,n.jsx)(o.Sr,{className:"h-2 w-3 text-base-white"}),incompatible:(0,n.jsx)(o.w0,{className:"size-4 text-base-white"}),adapter:(0,n.jsx)(o.c1,{className:"size-4 text-base-white"})};function L(e){let t,l,s,c=(0,a.c)(15),{label:i,items:d}=e,[m,x]=(0,u.useState)(!1),p=(0,u.useRef)(null);if(c[0]!==m?(t=()=>{if(!m)return;let e=e=>{p.current&&!p.current.contains(e.target)&&x(!1)},t=e=>{"Escape"===e.key&&x(!1)};return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)}},l=[m],c[0]=m,c[1]=t,c[2]=l):(t=c[1],l=c[2]),(0,u.useEffect)(t,l),c[3]!==m||c[4]!==d||c[5]!==i){let e,t,l,a,u;c[7]!==d?(e=e=>d.find(t=>t.code===e),c[7]=d,c[8]=e):e=c[8];let f=q.map(e).filter(M),b=f.find(D);c[9]===Symbol.for("react.memo_cache_sentinel")?(t=()=>x(T),l=(0,r.cn)("flex items-center gap-2 text-base-black transition-colors","font-dewi font-semibold uppercase","text-[13px] leading-[16px] tracking-[0.02em]","md:hover:text-gray-dark"),c[9]=t,c[10]=l):(t=c[9],l=c[10]),c[11]===Symbol.for("react.memo_cache_sentinel")?(a=(0,n.jsx)("span",{className:"flex size-4 shrink-0 items-center justify-center md:size-6",children:(0,n.jsx)(o.mo,{size:24,className:"size-4 md:size-6"})}),c[11]=a):a=c[11],c[12]!==m||c[13]!==i?(u=(0,n.jsxs)("button",{type:"button","aria-expanded":m,onClick:t,className:l,children:[a,i]}),c[12]=m,c[13]=i,c[14]=u):u=c[14],s=(0,n.jsxs)("div",{ref:p,className:"relative w-fit",children:[u,m?(0,n.jsxs)("div",{className:(0,r.cn)("absolute top-full z-40 mt-px","-left-3 md:-left-2"),children:[(0,n.jsx)("span",{className:(0,r.cn)("absolute left-3 top-0 block size-0","border-x-8 border-b-[12px] border-x-transparent border-b-base-black")}),(0,n.jsxs)("div",{className:(0,r.cn)("relative mt-[9px] flex w-max max-w-[calc(100vw-2rem)] flex-col gap-2.5","rounded-[6px] bg-base-black p-2"),children:[f.map(K),b?(0,n.jsxs)("span",{className:"flex flex-wrap items-center gap-2 font-roboto text-[14px] leading-[20px] tracking-[-0.02em] text-base-white",children:[(0,n.jsxs)("span",{className:"flex items-center gap-2 border-b border-base-white pb-0.5",children:[(0,n.jsx)("span",{className:"flex size-4 shrink-0 items-center justify-center",children:R.adapter}),"Адаптеры"]}),b.label]}):null]})]}):null]}),c[3]=m,c[4]=d,c[5]=i,c[6]=s}else s=c[6];return s}function K(e){return"adapter"===e.code?null:(0,n.jsxs)("span",{className:"flex items-center gap-2 font-roboto text-[14px] leading-[20px] tracking-[-0.02em] text-base-white",children:[(0,n.jsx)("span",{className:"flex size-4 shrink-0 items-center justify-center",children:R[e.code]}),e.label]},e.code)}function T(e){return!e}function D(e){return"adapter"===e.code}function M(e){return void 0!==e}let I="bg-[#dfe4e9]",X="#b1bdc9",B="repeating-linear-gradient(to bottom, transparent 0 3px, ".concat(X," 3px 6px)"),A="repeating-linear-gradient(to right, transparent 0 3px, ".concat(X," 3px 6px)"),G=function(){for(var e=arguments.length,t=Array(e),l=0;l<e;l++)t[l]=arguments[l];return 0===t.length?{}:{backgroundImage:t.map(e=>"top"===e?A:B).join(", "),backgroundSize:t.map(e=>"top"===e?"100% 1px":"1px 100%").join(", "),backgroundPosition:t.join(", "),backgroundRepeat:"no-repeat"}},H=(0,r.cn)("font-dewi font-semibold text-base-black","text-[14px] leading-[18px] tracking-[-0.02em]","md:text-[16px] md:leading-[20px]"),W="flex h-16 items-center justify-center px-4 text-center",P="flex h-16 items-center gap-2 px-4",V=(0,r.cn)("sticky left-0 z-10",P),$=(0,r.cn)("flex size-6 shrink-0 items-center justify-center","text-base-black transition-colors"),O="cursor-not-allowed text-gray";
1function U(e){let t,l,s,c=(0,a.c)(7),{url:i,code:o,name:d}=e;if(c[0]!==o||c[1]!==i)t=i&&!i.includes("#")?i:"".concat(S.G.catalogV2).concat(o),c[0]=o,c[1]=i,c[2]=t;else t=c[2];return c[3]===Symbol.for("react.memo_cache_sentinel")?(l=(0,r.cn)(H,"line-clamp-2 underline md:hover:text-gray-dark"),c[3]=l):l=c[3],c[4]!==d||c[5]!==t?(s=(0,n.jsx)(C(),{href:t,target:"_blank",rel:"noreferrer",title:d,className:l,children:d}),c[4]=d,c[5]=t,c[6]=s):s=c[6],s}function Y(e){let t,l,s,c,i=(0,a.c)(8),{label:o,icon:d}=e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.cn)(H,"line-clamp-2"),i[0]=t):t=i[0],i[1]!==o?(l=(0,n.jsx)("span",{className:t,children:o}),i[1]=o,i[2]=l):l=i[2],i[3]!==d?(s=(0,n.jsx)("span",{className:"flex size-4 shrink-0 items-center justify-center text-base-black",children:d}),i[3]=d,i[4]=s):s=i[4],i[5]!==l||i[6]!==s?(c=(0,n.jsxs)(n.Fragment,{children:[l,s]}),i[5]=l,i[6]=s,i[7]=c):c=i[7],c}function Z(e){let t,l=(0,a.c)(6),{cell:s}=e;if((null==s?void 0:s.status)==="adapter"){let e,t;if(l[0]!==s.adapters){var c;e=null!=(c=s.adapters)?c:[],l[0]=s.adapters,l[1]=e}else e=l[1];return l[2]!==e?(t=(0,n.jsx)(E,{adapters:e}),l[2]=e,l[3]=t):t=l[3],t}if((null==s?void 0:s.status)==="compatible"){let e;return l[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(o.Sr,{"aria-label":"Совместим",className:(0,r.cn)("h-[11.5px] w-[17.5px]","shrink-0 text-base-green")}),l[4]=e):e=l[4],e}return l[5]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(o.w0,{"aria-label":"Не совместим",className:"size-4 shrink-0 text-base-black"}),l[5]=t):t=l[5],t}function Q(e){let{accessoriesLabel:t,legendLabel:l,legend:a,accessories:s,rows:i}=e,{isVisible:d}=(0,c.YU)(),[m,x]=(0,u.useState)(!1),[p,f]=(0,u.useState)(!1),[b,h]=(0,u.useState)(!1),[g,y]=(0,u.useState)(!1),v=(0,u.useRef)(null),j=(0,u.useRef)(null),N=(0,u.useRef)(null),k=(0,u.useRef)(null),w=(0,u.useRef)(0),_=(0,u.useRef)(0),C=(0,u.useRef)(!1),S=(0,u.useRef)(!1),z=(0,u.useRef)(0),E=(0,u.useRef)(0),F=72*!!d;w.current=F;let q=s.length,R=(0,u.useCallback)(()=>{let e=v.current,t=j.current,l=N.current;if(!e||!t||!l)return;let n=e.scrollWidth-e.clientWidth;f(n>1),h(e.scrollLeft>1),y(e.scrollLeft<n-1),k.current&&(k.current.style.transform="translateX(-".concat(e.scrollLeft,"px)"));let a=w.current,s=t.getBoundingClientRect().bottom;x(l.getBoundingClientRect().top<a&&s>a+192)},[]),K=(0,u.useCallback)(()=>{cancelAnimationFrame(_.current),_.current=requestAnimationFrame(R)},[R]);(0,u.useEffect)(()=>{let e=v.current,t=j.current;K(),null==e||e.addEventListener("scroll",K,{passive:!0}),window.addEventListener("scroll",K,{passive:!0}),window.addEventListener("resize",K);let l=new ResizeObserver(K);return e&&l.observe(e),t&&l.observe(t),()=>{cancelAnimationFrame(_.current),l.disconnect(),null==e||e.removeEventListener("scroll",K),window.removeEventListener("scroll",K),window.removeEventListener("resize",K)}},[K]),(0,u.useEffect)(()=>K(),[F,q,i.length,K]);let T=()=>{C.current=!1},D=b?G("right"):void 0,M=e=>{var t,l;let n=v.current,a=null==(t=j.current)?void 0:t.children[1];if(!n)return;let s=null!=(l=null==a?void 0:a.getBoundingClientRect().width)?l:0;n.scrollBy({left:e*s,behavior:"smooth"})};return(0,n.jsxs)("div",{className:"relative [--col-min:136px] [--left-w:169px] md:[--left-w:249px]",children:[(0,n.jsxs)("div",{className:"flex items-center py-3",children:[(0,n.jsx)(L,{label:l,items:a}),p?(0,n.jsxs)("div",{className:"ml-auto hidden items-center gap-2 lg:flex",children:[(0,n.jsx)("button",{type:"button",onClick:()=>M(-1),disabled:!b,"aria-label":"Прокрутить таблицу влево",className:(0,r.cn)($,!b&&O),children:(0,n.jsx)(o.A6,{size:24})}),(0,n.jsx)("button",{type:"button",onClick:()=>M(1),disabled:!g,"aria-label":"Прокрутить таблицу вправо",className:(0,r.cn)($,!g&&O),children:(0,n.jsx)(o.fl,{size:24})})]}):null]}),(0,n.jsx)("div",{className:"sticky z-20 h-0 transition-[top] duration-300",style:{to
1p:F},"aria-hidden":!0,children:(0,n.jsxs)("div",{className:(0,r.cn)("flex overflow-hidden rounded-t-[8px]",I,!m&&"invisible"),children:[(0,n.jsxs)("div",{className:"w-[var(--left-w)] shrink-0",style:D,children:[(0,n.jsx)("div",{className:P,children:(0,n.jsx)(Y,{label:t,icon:(0,n.jsx)(o.d5,{className:"size-4"})})}),(0,n.jsx)("div",{className:P,style:G("top"),children:(0,n.jsx)(Y,{label:"Тип монтажа",icon:(0,n.jsx)(o.d5,{className:"size-4"})})}),(0,n.jsx)("div",{className:P,style:G("top"),children:(0,n.jsx)(Y,{label:"Модели камер",icon:(0,n.jsx)(o.b3,{className:"size-4"})})})]}),(0,n.jsx)("div",{className:"flex-1 overflow-clip",children:(0,n.jsxs)("div",{ref:k,className:"grid",style:{gridTemplateColumns:"repeat(".concat(q,", minmax(var(--col-min), 1fr))"),minWidth:"calc(".concat(q," * var(--col-min))")},children:[s.map(e=>(0,n.jsx)("div",{className:W,style:G("left"),children:(0,n.jsx)("span",{className:(0,r.cn)(H,"line-clamp-2"),children:e.name})},e.code)),s.map(e=>(0,n.jsx)("div",{className:W,style:G("top","left"),children:(0,n.jsx)("span",{className:(0,r.cn)(H,"line-clamp-2"),children:e.mountType})},e.code)),s.map(e=>(0,n.jsx)("div",{className:"h-16",style:G("top")},e.code))]})})]})}),(0,n.jsx)("div",{ref:v,className:(0,r.cn)("overflow-x-auto overflow-y-clip","[scrollbar-width:none] [&::-webkit-scrollbar]:hidden","cursor-grab select-none overscroll-x-none active:cursor-grabbing"),onMouseDown:e=>{var t,l;C.current=!0,S.current=!1,z.current=e.clientX,E.current=null!=(l=null==(t=v.current)?void 0:t.scrollLeft)?l:0},onMouseMove:e=>{if(!C.current||!v.current)return;let t=e.clientX-z.current;Math.abs(t)>4&&(S.current=!0),e.preventDefault(),v.current.scrollLeft=E.current-t},onMouseUp:T,onMouseLeave:T,onClickCapture:e=>{S.current&&(e.preventDefault(),e.stopPropagation(),S.current=!1)},onDragStart:e=>e.preventDefault(),children:(0,n.jsxs)("div",{ref:j,className:"grid",style:{gridTemplateColumns:"var(--left-w) repeat(".concat(q,", minmax(var(--col-min), 1fr))"),minWidth:"calc(var(--left-w) + ".concat(q," * var(--col-min))")},children:[(0,n.jsx)("div",{ref:N,className:(0,r.cn)(V,"rounded-tl-[8px]",I),style:D,children:(0,n.jsx)(Y,{label:t,icon:(0,n.jsx)(o.d5,{className:"size-4"})})}),s.map((e,t)=>(0,n.jsx)("div",{className:(0,r.cn)(W,I,t===q-1&&"rounded-tr-[8px]"),style:G("left"),children:(0,n.jsx)(U,{url:e.url,code:e.code,name:e.name})},e.code)),(0,n.jsx)("div",{className:(0,r.cn)(V,I),style:{...G("top"),...D},children:(0,n.jsx)(Y,{label:"Тип монтажа",icon:(0,n.jsx)(o.d5,{className:"size-4"})})}),s.map(e=>(0,n.jsx)("div",{className:(0,r.cn)(W,I),style:G("top","left"),children:(0,n.jsx)("span",{className:(0,r.cn)(H,"line-clamp-2"),children:e.mountType})},e.code)),(0,n.jsx)("div",{className:(0,r.cn)(V,I),style:{...G("top"),...D},children:(0,n.jsx)(Y,{label:"Модели камер",icon:(0,n.jsx)(o.b3,{className:"size-4"})})}),s.map(e=>(0,n.jsx)("div",{className:(0,r.cn)("h-16",I),style:G("top")},e.code)),i.map((e,t)=>{let l=t===i.length-1,a=t%2==0?"bg-gray-faint":"bg-[#e7ebee]";return(0,n.jsxs)(u.Fragment,{children:[(0,n.jsx)("div",{className:(0,r.cn)(V,a,l&&"rounded-bl-[8px]"),style:{...0===t?G("top"):{},...D},children:(0,n.jsx)(U,{url:e.url,code:e.code,name:e.name})}),s.map((s,c)=>(0,n.jsx)("div",{className:(0,r.cn)("flex h-16 items-center justify-center px-3 text-center",a,l&&c===q-1&&"rounded-br-[8px]"),style:0===t?G("top","left"):G("left"),children:(0,n.jsx)(Z,{cell:e.cells[String(c)]})},s.code))]},e.code)})]})})]})}let{events:J,stores:ee}={events:{queryChanged:b,itemToggled:h,itemRemoved:g,allCleared:y,pageUnmounted:v},stores:{$query:j,$selected:N,$selectedCodes:k}},et={fontSize:"12px",lineHeight:"16px",letterSpacing:"0.01em"},el=(0,n.jsx)(o.w0,{className:"size-4"});function en(){var e,t,l,o,p;let f,b,h,g,y,v,j,N,k,_,C,S,z,E,F,q,R,L,K,T,D,M,I,X=(0,a.c)(58);X[0]===Symbol.for("react.memo_cache_sentinel")?(f=s.y.compatibilityConfigFn(),X[0]=f):f=X[0];let{data:B,isError:A}=(0,m.I)(f);X[1]===Symbol.for("react.memo_cache_sentinel")?(b=[ee.$query,ee.$selected,ee.$selectedCodes],X[1]=b):b=X[1];let[G,H,W]=(0,x.e3)(b);X[2]===Symbol.for("react.memo_cache_sentinel")?(h=[J.queryChanged,J.itemToggled,J.itemRemoved,J.allCleared,J.pageUnmounted],X[2]=h):h=X[2];let[P,V,$,O,U]=(0,x.e3)(h);X[3]!==U?(g=()=>()=>U(),y=[U],X[3]=U,X[4]=g,X[5]=y):(g=X[4],y=X[5]),(0,u.useEffect)(g,y);let Y=null!=(e=null==B?void 0:B.limits.searchMinLength)?e:2;X[6]!==G?(v=G.trim(),X[6]=G,X[7]=v):v=X[7];let Z=(0,c.o_)(v,300),en=Z.length>=Y?Z:"";X[8]===Symbol.for("react.memo_cache_sentinel")?(j=s.y.compatibilityEquipmentFn(""),X[8]=j):j=X[8];let{data:ec,isError:er}=(0,m.I)(j);X[9]!==en?(N=s.y.compatibilityEquipmentFn(en),X[9]=en,X[10]=N):N=X[10];let{data:ei}=(0,m.I)(N);X[11]!==W?(k=s.y.compatibilityTableFn(W),X[11]=W,X[12]=k):k=X[12];let{data:eo,isError:ed}=(0,m.I)(k);X[13]!==(null==ei?void 0:ei.items)?(_=null!=(t=null==ei?void 0:ei.items)?t:[],X[13]=null==ei?void 0:ei.items,X[
114]=_):_=X[14],X[15]!==_?(C=_.map(es),X[15]=_,X[16]=C):C=X[16];let em=C;X[17]!==(null==ec?void 0:ec.items)?(S=null!=(l=null==ec?void 0:ec.items)?l:[],X[17]=null==ec?void 0:ec.items,X[18]=S):S=X[18],X[19]!==(null==ei?void 0:ei.items)?(z=null!=(o=null==ei?void 0:ei.items)?o:[],X[19]=null==ei?void 0:ei.items,X[20]=z):z=X[20],X[21]!==S||X[22]!==z?(E=[...S,...z],X[21]=S,X[22]=z,X[23]=E):E=X[23];let ex=E;X[24]!==ex?(F=new Map(ex.map(ea)),X[24]=ex,X[25]=F):F=X[25];let eu=F;if(!B||A)return null;let{texts:ep}=B,ef=(null!=(p=null==ec?void 0:ec.items.length)?p:0)>0;if(er||ec&&!ef){let e;return X[26]!==ep.noData||X[27]!==ep.noDataHint?(e=(0,n.jsx)("section",{className:"col-span-4 md:col-span-6 lg:col-span-9",children:(0,n.jsx)(w,{title:ep.noData,hint:ep.noDataHint})}),X[26]=ep.noData,X[27]=ep.noDataHint,X[28]=e):e=X[28],e}let eb=H.length>0,eh=!!(eo&&eo.accessories.length>0&&eo.rows.length>0);return X[29]===Symbol.for("react.memo_cache_sentinel")?(q=(0,r.cn)("flex flex-col rounded-[12px] bg-base-white","gap-8 p-4 pb-12 md:gap-10 lg:gap-12 lg:pb-16"),R=(0,n.jsx)("h2",{className:(0,r.cn)("font-dewi font-normal text-base-black","text-[24px] leading-[26px] tracking-[-0.04em]","md:text-[34px] md:leading-[34px]","lg:max-w-[560px] lg:text-[48px] lg:leading-[48px]"),children:"Таблица совместимости камер и аксессуаров"}),X[29]=q,X[30]=R):(q=X[29],R=X[30]),X[31]!==V||X[32]!==eu?(L=e=>{let t=eu.get(e.value);t&&V(t)},X[31]=V,X[32]=eu,X[33]=L):L=X[33],X[34]!==em||X[35]!==G||X[36]!==P||X[37]!==W||X[38]!==L?(K=(0,n.jsx)(d.Ai,{id:"compatibility-equipment",placeholder:"Найдите камеру по модели",emptyText:"Ничего не найдено — измените запрос",query:G,options:em,selected:W,onQueryChange:P,onToggle:L,fieldClassName:"lg:max-w-[553px]",controlClassName:"sm:h-12 md:h-14 lg:border-gray/40"}),X[34]=em,X[35]=G,X[36]=P,X[37]=W,X[38]=L,X[39]=K):K=X[39],X[40]!==O||X[41]!==eb||X[42]!==$||X[43]!==H?(T=eb?(0,n.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[H.map(e=>(0,n.jsx)(i.s,{category:e.name,onRemove:()=>$(e.code),removeIcon:el,className:"text-base-white",style:et},e.code)),(0,n.jsx)(i.s,{variant:"light",category:"Очистить все",onRemove:()=>O(),onClick:()=>O(),removeIcon:el,className:"bg-base-white text-base-black",style:et})]}):null,X[40]=O,X[41]=eb,X[42]=$,X[43]=H,X[44]=T):T=X[44],X[45]!==K||X[46]!==T?(D=(0,n.jsxs)("div",{className:"flex flex-col gap-4",children:[K,T]}),X[45]=K,X[46]=T,X[47]=D):D=X[47],X[48]!==B.legend||X[49]!==eb||X[50]!==eh||X[51]!==ed||X[52]!==eo||X[53]!==ep?(M=eb?ed||eo&&!eh?(0,n.jsx)(w,{title:ep.noData,hint:ep.noDataHint}):eh&&eo?(0,n.jsx)(Q,{accessoriesLabel:ep.accessoriesColumn,legendLabel:ep.legendButton,legend:B.legend,accessories:eo.accessories,rows:eo.rows}):null:(0,n.jsx)(w,{title:ep.emptySelection,hint:ep.emptySelectionHint}),X[48]=B.legend,X[49]=eb,X[50]=eh,X[51]=ed,X[52]=eo,X[53]=ep,X[54]=M):M=X[54],X[55]!==D||X[56]!==M?(I=(0,n.jsx)("section",{className:"col-span-4 md:col-span-6 lg:col-span-9",children:(0,n.jsxs)("div",{className:q,children:[R,(0,n.jsxs)("div",{className:"flex flex-col gap-8",children:[D,M]})]})}),X[55]=D,X[56]=M,X[57]=I):I=X[57],I}function ea(e){return[e.code,e]}function es(e){return{value:e.code,label:e.name}}var ec=l(7336),er=l(2144),ei=!0;function eo(){let e,t,l=(0,a.c)(2);return l[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(er.I,{title:"Таблица совместимости камер и аксессуаров - RVI",description:"Подбор совместимых аксессуаров и переходников по модели камеры RVi: тип монтажа и совместимость по каждой позиции.",canonicalHref:"tools_v2/list_accessories",type:"website"}),l[0]=e):e=l[0],l[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsxs)(n.Fragment,{children:[e,(0,n.jsx)(ec.Fz,{activeCode:"compatibility",children:(0,n.jsx)(en,{})})]}),l[1]=t):t=l[1],t}},7336:(e,t,l)=>{"use strict";l.d(t,{Fz:()=>y});var n=l(3499),a=l(4353),s=l(4950),c=l(9834),r=l(4607),i=l(7235);let o=[{code:"calc_bitrate",name:"Калькулятор архива",href:i.G.calcBitrate},{code:"calc_distance_objects",name:"Калькулятор расстояния",href:i.G.calcDistanceObjects},{code:"calc_server_solutions_v2",name:"Калькулятор серверных решений",href:i.G.calcServerSolutions},{code:"compatibility",name:"Таблица совместимости",href:i.G.listAccessories}],d=[{name:"Главная",url:"/"},{name:"Инструменты"}];var m=l(7659),x=l(9456),u=l.n(x),p=l(5235);function f(e){let t,l,s,r,i,o,d,x,f,h,g=(0,a.c)(27),{items:y,activeCode:v}
1=e,[j,N]=(0,p.useState)(!1),k=(0,p.useRef)(null);if(g[0]!==v||g[1]!==y){let e;g[3]!==v?(e=e=>e.code===v,g[3]=v,g[4]=e):e=g[4],t=y.find(e),g[0]=v,g[1]=y,g[2]=t}else t=g[2];let w=t;g[5]!==j?(l=()=>{if(!j)return;let e=e=>{k.current&&!k.current.contains(e.target)&&N(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},s=[j],g[5]=j,g[6]=l,g[7]=s):(l=g[6],s=g[7]),(0,p.useEffect)(l,s),g[8]===Symbol.for("react.memo_cache_sentinel")?(r=()=>N(b),g[8]=r):r=g[8];let _=j&&"border-transparent bg-base-black text-base-white";g[9]!==_?(i=(0,c.cn)("flex h-12 w-full items-center justify-center gap-2 rounded-[8px] px-6","border border-base-black bg-base-white type-btn text-base-black","transition-colors",_),g[9]=_,g[10]=i):i=g[10];let C=null==w?void 0:w.name,S=j&&"rotate-180";return g[11]!==S?(o=(0,c.cn)("size-6 shrink-0 transition-transform duration-200",S),g[11]=S,g[12]=o):o=g[12],g[13]!==o?(d=(0,n.jsx)(m.ZL,{className:o}),g[13]=o,g[14]=d):d=g[14],g[15]!==j||g[16]!==d||g[17]!==i||g[18]!==C?(x=(0,n.jsxs)("button",{type:"button","aria-expanded":j,onClick:r,className:i,children:[C,d]}),g[15]=j,g[16]=d,g[17]=i,g[18]=C,g[19]=x):x=g[19],g[20]!==v||g[21]!==j||g[22]!==y?(f=j&&(0,n.jsx)("div",{className:"absolute left-0 right-0 z-50 mt-2 flex flex-col rounded-[8px] border border-base-black bg-base-white py-2 shadow-md",children:y.map(e=>{let t=e.code===v;return!e.href||t?(0,n.jsx)("span",{className:(0,c.cn)("mx-2 flex items-center rounded-[6px] px-2 py-1 type-text-s text-base-black",t&&"bg-gray-light"),children:e.name},e.code):(0,n.jsx)(u(),{href:e.href,onClick:()=>N(!1),className:"mx-2 flex items-center rounded-[6px] px-2 py-1 type-text-s text-base-black transition-colors md:hover:bg-gray-light",children:e.name},e.code)})}),g[20]=v,g[21]=j,g[22]=y,g[23]=f):f=g[23],g[24]!==x||g[25]!==f?(h=(0,n.jsxs)("div",{ref:k,className:"relative",children:[x,f]}),g[24]=x,g[25]=f,g[26]=h):h=g[26],h}function b(e){return!e}let h=e=>(0,c.cn)("flex h-14 w-full items-center py-2 pl-4 pr-2","rounded-[8px] bg-base-white border","type-h5 text-left text-base-black transition-colors",e?"border-base-black":"border-transparent");function g(e){let t,l,s=(0,a.c)(7),{items:r,activeCode:i}=e;if(s[0]!==i||s[1]!==r){let e;s[3]!==i?(e=e=>{let t=e.code===i;return!e.href||t?(0,n.jsx)("span",{"aria-current":t?"page":void 0,className:(0,c.cn)(h(t),"cursor-default"),children:e.name},e.code):(0,n.jsx)(u(),{href:e.href,className:(0,c.cn)(h(!1),"md:hover:border-base-black"),children:e.name},e.code)},s[3]=i,s[4]=e):e=s[4],t=r.map(e),s[0]=i,s[1]=r,s[2]=t}else t=s[2];return s[5]!==t?(l=(0,n.jsx)("nav",{className:"flex flex-col gap-2",children:t}),s[5]=t,s[6]=l):l=s[6],l}function y(e){let t,l,i,m,x,u,p,b,h,y,v=(0,a.c)(19),{activeCode:j,children:N}=e,{isVisible:k}=(0,s.YU)();v[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,c.cn)("mx-auto flex flex-col gap-2","pt-4 pb-16","sm:pt-8 sm:pb-20","lg:pt-12 lg:pb-24"),v[0]=t):t=v[0],v[1]!==j?(l=(0,n.jsx)("div",{className:"max-md:pt-4 lg:hidden",children:(0,n.jsx)(f,{items:o,activeCode:j})}),v[1]=j,v[2]=l):l=v[2],v[3]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsx)("h1",{className:(0,c.cn)("font-dewi font-normal text-base-black","text-[30px] leading-[1.04] tracking-[-0.6px]","md:text-[48px] md:leading-[48px] md:tracking-[-1.92px]","lg:text-[64px] lg:leading-[64px] lg:tracking-[-2.56px]"),children:"Инструменты"}),v[3]=i):i=v[3],v[4]!==l?(m=(0,n.jsx)(r.yY,{items:d,overflow:"visible",bottomChildren:l,children:i}),v[4]=l,v[5]=m):m=v[5];let w="".concat(k?72:8,"px");v[6]!==w?(x={"--tools-sticky-top":w},v[6]=w,v[7]=x):x=v[7];let _=x;return v[8]===Symbol.for("react.memo_cache_sentinel")?(u=(0,c.cn)("col-span-3 max-lg:hidden","lg:sticky lg:self-start lg:transition-[top] lg:duration-300"),p={top:"var(--tools-sticky-top)"},v[8]=u,v[9]=p):(u=v[8],p=v[9]),v[10]!==j?(b=(0,n.jsx)("aside",{className:u,style:p,children:(0,n.jsx)(g,{items:o,activeCode:j})}),v[10]=j,v[11]=b):b=v[11],v[12]!==N||v[13]!==b||v[14]!==_?(h=(0,n.jsxs)("div",{className:"grid-system",style:_,children:[b,N]}),v[12]=N,v[13]=b,v[14]=_,v[15]=h):h=v[15],v[16]!==h||v[17]!==m?(y=(0,n.jsx)("div",{className:t,children:(0,n.jsxs)("div",{className:"container flex flex-col gap-2",children:[m,h]})}),v[16]=h,v[17]=m,v[18]=y):y=v[18],y}},9485:(e,t,l)=>{e.exports=l(2085)}},e=>{e.O(0,[593,636,792],()=>e(e.s=550)),_N_E=e.O()}]);

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.