PageSourceSearch

https://violis.netlify.app/3441-a192f2248c1ce439a6ae.js

js violis.netlify.app collected 2026-10-03 11:36:05 UTC 2,762 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkviolis=self.webpackChunkviolis||[]).push([[3441],{33441:function(e,n,a){a.r(n),a.d(n,{default:function(){return h}});var t=a(27378),r=a(78453),l=a(17049),i=a(72155),o=a(61485),c=a.n(o),s=a(61784),m=a(19374),u=a(87629),v=a(72342),d=a(47081),k=a(29793),E=a(20318),g=a(1470),f=a(55595);function h(e){const{businessData:n,configData:a,isMultiLocationSite:o,links:h,locationIndex:p,locations:C}=e,{avatar:{imageBaseUrl:N,imagePrefix:S},city:b,slug:w,phone:L,links:x}=n,{options:Z,variantName:y}=a.navigation,{containerStyles:I,socialLinksHidden:U,phoneHidden:D,linkedin:M,pinterest:O}=Z,{0:B,1:H}=(0,t.useState)(!1),{0:P,1:_}=(0,t.useState)(!1),j=y||"navigationV3",G=I?JSON.parse(I):{},J=(0,t.useRef)();J.current=P;const R=M||O?(0,g.Z)(x,null==M?void 0:M[p],null==O?void 0:O[p]):x;return(0,t.useEffect)((()=>{const e=()=>{const e=window.scrollY>70;J.current!==e&&_(e)};return document.addEventListener("scroll",e),()=>{document.removeEventListener("scroll",e)}}),[]),t.createElement(l.xu,{sx:G},t.createElement(l.kC,{variant:j+"."+(P?"containerScrolled":"container"),as:"nav",className:P?"containerScrolled":"container"},t.createElement(l.kC,{variant:j+"."+(P?"logoScrolled":"logo"),className:P?"logoScrolled":"logo"},t.createElement(r.rU,{to:o?"/"+c()(b,{lower:!0}):"/"},t.createElement(u.Z,{imageBaseUrl:N,imagePrefix:S}))),t.createElement(l.kC,{variant:j+"."+(B?"hamburgerOpen":"hamburger"),className:B?"hamburgerOpen":"hamburger",onClick:()=>{H(!B)}},t.createElement("div",null),B?"":t.createElement("div",null),t.createElement("div",null)),t.createElement(l.kC,{variant:j+".navMenu",className:"navMenu",style:{left:B?"0%":"-150%"}},h.map((n=>{const{ctaName:a,ctaLink:s,className:m,dropdownLinks:u}=n;return u?t.createElement(k.Z,{navLinks:n,variantName:j,isMultiLocationSite:o,city:b,key:(0,i.x0)()}):t.createElement(l.OL,{as:"li",className:"\n                    navItem\n                    "+c()(a,{lower:!0})+"\n                    "+(m||""),variant:j+".navItem",key:(0,i.x0)(),sx:{textDecoration:e.location.pathname==="/"+s?"underline":"none"}},(0,E.Z)(n.ctaLink)?t.createElement("a",{href:s,target:"_blank",rel:"noreferrer"},a):t.createElement(r.rU,{to:o?(0,f.Z)(b,s):"/"+s},a))})),D?"":t.createElement(l.kC,{variant:j+".phoneContainer",as:"li",className:"phoneContainer"},t.createElement(l.rU,{href:"tel:"+L,target:"_blank",rel:"noreferrer"},t.createElement(s.G,{icon:m.j1w})," ",L)),U?"":t.createElement(l.kC,{variant:j+".socialIconsContainer",as:"li",className:"socialIconsContainer"},t.createElement(d.Z,{links:R,slug:w})),o&&t.createElement(l.kC,{variant:j+".locationSwitcher",className:"locationSwitcher"},t.createElement(v.Z,{businessData:n,locations:C})))))}}}]);
2//# sourceMappingURL=3441-a192f2248c1ce439a6ae.js.map

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.