PageSourceSearch

https://ttpsc.com/_next/static/immutable/chunks/1bzv-qf03llx3.js

js ttpsc.com collected 2026-10-02 09:56:40 UTC 7,923 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,84258,e=>{"use strict";var t=e.i(88386),l=e.i(7284),s=e.i(32198),n=e.i(40075),i=e.i(94617),a=e.i(60967);let r={loop:!1,dragFree:!1,containScroll:"trimSnaps",align:"start",duration:10,breakpoints:{"(max-width: 768px)":{dragFree:!1}}};e.s(["CarouselTimeline",0,({slides:e,overflowVisible:o=!1,options:c=r,desktopSlides:d=2,mobileSlides:u=1,type:m="numbers"})=>{let x=(0,n.useMemo)(()=>c,[c]),[f,h]=(0,s.default)(x),{selectedSnap:v,snapCount:p,scrollProgress:g}=(0,a.useSelectedSnapDisplay)(h),{prevBtnDisabled:b,nextBtnDisabled:w,onPrevButtonClick:j,onNextButtonClick:N}=(0,i.useCarouselPrevNextButtons)(h),y=(0,n.useMemo)(()=>(0,l.default)("embla",o&&"!overflow-visible",p>1&&"cursor-grab",`embla--mobile-slides-${u}`,`embla--desktop-slides-${d}`,{"embla--no-drag":p<=1}),[p,u,d,o]),R=(0,n.useMemo)(()=>e?e.map((e,l)=>(0,t.jsx)("div",{className:"embla__slide select-none","data-embla-slide":l,children:e},l)):null,[e]);return e?(0,t.jsxs)("div",{className:(0,l.default)("relative",y),children:[(0,t.jsx)("div",{className:(0,l.default)("absolute left-0 h-px w-full border-t","icons"===m&&"top-20","numbers"===m&&"top-[73px] -translate-y-px lg:top-24")}),(0,t.jsx)("div",{className:(0,l.default)("embla__viewport",o&&"overflow-visible!"),ref:f,children:(0,t.jsx)("div",{className:"embla__container pb-4",children:R})}),p>1&&(0,t.jsxs)("div",{className:"embla__controls",children:[(0,t.jsx)(a.SelectedSnapDisplay,{selectedSnap:v,snapCount:p,scrollProgress:g}),(0,t.jsxs)("div",{className:"embla__buttons",children:[(0,t.jsx)(i.CarouselPrevButton,{onClick:j,disabled:b}),(0,t.jsx)(i.CarouselNextButton,{onClick:N,disabled:w})]})]})]}):null}])},19424,e=>{"use strict";var t=e.i(88386),l=e.i(44340),s=e.i(57440),n=e.i(7883),i=e.i(50550),a=e.i(40075),r=e.i(21913);let o=({review:e})=>{let[o,c]=(0,a.useState)(!1),d=(0,a.useRef)(null),u=(0,i.useTranslations)("common"),m=(0,i.useTranslations)("modal"),x=(0,a.useCallback)(()=>{if(d.current){let e=d.current;c(e.scrollHeight>e.clientHeight)}},[]);return(0,a.useEffect)(()=>{x();let e=setTimeout(x,100),t=new ResizeObserver(x);return d.current&&t.observe(d.current),()=>{clearTimeout(e),t.disconnect()}},[x,e.clientReview?.reviewText]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"relative",children:(0,t.jsx)("div",{ref:d,className:"line-clamp-3","aria-label":e.clientReview?.reviewText??"",dangerouslySetInnerHTML:{__html:e.clientReview?.reviewText??""}})}),o&&(0,t.jsx)(r.ModalPrimary,{trigger:(0,t.jsx)("button",{className:"text-tt-pink-500 hover:text-tt-pink-600 focus:ring-tt-pink-500 rounded-sm transition-colors focus:ring-2 focus:ring-offset-2 focus:outline-none","aria-label":`${u("readMore")} - ${e.title}`,children:u("readMore")}),dialogTitle:m("titles.review"),children:(0,t.jsxs)("div",{className:"md:max-w-11/12 lg:max-w-10/12",children:[(0,t.jsx)(s.FontAwesomeIcon,{icon:l.faQuoteLeft,size:"4x",className:"text-tt-pink-500 me-auto h-14 w-14"}),(0,t.jsx)("div",{className:"font-montserrat mb-4 text-xl font-bold text-black",children:e.title}),(0,t.jsx)("div",{className:"mb-6",children:e.clientReview?.reviewText}),(0,t.jsxs)("div",{className:"max-sm:flex-column flex justify-between gap-4 pt-8 text-sm",children:[(0,t.jsxs)("div",{className:"flex flex-col",children:[e.clientReview?.authorIsAnonymous!==!0&&(0,t.jsx)("div",{className:"font-bold text-black",dangerouslySetInnerHTML:{__html:e.clientReview?.name??""}}),(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.clientReview?.position??""}}),(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.clientReview?.company??""}})]}),(0,t.jsx)("div",{className:"max-sm:hidden",children:e.clientReview?.authorImage?.node?.sourceUrl&&(0,t.jsx)(n.default,{src:e.clientReview.authorImage.node.sourceUrl,alt:e.clientReview.name??"",width:60,height:60,className:"h-16 w-16 rounded-full"})})]})]})})]})};e.s(["ReviewBox",0,({review:e})=>e?(0,t.jsxs)("article",{className:"rounded-tt border-tt-gray-100 flex h-full flex-col justify-between gap-12 border bg-white p-8 md:p-10","aria-labelledby":`review-title-${e.id}`,children:[(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)(s.FontAwesomeIcon,{icon:l.faQuoteLeft,size:"4x",className:"text-tt-pink-500 me-auto h-12 w-12","aria-hidden":"true"}),(0,t.jsx)("div",{id:`review-title-${e.id}`,className:"font-montserrat text-lg font-bold text-black",dangerouslySetInnerHTML:{__html:e.title??""}}),(0,t.jsx)(o,{review:e})]}),(0,t.jsxs)("footer",{className:"max-sm:flex-column flex justify-between gap-4 text-sm",children:[(0,t.jsxs)("div",{className:"flex flex-col",children:[e.clientReview?.authorIsAnonymous!==!0&&(0,t.jsx)("div",{className:"font-bold text-black",dangerouslySetInnerHTML:{__html:e.clientReview?.name??""}}),e.clientReview?.position&&(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.clientReview.position??""}}),e.clientReview?.company&&(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.clientReview.company??""}})]}),e.clientReview?.authorImage?.node?.sourceUrl&&(0,t.jsx)(n.default,{src:e.clientReview.authorImage.node.sourceUrl,alt:e.clientReview.name??"",width:60,height:60,className:"aspect-square h-16 w-16 shrink-0! rounded-full max-sm:hidden"})]})]}):null])},18726,e=>{"use strict";var t=e.i(88386),l=e.i(30504),s=e.i(57440),n=e.i(7284),i=e.i(50550),a=e.i(40075),r=e.i(20422);e.s(["TableOfContents",0,function({title:e}){let o=function(){let[e,t]=(0,a.useState)([]);return(0,a.useEffect)(()=>{let e=document.querySelector(".main-content");e&&t(Array.from(e.querySelectorAll("h2")).filter(e=>e.id).map(e=>({id:e.id,text:e.textContent?e.textContent.replace(/[^\w\sąćęłńóśźżĄĆĘŁŃÓŚŹŻàâäæéèêëïîôöùûüÿçÀÂÄÆÉÈÊËÏÎÔÖÙÛÜŸÇßẞ'’"".,:;!?()&\/…\-–—]/g,"").replace(/\s+([?!])/g," $1"):""})))},[]),e}(),c=function(e,t){let[l,s]=(0,a.useState)(),n=(0,a.useRef)(null);return(0,a.useEffect)(()=>
1{if(0===e.length)return;let l=e.map(e=>document.getElementById(e));return n.current&&n.current.disconnect(),n.current=new IntersectionObserver(e=>{e.forEach(e=>{e?.isIntersecting&&s(e.target.id)})},t),l.forEach(e=>{e&&n.current?.observe(e)}),()=>n.current?.disconnect()},[e,t]),l}(o.map(({id:e})=>e),{rootMargin:"0% 0% -50% 0%"}),[d,u]=(0,a.useState)(!0),[m,x]=(0,a.useState)(!1),f=(0,i.useTranslations)("common.tableOfContents");if((0,a.useEffect)(()=>{u(!1)},[o]),!o)return null;let h=e||f("defaultTitle");return(0,t.jsxs)(t.Fragment,{children:[d&&(0,t.jsx)("div",{className:"text-gray-500","aria-hidden":"true",children:(0,t.jsx)("div",{className:"flex flex-col gap-3 text-sm",children:Array.from({length:8}).map((e,l)=>(0,t.jsx)("div",{className:"flex flex-col gap-2",children:(0,t.jsx)(r.Skeleton,{className:"h-[1rem] w-full text-lg md:text-xl"})},l))})}),o.length>0&&(0,t.jsxs)("div",{className:"flex flex-col overflow-y-auto max-sm:text-sm",children:[(0,t.jsx)("div",{className:"font-montserrat text-tt-gray-950 pb-4 font-bold",children:h}),(0,t.jsx)("nav",{"aria-label":f("defaultTitle"),children:(0,t.jsxs)("ul",{className:"flex list-none flex-col gap-5 text-base lg:gap-3",children:[(m?o:o.slice(0,4)).map(e=>(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:`#${e.id}`,className:(0,n.default)(c===e.id&&"text-tt-purple-500!","hover:text-tt-purple-500 font-normal! no-underline!"),onClick:t=>{t.preventDefault();let l=document.querySelector(`#${e.id}`);if(l){let e=l.getBoundingClientRect().top+scrollY-92;window.scrollTo({top:e,behavior:"smooth"})}},children:e.text})},`toc-${e.text}`)),o.length>4&&!m&&(0,t.jsx)("li",{children:(0,t.jsxs)("button",{onClick:()=>x(!m),className:"hover:text-tt-purple-500 flex cursor-pointer items-center gap-2 text-gray-500","aria-label":f("showMore"),children:[(0,t.jsx)("span",{children:f("showMoreCount",{count:o.length-4})}),(0,t.jsx)(s.FontAwesomeIcon,{icon:l.faChevronDown,className:"size-3"})]})})]})})]})]})}],18726)}]);

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.