PageSourceSearch

https://www.nikon.fr/dist-client/CustomerQuotes-Chunk-8e63939ff29e56df7943.js

js nikon.fr collected 2026-09-24 17:52:42 UTC 5,119 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunknikon_client=globalThis.webpackChunknikon_client||[]).push([[2330,5763,5796],{74939(e,t,a){a.d(t,{A:()=>s});var r=a(13889),n=a(64363),c=a(97500),l=a.n(c);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},o.apply(null,arguments)}const s=({open:e=!1,loadMoreLabel:t,loadLessLabel:a,_type:c="BASIC",isLightMode:s,dataTestId:i,...m})=>React.createElement("button",o({className:l()("z-10 flex cursor-pointer flex-row items-center justify-center gap-4","YELLOW-HIGHLIGHT"===c&&e?"text-yellow underline decoration-1 underline-offset-4":"text-black-100 "+(s?"":"dark:text-white")),"data-testid":i},m),(!e||a)&&React.createElement("p",{className:"h6"},e?a:t),React.createElement(n.A,{tag:"span",animate:{rotate:e?-180:0}},React.createElement(r.A,{name:"down_arrow",size:"1.25rem",colorClassName:"text-yellow"})))},34165(e,t,a){a.r(t),a.d(t,{default:()=>b});var r=a(74939),n=a(64363),c=a(13889),l=a(24999);const o=({rating:e,numberOfReviews:t})=>React.createElement("div",{className:"flex items-center"},React.createElement("div",{className:"flex gap-[3px] py-1.5 leading-24"},Array.from(new Array(5).keys()).map(t=>React.createElement(c.A,{key:t,name:"star",size:l.A.md,colorClassName:t<e?"text-yellow":"text-grey-450"}))),t>0&&React.createElement("div",{className:"ml-2 text-grey-100 text-sm"},t.toString())),s=({customer:e,icon:t,text:a,ratings:r})=>React.createElement("div",{className:"body-one flex h-full flex-col justify-between rounded-[10px] bg-grey-600 px-7.5 py-10 text-white"},React.createElement("div",null,React.createElement(c.A,{name:t,colorClassName:"text-grey-500",className:"mb-7.5"}),React.createElement("p",{className:"mb-5"},a)),React.createElement("div",null,React.createElement("div",{className:"flex h-13 items-center"},e.profileImage&&React.createElement("span",{className:"mr-2.5 h-full w-13 overflow-hidden rounded-full"},React.createElement("img",{src:e.profileImage,alt:e.name,loading:"lazy",className:"h-full w-full object-cover object-center"})),React.createElement("p",{className:"font-normal"},e.name)),r&&React.createElement("div",{className:"mt-5 xl:mt-6"},React.createElement(o,r))));var i=a(87529),m=a(7670),d=a(22715),u=a(40736),g=a(26093),p=a(34629),f=a(59471),v=a(90683);const b=e=>{const{title:t,cards:a,loadMoreLabel:c,anchorId:l=""}=(0,d.A)().productPageContent?.customerQuotes||e,o=(0,g.A)(768),[b,E]=(0,f.useState)(2),y=Array.isArray(a)?a:[];return y.length?React.createElement("section",{className:"component-padding bg-white text-black-100 dark:bg-black-100 dark:text-white",id:`a-${l}`},o?React.createElement(m.A,null,React.createElement("div",{className:"container"},t&&React.createElement("h4",null,t),React.createElement("div",{className:"my-[1.875rem] grid gap-5"},React.createElement(p.N,null,y.slice(0,b).map(e=>React.createElement(n.A,{key:e.customer.name,animate:{opacity:1},exit:{opacity:0},initial:{opacity:0}
1},React.createElement(s,e))))),y.length>b&&React.createElement(r.A,{loadMoreLabel:c,onClick:()=>{E(e=>e+2)}}))):React.createElement(i.A,{id:"customer-quotes",items:y,title:t,titleClassName:"h4"},e=>e.map(({ariaHidden:e,ariaLabel:t,...a},r)=>React.createElement(v.qr,{key:(0,u.A)(`${a.customer.name}-${r}`),className:"stretch-card","aria-hidden":e,"aria-label":t},React.createElement(s,a))))):null}},24999(e,t,a){a.d(t,{A:()=>n});var r=function(e){return e.xs=".5rem",e.sm=".75rem",e.md="1rem",e.lg="1.5rem",e.xl="1.75rem",e.xxl="2rem",e}(r||{});const n=r},22715(e,t,a){a.d(t,{A:()=>r});const r=(0,a(44285).A)(e=>({productPageContent:{awardsCarousel:void 0,breadcrumbs:void 0,cardCarousel:void 0,customerQuotes:void 0,compatibleProducts:void 0,extendedWarrantyCTAFeature:void 0,featuredImageGallery:void 0,includedAccessories:void 0,optionalAccessories:void 0,productFootnote:void 0,productOverview:void 0,subheaderStatementCards:void 0,tabbedProductsCrossSellList:void 0,technicalSpecifications:void 0},setProductPageContent:t=>e({productPageContent:t})}))},40736(e,t,a){a.d(t,{A:()=>r});const r=e=>e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/(?:^-+|-+$)/g,"")},32088(e,t,a){a.d(t,{W:()=>l});var r=a(59471),n=a(20818);const c={some:0,all:1};function l(e,{root:t,margin:a,amount:l,once:o=!1,initial:s=!1}={}){const[i,m]=(0,r.useState)(s);return(0,r.useEffect)(()=>{if(!e.current||o&&i)return;const r={root:t&&t.current||void 0,margin:a,amount:l};return function(e,t,{root:a,margin:r,amount:l="some"}={}){const o=(0,n.K)(e),s=new WeakMap,i=new IntersectionObserver(e=>{e.forEach(e=>{const a=s.get(e.target);if(e.isIntersecting!==Boolean(a))if(e.isIntersecting){const a=t(e.target,e);"function"==typeof a?s.set(e.target,a):i.unobserve(e.target)}else"function"==typeof a&&(a(e),s.delete(e.target))})},{root:a,rootMargin:r,threshold:"number"==typeof l?l:c[l]});return o.forEach(e=>i.observe(e)),()=>i.disconnect()}(e.current,()=>(m(!0),o?void 0:()=>m(!1)),r)},[t,e,a,o,l]),i}}}]);
2//# sourceMappingURL=CustomerQuotes-Chunk-8e63939ff29e56df7943.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.