PageSourceSearch

https://www.sacchi.it/catalog/_next/static/chunks/663-59f84e90cc2d9bb0.js

js sacchi.it collected 2026-09-26 07:44:12 UTC 43,113 bytes, 1,746 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[663,3983,5003],{18380:(e,t,r)=>{"use strict";r.d(t,{IV:()=>c,QH:()=>i,TR:()=>o,o6:()=>a,r3:()=>n});let a=function(e){return e.List="LIST",e.Grid="GRID",e.Table="TABLE",e}({}),n=function(e){return e.RELEVANCE="relevance",e.TITLE="title asc",e.REFS="pid asc",e.PRICE_ASC="price asc",e.PRICE_DESC="price desc",e}({}),o=function(e){return e.RELEVANCE="relevance",e.TITLE="product_title asc",e.REFS="product_id asc",e.PRICE_ASC="price asc",e.PRICE_DESC="price desc",e}({}),i=function(e){return e.CreationPending="CREATION_PENDING",e.UpdatePending="UPDATE_PENDING",e.DeletionPending="DELETION_PENDING",e}({}),c=function(e){return e.UNIT="catalog.packagingOption.code.unit",e.BOX="catalog.packagingOption.code.box",e.CARTON="catalog.packagingOption.code.carton",e.PALLET="catalog.packagingOption.code.pallet",e.CONTAINER="catalog.packagingOption.code.container",e.CARD="catalog.packagingOption.code.card",e.REEL="catalog.packagingOption.code.reel",e.PACK="catalog.packagingOption.code.pack",e.BAG="catalog.packagingOption.code.bag",e.PIECE="catalog.packagingOption.code.piece",e.JUG="catalog.packagingOption.code.jug",e.JAR="catalog.packagingOption.code.jar",e.EACH="catalog.packagingOption.code.each",e.CASE="catalog.packagingOption.code.case",e.LENGTH="catalog.packagingOption.code.length",e.PAIR="catalog.packagingOption.code.pair",e.BLISTER="catalog.packagingOption.code.blister",e}({})},38627:(e,t,r)=>{"use strict";r.d(t,{X:()=>l}),r(60004);var a=r(82726),n=r(35695),o=r(43207),i=r(90856),c=r(18380),d=r(47568),s=r.n(d),u=r(60072);let l=({currentView:e,handleSetViewMode:t,productViewPage:r,className:d})=>{let[l]=(0,o.B)(),g=r===i.y$.PLP||r===i.y$.PDP;return(0,u.jsxs)("fieldset",{className:(0,n.A)(s().container,d),"data-testid":"view-switcher","aria-label":l("catalog.toggleView"),children:[(0,u.jsx)(a.$,{icon:"list",size:"s",variant:e===c.o6.List?"primary":"ghost",onClick:()=>t(c.o6.List),"data-testid":"view-switcher-button-list","aria-pressed":e===c.o6.List,"data-cs-capture":!0,children:l("catalog.viewLabel.list")}),(0,u.jsx)(a.$,{icon:"grid",size:"s",variant:e===c.o6.Grid?"primary":"ghost",onClick:()=>t(c.o6.Grid),"data-testid":"view-switcher-button-grid","aria-pressed":e===c.o6.Grid,"data-cs-capture":!0,children:l("catalog.viewLabel.grid")}),g&&(0,u.jsx)(a.$,{icon:"table",size:"s",variant:e===c.o6.Table?"primary":"ghost",onClick:()=>t(c.o6.Table),"data-testid":"view-switcher-button-table","aria-pressed":e===c.o6.Table,"data-cs-capture":!0,children:l("catalog.viewLabel.table")})]})}},46086:(e,t,r)=>{"use strict";r.d(t,{N:()=>o});var a=r(60004),n=r(83558);let o=()=>{let{isInFavoriteList:e,handleAddToFavorites:t}=(0,n.k)();return{isInFavoriteList:e,addToFavoriteList:(0,a.useCallback)(e=>t([{productImage:e.productImage,productBrand:e.brandName,productTitle:e.productTitle,minQuantity:e.orderingDetail?.minQuantity,unitOfMeasure:e.orderingDetail?.contentUnit,id:e.productId,quantity:e.quantity}]),[t])}}},47568:e=>{e.exports={container:"view-switcher_container__HnA4C"}},80586:(e,t,r)=>{"use strict";r.d(t,{C:()=>k});var a=r(12072),n=r(60004),o=r(35695),i=r(43207),c=r(88088),d=r(66698),s=r(7384),u=r(93941),l=r(87040),g=r(43770),p=r(68367),m=r(54888),y=r(82334),$=r(61546),I=r(60464),f=r(96298),S=r(44662),P=r(4698),h=r(82622),_=r.n(h),b=r(60072);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let k=(0,n.memo)(({productId:e,addedToCart:t=!1,onSelected:r,productIndex:a,sponsoredLabel:h})=>{let{isLoggedIn:C,isGuestUser:k}=(0,d.Z2)(),{minQuantity:v}=(0,u.Qy)(e),{showProductCta:x,notSoldAnymore:D}=(0,u.oo)(e),{hasVariant:R,href:T}=(0,u._)(e),{0:q,1:F}
1=(0,n.useState)(v),[w]=(0,i.B)(),{product:O,priceData:B,inStock:N}=(0,u.mq)(e),{maxQuantity:j}=(0,u.G2)(e),{sendClickVariants:E}=(0,s.PB)(),U=(0,n.useCallback)(()=>{E({product:O,priceData:B,stock:N})},[e]);return(0,b.jsxs)("li",{className:(0,o.A)(_()["product-grid-card"],{[_()["product-grid-card--active"]]:t}),"data-testid":"product-grid-card-container","data-cs-capture":!0,children:[(0,b.jsx)("div",{className:_().header,children:(0,b.jsx)(l.n,{productId:e,className:_().priceBanner})}),(0,b.jsxs)("div",{className:_().upSide,children:[(C||k)&&(0,b.jsx)("section",{className:_()["product-grid-card__icons"],"data-testid":"product-grid-card-icons-container",children:(0,b.jsx)(g.j,{productId:e,selectedQuantity:q})}),(0,b.jsx)("section",{className:_()["product-grid-card__product-image-slot"],children:(0,b.jsx)(p.Y,{productId:e,onSelected:r})}),(0,b.jsxs)("section",{className:_()["product-grid-card__description-slot"],children:[(0,b.jsx)(m.d,{productId:e,onSelected:r}),R&&(0,b.jsx)(P.w,A(A({onClick:()=>U(),variant:"underlined","data-testid":`product-grid-card-${e}-has-variants`},T),{},{children:w("catalog.productCard.hasVariants")})),h?(0,b.jsx)(c.E,{color:"subtle",weight:"regular",size:"body-2",children:h}):null]})]}),(0,b.jsxs)("div",{className:_().downSide,children:[(C||k)&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("section",{className:_()["product-grid-card__buybox-slot"],children:[!D&&(0,b.jsx)(y.G,{productId:e}),!x&&(0,b.jsx)($.f,{productId:e,maxQuantity:j,setQuantity:F,className:_().quantityCounter,productIndex:a}),(0,b.jsx)(I.a,{productId:e}),(0,b.jsx)(f.B,{productId:e})]}),(0,b.jsx)("section",{className:_()["product-grid-card__stocks-slot"],children:(0,b.jsx)("div",{className:_()["product-grid-card__stocks-component"],children:(0,b.jsx)(S.a,{productId:e,isGuestUser:k,isGridView:!0})})})]}),!(C||k)&&(0,b.jsx)("section",{className:_()["product-grid-card__buybox-slot"],children:(0,b.jsx)(f.B,{productId:e})})]})]})})},82622:e=>{e.exports={"product-grid-card":"product-grid-card_product-grid-card__24W3o",header:"product-grid-card_header__lCLl6",upSide:"product-grid-card_upSide__7qw1q",downSide:"product-grid-card_downSide__6j1W4","product-grid-card--active":"product-grid-card_product-grid-card--active__9Dcjt","product-grid-card__buybox-slot":"product-grid-card_product-grid-card__buybox-slot__FKEaK","product-grid-card__stocks-slot":"product-grid-card_product-grid-card__stocks-slot__pYl9U","product-grid-card__product-banner-slot":"product-grid-card_product-grid-card__product-banner-slot__VmOuX","product-grid-card__product-image-slot":"product-grid-card_product-grid-card__product-image-slot__q6gZg","product-grid-card__description-slot":"product-grid-card_product-grid-card__description-slot__tJ8vR","product-grid-card__action-icons-slot":"product-grid-card_product-grid-card__action-icons-slot__EOsD4","product-grid-card__stocks-component":"product-grid-card_product-grid-card__stocks-component__oHOSR","product-grid-card__icons":"product-grid-card_product-grid-card__icons__f2yKt",quantityCounter:"product-grid-card_quantityCounter__RKM5E"}},92475:(e,t,r)=>{"use strict";r.d(t,{ms:()=>Q,HY:()=>M,hx:()=>L,fF:()=>H,xw:()=>V,sE:()=>J,Qb:()=>z});var a=r(84167),n=r(43545),o=r(10471),i=r(31709);let c=(0,a.Ay)`
2  fragment RelatedProductGroups on RelatedProductGroup {
3    groupId
4    groupName
5    groupSequence
6    relatedProductIds
7    products {
8      productId
9      identifier {
10        opcoProductId
11        productTitle
12        manufacturerRefId
13        brandName
14        manufacturerName
15        manufacturerRef
16        stockIndicator
17        customerReference
18        customerReferenceStatus
19        gtin
20        keywords
21        tags
22      }
23      description {
24        longDescription
25      }
26      references {
27        productIdTo
28        type
29      }
30      features {
31        name
32        value
33        unit
34        rank
35      }
36      greenOffer {
37        ...GreenOfferFields
38      }
39      orderingDetail {
40        minQuantity
41        contentUnit
42        quantitySteps
43        packingQuantity
44        priceDisplayMultiplier
45      }
46      offers {
47        offerId
48        leadtimeToShip
49        description
50        availableTo
51        isDeleted
52        productCondition
53        ...OfferFields
54      }
55      series
56      categorisation
57      isReturnable
58      productCategoriesInfo {
59        error
60        ...ProductCategoryInfo
61      }
62      assets {
63        ...ProductAssetsInfo
64      }
65      productImage
66      isCuttable
67      variants {
68        propertyName
69        variants {
70          value
71          state
72          link
73        }
74      }
75      purchaseInfo {
76        lastPurchasedDate
77        numberOfOrders
78      }
79      reelOptions {
80        values
81        defaultValue
82      }
83      packingInfoV2 {
84        code
85        count
86      }
87      iconCodes
88    }
89  }
90`;var d=r(41010);let s=(0,d.J1)`
91  fragment ContentRedirect on CMLinkable {
92    __typename
93    id
94    name
95    segment
96  }
97`;var u=r(91952),l=r(68397),g=r(58858),p=r(68747),m=r(63804);let y=(0,d.J1)`
98  fragment SPArticle on SPArticle {
99    id
100    name
101    title
102    type
103    creationDate
104    extDisplayedDate
105    segment
106    authors {
107      ...Person
108    }
109    teaserText {
110      textAsTree
111    }
112    picture {
113      ...Picture
114    }
115    navigationPath {
116      segment
117      title
118      name
119    }
120    main {
121      ...SPTeaser
122      ...Teasable
123      ...Collection
124      __typename
125    }
126    subjectTaxonomy {
127      name
128      value
129      navigationPath {
130        name
131        segment
132      }
133    }
134    brandFacet {
135      name
136      segment
137    }
138    categoryFacet {
139      name
140      segment
141    }
142    contentHubTagFacet {
143      name
144      segment
145      title
146    }
147  }
148  ${p.e}
149  ${m.C}
150  ${g.v}
151  ${u.d}
152  ${l.C}
153`;var $=r(34973);let I=(0,d.J1)`
154  fragment FormElementFields on FormElement {
155    id
156    name
157    internalname
158    hint
159    label
160    placeholder
161    elementClass
162    technicalName
163    hidden
164    advancedSettings {
165      visibilityDependent
166      dependentElementId
167      dependentElementValue
168    }
169    validator {
170      mandatory
171      regexp
172    }
173    linkedoptionalfields
174    linkedmandatoryfields
175    errormessage
176    regexerrormessage
177    ...selectbox
178    ...checkbox
179    ...radiobutton
180    ...fileupload
181    ...consentform
182    ...textfield
183    ...textareafield
184    ...zipfield
185    ...faxfield
186    ...phonefield
187    ...streetfield
188    ...email
189    ...numField
190    ...textonlyfield
191    ...formdivider
192    ...infoblock
193  }
194
195  fragment selectbox on SelectBox {
196    options {
197      selectedByDefault
198      value
199    }
200  }
201
202  fragment formdivider on FormDivider {
203    formDividerTarget {
204      ...CMTeasable
205    }
206  }
207
208  fragment infoblock on InfoBlock {
209    infoBlockTarget {
210      ...CMTeasable
211    }
212  }
213
214  fragment checkbox on CheckBoxesGroup {
215    checkBoxes {
216      selectedByDefault
217      value
218      isInputText
219      displayName
220      min
221      max
222      regex
223      validationerrormessage
224    }
225    checkBoxesTarget {
226      ... on CMCollection {
227        items {
228          ...CMTeasable
229        }
230      }
231    }
232  }
233
234  fragment radiobutton on RadioButtonGroup {
235    radioButtons {
236      value
237      displayName
238      selectedByDefault
239      isInputText
240      min
241      max
242      regex
243      validationerrormessage
244    }
245  }
246
247  fragment fileupload on FileUpload {
248    validator {
249      minSize
250      maxSize
251    }
252  }
253
254  fragment consentform on ConsentFormCheckBox {
255    linkTarget {
256      id
257      name
258      ...CMTeasable
259    }
260  }
261
262  fragment textfield on TextField {
263    validator {
264      maxSize
265      minSize
266    }
267  }
268
269  fragment textareafield on TextArea {
270    rows
271    validator {
272      maxSize
273    }
274  }
275
276  fragment zipfield on ZipField {
277    validator {
278      minSize
279      maxSize
280    }
281  }
282
283  fragment faxfield on FaxField {
284    name
285  }
286
287  fragment phonefield on PhoneField {
288    name
289  }
290
291  fragment streetfield on StreetNumberField {
292    name
293  }
294
295  fragment email on UsersMailImpl {
296    name
297  }
298
299  fragment numField on NumberField {
300    validator {
301      minSize
302      maxSize
303    }
304  }
305
306  fragment textonlyfield on TextOnly {
307    name
308  }
309
310  fragment CMTeasable on CMTeasable {
311    heading
312    teaserTitle
313    teaserText {
314      text
315      textAsTree
316    }
317    teaserTargets {
318      ...TeaserTarget
319    }
320  }
321  ${$.U}
322`;var f=r(58332);let S=(0,d.J1)`
323  fragment Navigation on CMNavigation {
324    id
325    picture {
326      ...Picture
327    }
328    segment
329    ...Teasable
330    ...Linkable
331  }
332
333  ${m.C}
334  ${f.n}
335  ${g.v}
336`,P=(0,d.J1)`
337  fragment CMSelectionRules on CMSelectionRules {
338    id
339    name
340    defaultContent {
341      id
342      teaserTitle
343    }
344    rules {
345      rule
346      target {
347        id
348        teaserTitle
349      }
350      referencedContent {
351        id
352      }
353    }
354  }
355`,h=(0,d.J1)`
356  fragment PageGridPlacement on PageGridPlacement {
357    id
358    name
359    viewtype
360    items {
361      ...Teasable
362      ...Collection
363      ...SPArticle
364      ...CMSelectionRules
365      ... on CMNavigation {
366        children {
367          ...Teasable
368          ...SPTeaser
369          ...Navigation
370          ...Collection
371        }
372      }
373      ... on CMPlaceholder {
374        settings(paths: "configuratorConfig")
375      }
376      ... on FormEditor {
377        formId
378        formElements {
379          ...FormElementFields
380        }
381      }
382    }
383  }
384  ${y}
385  ${m.C}
386  ${p.e}
387  ${u.d}
388  ${S}
389  ${I}
390  ${P}
391`,_=(0,d.J1)`
392  fragment PageGridRow on PageGridRow {
393    id
394    rowId
395    placements {
396      ...PageGridPlacement
397    }
398  }
399  ${h}
400`,b=(0,d.J1)`
401  fragment PageGrid on PageGrid {
402    id
403    cssClassName
404    rows {
405      ...PageGridRow
406    }
407  }
408  ${_}
409`,C=(0,d.J1)`
410  fragment LocaleVariant on CMChannel {
411    locale
412    ... on CMLinkable {
413      navigationPath {
414        segment
415      }
416    }
417  }
418`,A=(0,d.J1)`
419  fragment CustomBacklinks on CMExternalChannel {
420    customBackLinks {
421      __typename
422      type
423      segment
424      id
425      title
426      name
427      navigationPath {
428        segment
429      }
430      subjectTaxonomy {
431        name
432        navigationPath {
433          name
434        }
435      }
436      contentHubTagFacet {
437        segment
438        name
439      }
440    }
441  }
442`,k=(0,d.J1)`
443  fragment SoneparAugmentedBrand on SoneparAugmentedBrand {
444    title
445    ...CustomBacklinks
446    grid {
447      ...PageGrid
448      __typename
449    }
450    augmentedBrandCategoryLinks {
451      id
452      name
453      __typename
454    }
455    augmentedBrandSeriesLinks {
456      id
457      name
458      ... on SoneparAugmentedBrandSeriesImpl {
459        categoryRef {
460          id
461        }
462      }
463      __typename
464    }
465    linkedArticles {
466      ...SPArticle
467    }
468  }
469  ${y}
470  ${b}
471  ${A}
472`,v=(0,d.J1)`
473  fragment HtmlData on SoneparAugmentedBrand {
474    htmlTitle
475    htmlDescription
476  }
477`,x=(0,d.J1)`
478  fragment SoneparAugmentedBrandMerchandisedPage on CMExternalChannel {
479    title
480    ...CustomBacklinks
481    grid {
482      ...PageGrid
483      __typename
484    }
485    showProductGrid
486    augmentedBrandCategoryLinks {
487      id
488      name
489      __typename
490    }
491    augmentedBrandSeriesLinks {
492      id
493      name
494      ... on SoneparAugmentedBrandSeriesImpl {
495        categoryRef {
496          id
497        }
498      }
499      __typename
500    }
501    linkedArticles {
502      ...SPArticle
503    }
504    htmlTitle
505    htmlDescription
506    augmentedBrandSeriesCategoryLinks {
507      id
508      name
509      __typename
510    }
511  }
512  ${y}
513  ${b}
514  ${A}
515`,D=(0,d.J1)`
516  fragment SoneparAugmentedDynamicCategory on CMExternalChannel {
517    type
518    id
519    title
520    keywords
521    grid {
522      ...PageGrid
523      __typename
524    }
525    ...CustomBacklinks
526    htmlTitle
527    htmlDescription
528    showProductGrid
529  }
530  ${b}
531  ${A}
532`;var R=r(53543),T=r(75747),q=r(65818),F=r(55818),w=r(81362),O=r(99763),B=r(91432);let N=(0,d.J1)`
533  fragment CMChannel on CMChannel {
534    children {
535      ...Linkable
536      ... on CMNavigation {
537        teaserTargets {
538          ...TeaserTarget
539        }
540        children {
541          ...Linkable
542        }
543      }
544    }
545  }
546  ${f.n}
547  ${$.U}
548`,j=(0,a.Ay)`
549  fragment ProductSearchTextFacets on TextFacet {
550    name
551    type
552    unit
553    values {
554      count
555      value
556    }
557  }
558`,E=(0,a.Ay)`
559  fragment ProductSearchRangeFacets on RangeFacet {
560    name
561    type
562    unit
563    values {
564      start
565      end
566      count
567    }
568  }
569`,U=(0,a.Ay)`
570  fragment ProductSearchStatsFacets on StatsFacet {
571    name
572    type
573    unit
574    value {
575      min
576      max
577      count
578    }
579  }
580`,G=(0,a.Ay)`
581  fragment ProductSearchFacets on ProductSearchFacetCounts {
582    facet_fields {
583      ... on TextFacet {
584        ...ProductSearchTextFacets
585      }
586      ... on RangeFacet {
587        ...ProductSearchRangeFacets
588      }
589      ... on StatsFacet {
590        ...ProductSearchStatsFacets
591      }
592    }
593  }
594  ${j}
595  ${E}
596  ${U}
597`;(0,a.Ay)`
598  query GetSearchAutoSuggest($q: String!, $accountID: ID) {
599    getSearchAutoSuggest(q: $q, accountId: $accountID) {
600      queryContext {
601        originalQuery
602      }
603      suggestionGroups {
604        catalogName
605        view
606        querySuggestions {
607          query
608          displayText
609        }
610        searchSuggestionsV3 {
611          ...ProductSearchResultDocsV2
612        }
613        attributeSuggestions {
614          name
615          value
616          attributeType
617        }
618      }
619    }
620  }
621  ${n.kj}
622`,(0,a.Ay)`
623  query GetSearchResult(
624    $q: String!
625    $rows: Int!
626    $start: Int!
627    $search_type: String!
628    $fq: String
629    $sort: String
630    $accountID: ID
631    $shouldRedirect: Boolean
632    $currentUrl: String
633    $refUrl: String
634    $cs: String
635    $ems: String
636  ) {
637    getSearchResult(
638      q: $q
639      rows: $rows
640      start: $start
641      search_type: $search_type
642      fq: $fq
643      sort: $sort
644      accountID: $accountID
645      shouldRedirect: $shouldRedirect
646      currentUrl: $currentUrl
647      refUrl: $refUrl
648      cs: $cs
649      ems: $ems
650    ) {
651      response {
652        numFound
653        start
654        docs {
655          ...ProductSearchResultDocs
656        }
657        docsV2 {
658          ...ProductSearchResultDocsV2
659        }
660      }
661      facet_counts {
662        facet_fields
663      }
664      category_map
665      did_you_mean
666      autoCorrectQuery
667      keywordRedirect {
668        redirected_url
669      }
670      campaign {
671        htmlText
672        id
673      }
674    }
675  }
676  ${n.Vn}
677  ${n.kj}
678`;let L=(0,a.Ay)`
679  query GetProduct($productId: String!, $withAssets: Boolean) {
680    getProduct(productId: $productId, withAssets: $withAssets) {
681      products {
682        productId
683        identifier {
684          opcoProductId
685          productTitle
686          manufacturerRefId
687          brandName
688          brandId
689          manufacturerName
690          manufacturerRef
691          stockIndicator
692          customerReference
693          customerReferenceStatus
694          gtin
695          keywords
696          tags
697          customProductId1
698          customProductId2
699          customProductId3
700          customProductId4
701          customProductId5
702          localisedProductName {
703            locale
704            name
705          }
706        }
707        description {
708          longDescription
709          additionalInfo
710        }
711        references {
712          productIdTo
713          type
714        }
715        features {
716          name
717          value
718          unit
719          rank
720        }
721        greenOffer {
722          ...GreenOfferFields
723        }
724        orderingDetail {
725          minQuantity
726          contentUnit
727          quantitySteps
728          packingQuantity
729          priceDisplayMultiplier
730        }
731        offers {
732          offerId
733          leadtimeToShip
734          description
735          availableTo
736          isDeleted
737          productCondition
738          ...OfferFields
739        }
740        seriesList {
741          name
742        }
743        categorisation
744        isReturnable
745        productCategoriesInfo {
746          error
747          ...ProductCategoryInfo
748        }
749        assets {
750          ...ProductAssetsInfo
751        }
752        productImage
753        isCuttable
754        variants {
755          propertyName
756          variants {
757            value
758            state
759            link
760          }
761        }
762        purchaseInfo {
763          lastPurchasedDate
764          numberOfOrders
765        }
766        reelOptions {
767          values
768          defaultValue
769        }
770        packingInfoV2 {
771          code
772          count
773        }
774        iconCodes
775        relatedProductGroups(productId: $productId) {
776          ...RelatedProductGroups
777        }
778        productCarbon {
779          ...ProductCarbonFields
780        }
781      }
782      productsNotFound
783    }
784  }
785  ${o.K7}
786  ${i.E6}
787  ${i.JO}
788  ${n.ld}
789  ${c}
790  ${i.HP}
791`;(0,a.Ay)`
792  query getStocks($productIds: [String]!, $pickupFacilityIds: [String]!, $deliveryFacilityId: String!, $opcoStockApi: Boolean) {
793    getStocks(productIds: $productIds, pickupFacilityIds: $pickupFacilityIds, deliveryFacilityId: $deliveryFacilityId, opcoStockApi: $opcoStockApi) {
794      ...StockFields
795    }
796  }
797  ${o.ZR}
798`,(0,a.Ay)`
799  query TechClarityConversation($conversationId: String!) {
800    techClarityConversation(conversationId: $conversationId) {
801      conversationId
802      status
803      messages {
804        role
805        content
806      }
807    }
808  }
809`;let M=(0,a.Ay)`
810  query PageQuery($path: String!) {
811    content {
812      pageByPath(path: $path) {
813        id
814        title
815        htmlDescription
816        hiddenInSitemap
817        contentRedirect {
818          ...ContentRedirect
819        }
820        grid {
821          ...PageGrid
822          __typename
823        }
824        navigationPath {
825          title
826          segment
827        }
828        localizedVariants {
829          ...LocaleVariant
830        }
831        __typename
832      }
833      __typename
834    }
835  }
836  ${s}
837  ${b}
838  ${C}
839`,Q=(0,a.Ay)`
840  query AugmentedPageQuery($externalId: String!, $rootSegment: String!, $locale: String!) {
841    sonepar {
842      augmentedPageBySegment(externalId: $externalId, rootSegment: $rootSegment, locale: $locale) {
843        id
844        title
845        htmlDescription
846        grid {
847          ...PageGrid
848          __typename
849        }
850        __typename
851      }
852      __typename
853    }
854  }
855  ${b}
856`,z=(0,a.Ay)`
857  query SponsoredProducts($externalId: String!, $rootSegment: String!, $locale: String!) {
858    sonepar {
859      augmentedPageBySegment(externalId: $externalId, rootSegment: $rootSegment, locale: $locale) {
860        id
861        grid {
862          rows {
863            placements {
864              name
865              items {
866                ... on CMProduct {
867                  type
868                  productCode
869                  settings(paths: "bannerPosition")
870                }
871              }
872            }
873          }
874        }
875      }
876    }
877  }
878`;(0,a.Ay)`
879  query AugmentedBrandPageQuery($rootSegment: String!) {
880    sonepar {
881      brandAugmentationBySegment(externalId: "Brands", rootSegment: $rootSegment, breadcrumb: ["0"]) {
882        id
883        grid {
884          placements {
885            ...PageGridPlacement
886            __typename
887          }
888          __typename
889        }
890        __typename
891      }
892      __typename
893    }
894  }
895  ${h}
896`,(0,a.Ay)`
897  query isAugmentedBrandPage($brandName: String!, $rootSegment: String!) {
898    sonepar {
899      brandAugmentationBySegment(externalId: $brandName, rootSegment: $rootSegment, breadcrumb: ["0", "Brands"]) {
900        content {
901          id
902        }
903      }
904    }
905  }
906`,(0,a.Ay)`
907  query AugmentedBrandDetailsPageQuery($brandName: String!, $rootSegment: String!) {
908    sonepar {
909      brandAugmentationBySegment(externalId: $brandName, rootSegment: $rootSegment, breadcrumb: ["0", "Brands"]) {
910        content {
911          ...SoneparAugmentedBrand
912          ...HtmlData
913          __typename
914        }
915        __typename
916      }
917      __typename
918    }
919  }
920  ${k}
921  ${v}
922  ${b}
923`,(0,a.Ay)`
924  query AugmentedBrandMerchandisedDetailsPage($externalId: String!, $rootSegment: String!, $breadcrumb: [String!]!) {
925    sonepar {
926      brandAugmentationBySegment(externalId: $externalId, rootSegment: $rootSegment, breadcrumb: $breadcrumb) {
927        content {
928          ...SoneparAugmentedBrandMerchandisedPage
929          __typename
930        }
931        __typename
932      }
933      __typename
934    }
935  }
936  ${x}
937`,(0,a.Ay)`
938  query CategoryAugmentationBySegment($externalId: String!, $rootSegment: String!) {
939    sonepar {
940      categoriesAugmentationBySegment(externalId: $externalId, rootSegment: $rootSegment, breadcrumb: []) {
941        content {
942          ...SoneparAugmentedDynamicCategory
943        }
944        commerceRef {
945          externalId
946        }
947        __typename
948      }
949    }
950  }
951  ${D}
952`;let V=(0,a.Ay)`
953  query PromotionCampaignDetails($promotionId: ID!) {
954    getPromotionCampaignDetails(promotionId: $promotionId) {
955      asset {
956        ...ProductAssetInfo
957      }
958      campaignId
959      title
960      description
961      endDate
962      startDate
963    }
964  }
965  ${i.IH}
966`,J=(0,a.Ay)`
967  query PromotionProducts($promotionId: ID!, $page: Int, $size: Int) {
968    getPromotionProducts(promotionId: $promotionId, page: $page, size: $size) {
969      products {
970        productId
971        identifier {
972          opcoProductId
973          productTitle
974          manufacturerRefId
975          brandName
976          manufacturerName
977          manufacturerRef
978          stockIndicator
979          customerReference
980          gtin
981          keywords
982          tags
983        }
984        description {
985          longDescription
986        }
987        references {
988          productIdTo
989          type
990        }
991        features {
992          name
993          value
994          unit
995          rank
996        }
997        greenOffer {
998          ...GreenOfferFields
999        }
1000        orderingDetail {
1001          minQuantity
1002          contentUnit
1003          quantitySteps
1004        }
1005        series
1006        categorisation
1007        isReturnable
1008        productCategoriesInfo {
1009          error
1010          ...ProductCategoryInfo
1011        }
1012        assets {
1013          ...ProductAssetsInfo
1014        }
1015        productImage
1016      }
1017
1018      productsV2 {
1019        ...ProductSearchResultDocsV2
1020      }
1021      totalElements
1022      totalPages
1023      size
1024      page
1025    }
1026  }
1027  ${n.kj}
1028  ${o.K7}
1029  ${i.E6}
1030  ${i.JO}
1031`;(0,a.Ay)`
1032  query GetPartialPriceData(
1033    $productId: String!
1034    $accountType: String
1035    $accountId: ID!
1036    $spaIds: String
1037    $projectId: String
1038    $defaultLogisticMethod: String
1039    $includeAllSpas: Boolean
1040  ) {
1041    getPriceById(
1042      productId: $productId
1043      accountType: $accountType
1044      accountId: $accountId
1045      spaIds: $spaIds
1046      projectId: $projectId
1047      defaultLogisticMethod: $defaultLogisticMethod
1048      includeAllSpas: $includeAllSpas
1049    ) {
1050      ...ProductPartialPrice
1051    }
1052  }
1053  ${R.gz}
1054`,(0,a.Ay)`
1055  query ProductPartialNonAuth($productIds: String!, $withAssets: Boolean) {
1056    getProduct(productId: $productIds, withAssets: $withAssets) {
1057      products {
1058        productId
1059        productImage
1060        iconCodes
1061        isCuttable
1062        assets {
1063          images {
1064            brands {
1065              externalUrl
1066            }
1067          }
1068        }
1069        orderingDetail {
1070          minQuantity
1071          contentUnit
1072          quantitySteps
1073          packingQuantity
1074          orderUnit
1075          priceDisplayMultiplier
1076        }
1077        identifier {
1078          tags
1079          productTitle
1080          brandName
1081          manufacturerRefId
1082          manufacturerRef
1083          gtin
1084          opcoProductId
1085        }
1086      }
1087    }
1088  }
1089`,(0,a.Ay)`
1090  query GetRecommendedProduct($rows: Int!, $start: Int!, $item_ids: String!) {
1091    getRecommendedProduct(rows: $rows, start: $start, item_ids: $item_ids) {
1092      response {
1093        numFound
1094        start
1095        docs {
1096          title
1097          brand
1098          pid
1099          manufacturerRefId
1100          manufacturerReference
1101          gtin
1102          opcoProductId
1103          contentUnit
1104          productImage
1105          greenRating
1106          carbonFootprint
1107          iconCodes
1108          orderingDetail {
1109            contentUnit
1110            priceDisplayMultiplier
1111          }
1112        }
1113      }
1114      metadata {
1115        widget {
1116          id
1117          name
1118          type
1119          rid
1120        }
1121      }
1122    }
1123  }
1124`,(0,a.Ay)`
1125  query GetGreenOfferProduct($accountId: ID, $rows: Int!, $start: Int!, $item_ids: String!) {
1126    getGreenOfferProduct(accountId: $accountId, rows: $rows, start: $start, item_ids: $item_ids) {
1127      response {
1128        numFound
1129        start
1130        docs {
1131          title
1132          brand
1133          pid
1134          manufacturerRefId
1135          manufacturerReference
1136          gtin
1137          opcoProductId
1138          contentUnit
1139          productImage
1140          greenRating
1141          carbonFootprint
1142        }
1143      }
1144    }
1145  }
1146`,(0,a.Ay)`
1147  query ProductPromotions($productId: String!, $accountId: ID) {
1148    getProductPromotions(productId: $productId, accountId: $accountId) {
1149      ...PromotionDetails
1150    }
1151  }
1152  ${T.w}
1153`,(0,a.Ay)`
1154  query GetPriceData($productId: String!, $accountType: String, $accountId: ID!, $spaIds: String, $projectId: String, $defaultLogisticMethod: String, $includeAllSpas: Boolean) {
1155    getPriceById(
1156      productId: $productId
1157      accountType: $accountType
1158      accountId: $accountId
1159      spaIds: $spaIds
1160      projectId: $projectId
1161      defaultLogisticMethod: $defaultLogisticMethod
1162      includeAllSpas: $includeAllSpas
1163    ) {
1164      ...ProductPrice
1165    }
1166  }
1167  ${q.g}
1168`,(0,a.Ay)`
1169  query GetTotalPriceData(
1170    $productId: String!
1171    $quantity: Int!
1172    $accountType: String
1173    $accountId: ID!
1174    $spaIds: String
1175    $projectId: String
1176    $defaultLogisticMethod: String
1177    $includeAllSpas: Boolean
1178  ) {
1179    getTotalPriceById(
1180      productId: $productId
1181      quantity: $quantity
1182      accountType: $accountType
1183      accountId: $accountId
1184      spaIds: $spaIds
1185      projectId: $projectId
1186      defaultLogisticMethod: $defaultLogisticMethod
1187      includeAllSpas: $includeAllSpas
1188    ) {
1189      ...ProductTotalPrice
1190    }
1191  }
1192  ${F.Z}
1193`,(0,a.Ay)`
1194  query ProductPurchaseHistoryLookup($productIds: [String]!, $accountId: ID!) {
1195    purchaseHistoryLookup(productIds: $productIds, accountId: $accountId) {
1196      alreadyPurchasedProducts
1197    }
1198  }
1199`,(0,a.Ay)`
1200  query SummaryPromotions($accountId: ID, $page: Int, $size: Int, $type: PromotionType) {
1201    getSummaryPromotions(accountId: $accountId, page: $page, size: $size, type: $type) {
1202      campaigns {
1203        ...PromotionDetails
1204      }
1205      totalElements
1206      totalPages
1207      size
1208      page
1209    }
1210  }
1211  ${T.w}
1212`,(0,a.Ay)`
1213  query getProductCategoryById($categoryId: String!, $withSubCategories: Boolean) {
1214    getProductCategoryById(categoryId: $categoryId, withSubCategories: $withSubCategories) {
1215      id
1216      title
1217      description
1218      metaTitle
1219      metaDescription
1220      localisedCategoryName {
1221        locale
1222        name
1223      }
1224      subCategories {
1225        id
1226        title
1227      }
1228    }
1229  }
1230`,(0,a.Ay)`
1231  query DeliveryAddresses($accountId: ID!, $filters: DeliveryAddressesFilters!) {
1232    deliveryAddresses(accountId: $accountId, filters: $filters) {
1233      number
1234      size
1235      numberOfElements
1236      totalPages
1237      totalElements
1238      addresses {
1239        ...DeliveryAddressFields
1240      }
1241    }
1242  }
1243  ${w.$c}
1244`,(0,a.Ay)`
1245  query AssetsAndQuantity($productIdsWithBrand: [ProductIdWithBrand!]!) {
1246    assetsAndQuantity(productIdsWithBrand: $productIdsWithBrand) {
1247      pid
1248      thumb_image
1249      brand_image
1250      minQuantity
1251      quantitySteps
1252    }
1253  }
1254`,(0,a.Ay)`
1255  query ProductsInFavoriteLists($accountId: ID!, $userId: ID!, $email: String!) {
1256    productsInFavoriteLists(accountId: $accountId, userId: $userId, email: $email) {
1257      id
1258      productsId(accountId: $accountId, userId: $userId, email: $email) {
1259        productId
1260      }
1261    }
1262  }
1263`,(0,a.Ay)`
1264  query StoreById($facilityId: String) {
1265    storeById(facilityId: $facilityId) {
1266      ...Store
1267    }
1268  }
1269  ${O.i.fragments?.store}
1270`,(0,a.Ay)`
1271  query ActiveCart($synchronize: SynchronizeType) {
1272    activeCart(synchronize: $synchronize) {
1273      ...CartFields
1274    }
1275  }
1276  ${B.M}
1277`,(0,a.Ay)`
1278  query PageByPathQuery($path: String!) {
1279    content {
1280      pageByPath(path: $path) {
1281        ...CMChannel
1282      }
1283    }
1284  }
1285  ${N}
1286`,(0,a.Ay)`
1287  query GetSearchProducts(
1288    $q: String!
1289    $rows: Int!
1290    $start: Int!
1291    $search_type: String!
1292    $fq: String
1293    $sort: String
1294    $accountID: ID
1295    $shouldRedirect: Boolean
1296    $currentUrl: String
1297    $refUrl: String
1298  ) {
1299    getSearchProducts(
1300      q: $q
1301      rows: $rows
1302      start: $start
1303      search_type: $search_type
1304      fq: $fq
1305      sort: $sort
1306      accountID: $accountID
1307      shouldRedirect: $shouldRedirect
1308      currentUrl: $currentUrl
1309      refUrl: $refUrl
1310    ) {
1311      response {
1312        numFound
1313        start
1314        docs {
1315          productId
1316          productImage
1317          brandName
1318          brandImage
1319          tags
1320          isReturnable
1321          productTitle
1322          features {
1323            name
1324            value
1325          }
1326          references {
1327            refName
1328            refValue
1329          }
1330          minQuantity
1331          quantitySteps
1332          contentUnit
1333          stockIndicator
1334          greenRating
1335          followupProducts
1336          similarProducts
1337        }
1338      }
1339      facet_counts {
1340        facet_fields
1341      }
1342      category_map
1343      did_you_mean
1344      autoCorrectQuery
1345      keywordRedirect {
1346        redirected_url
1347      }
1348      campaign {
1349        htmlText
1350        id
1351      }
1352    }
1353  }
1354  ${n.Vn}
1355`,(0,a.Ay)`
1356  query GetAllCategories($queryParam: String) {
1357    getAllProductCategories(queryParam: $queryParam) {
1358      id
1359      title
1360      subCategories {
1361        id
1362        title
1363      }
1364    }
1365  }
1366`,(0,a.Ay)`
1367  query getCategoryWithAssets($categoryList: [CategoryInput]) {
1368    getCategoryWithAssets(categoryList: $categoryList) {
1369      productCount
1370      categoryName
1371      categoryId
1372      categoryImage
1373    }
1374  }
1375`,(0,a.Ay)`
1376  query GetBrandsList {
1377    brands
1378  }
1379`,(0,a.Ay)`
1380  query GetBrands($url: String!, $refUrl: String, $accountId: ID, $cs: String, $ems: String) {
1381    getBrands(url: $url, refUrl: $refUrl, accountId: $accountId, cs: $cs, ems: $ems) {
1382      brands {
1383        id
1384        name
1385        count
1386      }
1387    }
1388  }
1389`,(0,a.Ay)`
1390  query GetProductSearchResult(
1391    $query: String!
1392    $accountId: ID
1393    $page: Int
1394    $size: Int
1395    $sortName: String
1396    $sortDirection: String
1397    $sortStrength: Int
1398    $withFacets: Boolean
1399    $requestId: String
1400    $facetFilter: FacetFilterInput
1401    $url: String
1402    $refUrl: String
1403    $searchType: String
1404    $cs: String
1405    $ems: String
1406  ) {
1407    getProductSearchResult(
1408      query: $query
1409      accountId: $accountId
1410      page: $page
1411      size: $size
1412      sortName: $sortName
1413      sortDirection: $sortDirection
1414      sortStrength: $sortStrength
1415      withFacets: $withFacets
1416      requestId: $requestId
1417      facetFilter: $facetFilter
1418      url: $url
1419      refUrl: $refUrl
1420      searchType: $searchType
1421      cs: $cs
1422      ems: $ems
1423    ) {
1424      response {
1425        numFound
1426        start
1427        docsV2 {
1428          ...ProductSearchResultDocsV2
1429        }
1430      }
1431      totalPages
1432      numberOfElements
1433      pageSize
1434      pageNumber
1435      autoCorrectQuery
1436      did_you_mean
1437      keywordRedirect {
1438        redirected_url
1439      }
1440      facet_counts {
1441        ...ProductSearchFacets
1442      }
1443      category_map {
1444        count
1445        crumb
1446        cat_name
1447        parent
1448        cat_id
1449        tree_path
1450      }
1451      campaign {
1452        htmlText
1453        id
1454      }
1455    }
1456  }
1457  ${n.kj}
1458  ${G}
1459`,(0,a.Ay)`
1460  query GetProductSearchSuggestions($query: String!, $accountId: ID, $url: String, $refUrl: String, $cs: String, $ems: String) {
1461    getProductSearchSuggestions(query: $query, accountId: $accountId, url: $url, refUrl: $refUrl, cs: $cs, ems: $ems) {
1462      keywordSuggestions
1463      productSuggestions {
1464        ...ProductSearchResultDocsV2
1465      }
1466      categorySuggestions {
1467        name
1468        id
1469      }
1470      queryContext {
1471        originalQuery
1472      }
1473    }
1474  }
1475  ${n.kj}
1476`,(0,a.Ay)`
1477  query GetRecommendedProductSearch($size: Int, $itemIds: String, $url: String, $refUrl: String, $accountId: ID, $cs: String, $ems: String) {
1478    getRecommendedProductSearch(size: $size, itemIds: $itemIds, url: $url, refUrl: $refUrl, accountId: $accountId, cs: $cs, ems: $ems) {
1479      products {
1480        title
1481        brand
1482        pid
1483        manufacturerRefId
1484        manufacturerReference
1485        gtin
1486        opcoProductId
1487        contentUnit
1488        productImage
1489        brandImage
1490        greenRating
1491        carbonFootprint
1492        iconCodes
1493        isCuttable
1494        tags
1495        orderingDetail {
1496          minQuantity
1497          contentUnit
1498          quantitySteps
1499          packingQuantity
1500          orderUnit
1501          priceDisplayMultiplier
1502        }
1503      }
1504      metadata {
1505        widget {
1506          id
1507          name
1508          type
1509          rid
1510        }
1511      }
1512      totalPages
1513      numberOfElements
1514      totalElements
1515      size
1516      number
1517    }
1518  }
1519`,(0,a.Ay)`
1520  query StoreWithNearByStores($facilityId: String, $page: Int, $size: Int, $radius: Int) {
1521    storeWithNearBy(facilityId: $facilityId) {
1522      nearbyStores(page: $page, size: $size, radius: $radius) {
1523        totalElements
1524        facilities {
1525          facility {
1526            facilityId
1527          }
1528        }
1529      }
1530    }
1531  }
1532`,(0,a.Ay)`
1533  query ProductsRecommendationsV2($input: RecommendationRequestV2Input!) {
1534    productsRecommendationsV2(input: $input) {
1535      recommendedProducts {
1536        productId
1537        greenOffer {
1538          greenRating
1539        }
1540        orderingDetail {
1541          orderUnit
1542          contentUnit
1543          quantitySteps
1544          minQuantity
1545        }
1546        identifier {
1547          productTitle
1548          opcoProductId
1549          manufacturerRefId
1550          manufacturerName
1551          manufacturerRef
1552          customerReference
1553          customerReferenceStatus
1554          brandName
1555          tags
1556          stockIndicator
1557          gtin
1558          keywords
1559        }
1560        isCuttable
1561        offers {
1562          offerId
1563          leadtimeToShip
1564          description
1565          availableFrom
1566          availableTo
1567          productCondition
1568          isDeleted
1569          orderingDetail {
1570            packingQuantity
1571            minQuantity
1572            maxQuantity
1573            quantitySteps
1574            contentUnit
1575          }
1576          seller {
1577            opcoSellerId
1578            sellerName
1579            sellerSku
1580            isPremium
1581            isProfessional
1582          }
1583        }
1584        references {
1585          productIdTo
1586          type
1587        }
1588        features {
1589          name
1590          value
1591          unit
1592          rank
1593        }
1594        categorisation
1595        isInFavoriteList
1596        assetsV2 {
1597          type
1598          order
1599          sourceUrl
1600          externalUrl
1601          title
1602          category
1603        }
1604        iconCodes
1605      }
1606    }
1607  }
1608`,(0,a.Ay)`
1609  query ProductsRecommendationsV2Filtered(
1610    $input: RecommendationRequestV2Input!
1611    $pickupFacilityIds: [String!]
1612    $deliveryFacilityId: String!
1613    $excluding: [ProductExclusionCriteria!]
1614  ) {
1615    productsRecommendationsV2(input: $input) {
1616      filteredProducts {
1617        availableProducts(pickupFacilityIds: $pickupFacilityIds, deliveryFacilityId: $deliveryFacilityId, excluding: $excluding) {
1618          productId
1619          greenOffer {
1620            greenRating
1621          }
1622          orderingDetail {
1623            orderUnit
1624            contentUnit
1625            quantitySteps
1626            minQuantity
1627          }
1628          identifier {
1629            productTitle
1630            opcoProductId
1631            manufacturerRefId
1632            manufacturerName
1633            manufacturerRef
1634            customerReference
1635            customerReferenceStatus
1636            brandName
1637            tags
1638            stockIndicator
1639            gtin
1640            keywords
1641          }
1642          isCuttable
1643          offers {
1644            offerId
1645            leadtimeToShip
1646            description
1647            availableFrom
1648            availableTo
1649            productCondition
1650            isDeleted
1651            orderingDetail {
1652              packingQuantity
1653              minQuantity
1654              maxQuantity
1655              quantitySteps
1656              contentUnit
1657            }
1658            seller {
1659              opcoSellerId
1660              sellerName
1661              sellerSku
1662              isPremium
1663              isProfessional
1664            }
1665          }
1666          references {
1667            productIdTo
1668            type
1669          }
1670          features {
1671            name
1672            value
1673            unit
1674            rank
1675          }
1676          categorisation
1677          isInFavoriteList
1678          assetsV2 {
1679            type
1680            order
1681            sourceUrl
1682            externalUrl
1683            title
1684            category
1685          }
1686          iconCodes
1687        }
1688      }
1689    }
1690  }
1691`;let H=(0,a.Ay)`
1692  query GetProductsByIds($productIds: [String!]!) {
1693    getProducts(productIds: $productIds) {
1694      products {
1695        productId
1696        productImage
1697        identifier {
1698          opcoProductId
1699          productTitle
1700          manufacturerRefId
1701          brandName
1702          manufacturerName
1703          manufacturerRef
1704          stockIndicator
1705          customerReference
1706          customerReferenceStatus
1707          gtin
1708          keywords
1709          tags
1710        }
1711        references {
1712          productIdTo
1713          type
1714        }
1715        greenOffer {
1716          ...GreenOfferFields
1717        }
1718        orderingDetail {
1719          minQuantity
1720          contentUnit
1721          quantitySteps
1722          packingQuantity
1723          priceDisplayMultiplier
1724        }
1725        categorisation
1726        isReturnable
1727        assetsV2 {
1728          type
1729          order
1730          sourceUrl
1731          externalUrl
1732          title
1733          category
1734        }
1735        isCuttable
1736        packingInfoV2 {
1737          code
1738          count
1739        }
1740        iconCodes
1741      }
1742      productsNotFound
1743    }
1744  }
1745  ${o.K7}
1746`},93863:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s,o:()=>d});var a=r(12072),n=r(67155),o=r(6874);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1746t%2?i(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let d=(e,t)=>e?.parents?.filter(e=>e?.id&&e?.title).map(e=>({label:(0,n.D)(e.title),href:(0,o.be)({title:e.title,id:(0,o.Q8)(e.id),locale:t})}))||[],s=(e,t,r,a)=>{if(!e||!t)return[];let i=[...e?.parents?.map(e=>c(c({},e),{},{title:(0,n.D)(e.title)}))??[],{title:e?.title,id:"breadcrumbItem"}];return(r?[...i,{title:r,id:r}]:i).map(r=>r.title===e?.title?{label:r.title,href:`/catalog${t}`}:{label:r.title,href:`/catalog${(0,o.PO)(r.title,r.id,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.