PageSourceSearch

https://profi.ru/_next/static/chunks/pages/reviews/[[...path]]-f4890b2307cbc0e3.js

js profi.ru collected 2026-09-24 15:32:37 UTC 11,084 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4977],{6536:e=>{e.exports={serviceLink:"ReviewServices_serviceLink__mjgcJ",dot:"ReviewServices_dot__rriOg"}},9148:e=>{e.exports={wrapper:"LandingLinks_wrapper__Z4d9G",title:"LandingLinks_title__fhyoQ",tags:"LandingLinks_tags__oHuFA",tag:"LandingLinks_tag__DGf1q"}},9977:e=>{e.exports={root:"ReviewProvider_root__878uN",avatar:"ReviewProvider_avatar__HjPY0",info:"ReviewProvider_info__ejSDM",client:"ReviewProvider_client__Dr5ay",services:"ReviewProvider_services__sa88f"}},10327:(e,i,t)=>{"use strict";t.d(i,{Q:()=>r});let r=e=>["active","noListing"].includes(e)},27765:e=>{e.exports={pagination:"ReviewsPagination_pagination__Y4YTB",link:"ReviewsPagination_link__989qc"}},29476:e=>{e.exports={caption:"____path___caption__G_IkZ"}},32175:e=>{e.exports={wrapper:"ReviewItem_wrapper__o_cBr",root:"ReviewItem_root__Va043",leftColumn:"ReviewItem_leftColumn__x9kg1",rightColumn:"ReviewItem_rightColumn__wwRQJ",rating:"ReviewItem_rating__0_Tte",date:"ReviewItem_date__JSfGP",client:"ReviewItem_client__FKcAw",services:"ReviewItem_services__NhyZP",time:"ReviewItem_time__gdaRF",mobile:"ReviewItem_mobile__LfVhW",header:"ReviewItem_header__cwbIN",headerLeft:"ReviewItem_headerLeft__5k8r8"}},38644:e=>{e.exports={header:"ReviewReply_header__HAh6n",avatar:"ReviewReply_avatar__KsmnW",authorWrapper:"ReviewReply_authorWrapper__0CPBn",authorName:"ReviewReply_authorName__MkZ_g",authorReply:"ReviewReply_authorReply__rRVRH",text:"ReviewReply_text__1eTJV"}},40070:e=>{e.exports={wrapper:"ActionButton_wrapper__65kzV"}},46949:(e,i,t)=>{"use strict";t.d(i,{B:()=>a,J:()=>r});let r="/_next/static/media/disabledProfileAvatarRect.570ed819.png",a="/_next/static/media/disabledProfileAvatarCircle.61b38d83.png"},48991:(e,i,t)=>{"use strict";t.r(i),t.d(i,{__N_SSP:()=>es,default:()=>el});var r=t(62021),a=t(74361),s=t(15466),l=t(39010),n=t(39273),d=t(11230),c=t.n(d),o=t(41940),v=t(51117),m=t(69934),_=t(40863),h=t(10327),u=t(46949),p=t(3194),x=t(6536),w=t.n(x);let j=e=>{var i,t;let{className:s,services:l}=e,n=(null==l||null==(i=l.main)?void 0:i.filter(Boolean))||[],d=(null==l||null==(t=l.other)?void 0:t.filter(Boolean))||[],c=[...n.map((e,i)=>{if(!e||!e.name)return null;let{href:t,name:a}=e;return t?(0,r.jsx)(m.N,{to:t,className:w().serviceLink,"data-shmid":"ReviewServices_link",children:(0,r.jsx)(_.E,{as:"span",size:"s",color:"muted",children:(0,p.Zb)(a)})},"main-link-".concat(i)):(0,r.jsx)(_.E,{size:"s",color:"muted","data-shmid":"ReviewServices_text",as:"span",children:(0,p.Zb)(a)},"main-text-".concat(i))}),...d.map((e,i)=>e&&e.name?(0,r.jsx)(_.E,{size:"s",color:"muted","data-shmid":"ReviewServices_text",as:"span",children:(0,p.Zb)(e.name)},"other-".concat(i)):null)].filter(Boolean);return 0===c.length?null:(0,r.jsx)("div",{className:s,"data-shmid":"ReviewServices",children:c.map((e,i)=>(0,r.jsxs)(a.Fragment,{children:[i>0&&(0,r.jsx)("span",{className:w().dot,children:"•"}),e]}
1,i))})};var R=t(9977),g=t.n(R);let N=e=>{let{provider:i,author:t,services:a,hideAvatar:s}=e;if(!i)return null;let l=!i.status||(0,h.Q)(i.status);return(0,r.jsxs)("div",{className:g().root,"data-shmid":"review-provider",children:[s?null:(0,r.jsx)(v.e,{size:"m",width:50,height:65,design:"rect",className:g().avatar,src:l?i.avatar||void 0:u.J,"data-shmid":"reviewAvatarProvider"}),(0,r.jsxs)("div",{className:g().info,children:[(0,r.jsxs)(_.E,{size:"s",as:"div",children:["Отзыв о специалисте\xa0",l?(0,r.jsx)(m.N,{to:"/profile/".concat(i.id,"/"),"data-shmid":"reviewProvider",children:i.abbreviatedName}):(0,r.jsx)(_.E,{as:"span","data-shmid":"reviewProvider",children:i.abbreviatedName})]}),(0,r.jsx)(_.E,{className:g().client,as:"div",size:"m","data-shmid":"ReviewItemAutor",children:t||"Имя скрыто по желанию клиента"}),(0,r.jsx)(j,{className:g().services,services:a})]})]})};var y=t(38644),P=t.n(y);let L=e=>{let{className:i,replyHTML:t,replyAuthor:a}=e;if(!t||!a)return null;let s=!a.status||(0,h.Q)(a.status);return(0,r.jsx)("div",{className:i,"data-shmid":"ReviewReply",children:(0,r.jsxs)("div",{className:P().header,children:[(0,r.jsx)(v.e,{size:"m",design:"rect",className:P().avatar,src:s?a.avatar||void 0:u.J,"data-shmid":"reviewReplyAvatar",width:32,height:42}),(0,r.jsxs)("div",{className:P().authorWrapper,children:[(0,r.jsx)(_.E,{size:"m",className:P().authorName,bold:!0,children:a.abbreviatedName}),(0,r.jsx)(_.E,{size:"s",color:"muted",className:P().authorReply,children:"Ответ специалиста"}),(0,r.jsx)("div",{className:P().text,dangerouslySetInnerHTML:{__html:t},"data-shmid":"ReviewReply_text"})]})]})})},f={RUB:{text:"руб.",sign:"₽"},UAH:{text:"грн",sign:"₴"},KZT:{text:"тг",sign:"₸"},BYN:{text:"руб.",sign:"руб."}},k=e=>{let{code:i,asSign:t=!0,className:a}=e,s=f[i];if(!s)return null;let l=t?s.sign:s.text;return(0,r.jsx)("span",{className:a,children:l})};var I=t(54585),b=t.n(I);let S=e=>{var i;let{textHTML:t,isRecordedByPhone:a,reviewPrice:s,replyHTML:l,replyAuthor:n}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:b().text,dangerouslySetInnerHTML:{__html:t||""},"data-shmid":"ReviewItem_contentExists"}),a&&(0,r.jsx)(_.E,{size:"s",color:"muted",as:"div","data-shmid":"reviewRecordedByPhone",children:"Отзыв зафиксирован со\xa0слов клиента по\xa0телефону"}),(null==s?void 0:s.value)&&(null==s||null==(i=s.currency)?void 0:i.code)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(_.E,{size:"s",color:"muted",as:"div",className:b().priceTitle,children:"Стоимость работ"}),(0,r.jsxs)(_.E,{size:"m",className:b().price,children:[s.value,"\xa0",(0,r.jsx)(k,{code:s.currency.code})]})]}),(0,r.jsx)(L,{className:b().reply,replyHTML:l,replyAuthor:n})]})};var T=t(32175),A=t.n(T);let z=e=>{let{className:i,mark:t,author:a,date:s,textHTML:l,replyHTML:n,isRecordedByPhone:d,reviewPrice:v,services:m,provider:_,replyAuthor:h,version:u="desktop"}=e,p=!!l,x="mobile"===u;return(0,r.jsx)("div",{className:c()(i,A().wrapper,x&&A().mobile),"data-shmid":"ReviewItem",children:(0,r.jsx)("div",{className:A().root,children:x?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:A().header,children:[(0,r.jsxs)("div",{className:A().headerLeft,children:[(0,r.jsx)(N,{provider:_,author:a,services:m,hideAvatar:!0}),(0,r.jsx)("div",{className:A().date,children:(0,r.jsx)("time",{className:A().time,"data-shmid":"ReviewItem_relativeDate",children:null==s?void 0:s.relativeDate})})]}),(0,r.jsx)(o.I,{className:A().rating,value:String(t||"0"),design:"default"})]}),p&&(0,r.jsx)(S,{textHTML:l,isRecordedByPhone:d,reviewPrice:v,replyHTML:n,replyAuthor:h})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:A().leftColumn,children:[(0,r.jsx)(o.I,{className:A().rating,value:String(t||"0"),design:"default"}),(0,r.jsx)("div",{className:A().date,children:(0,r.jsx)("time",{className:A().time,"data-shmid":"ReviewItem_relativeDate",children:null==s?void 0:s.relativeDate})})]}),(0,r.jsxs)("div",{className:A().rightColumn,children:[(0,r.jsx)(N,{provider:_,author:a,services:m}),p&&(0,r.jsx)(S,{textHTML:l,isRecordedByPhone:d,reviewPrice:v,replyHTML:n,replyAuthor:h})]})]})})})};var E=t(57301),H=t.n(E);let C=e=>{var i;let{reviews:t,version:a="desktop"}=e;return(null==t||null==(i=t.edges)?void 0:i.length)?(0,r.jsx)("div",{className:H().reviewsList,children:t.edges.map((e,i)=>{if(!(null==e?void 0:e.node)||!(null==e?void 0:e.provider))return null;let{node:t,provider:s,replyAuthor:l}=e;return"WrittenReview"!==t.__typename?null:(0,r.jsx)(z,{mark:t.mark,author:t.author,date:t.date,textHTML:t.textHTML,replyHTML:t.replyHTML,isRecordedByPhone:t.isRecordedByPhone,reviewPrice:t.reviewPrice,services:t.services,provider:s,replyAuthor:l,version:a},t.id||"review-".concat(i))})}):null};var B=t(55470),M=t(27765),D=t.n(M);let Z=e=>{let{hasNextPage:i,currentPage:t}=e,a=(0,B.useRouter)();return 1!==t||i?(0,r.jsxs)("div",{className:D().pagination,children:[t>1&&(0,r.jsx)(m.N,{to:(()=>
1{if(t<=1)return"";let{path:e,...i}=a.query,[r]=a.asPath.split("?"),s=new URLSearchParams({...i,p:String(t-1)}).toString();return"".concat(r,"?").concat(s)})(),className:D().link,"data-shmid":"linkPrev",children:"←"}),i&&(0,r.jsx)(m.N,{to:(()=>{let{path:e,...i}=a.query,[r]=a.asPath.split("?"),s=new URLSearchParams({...i,p:String(t+1)}).toString();return"".concat(r,"?").concat(s)})(),className:D().link,"data-shmid":"linkNext",children:"Еще отзывы →"})]}):null};var F=t(54992),J=t(9148),G=t.n(J);let Q=e=>{let{seeAlsoReviewsLinks:i}=e;return(null==i?void 0:i.items)&&0!==i.items.length?(0,r.jsxs)("div",{className:G().wrapper,children:[(0,r.jsx)(l.h,{size:"xxl",level:2,className:G().title,children:i.title||"Смотрите также"}),(0,r.jsx)("div",{className:G().tags,children:i.items.map((e,i)=>e?(0,r.jsx)(F.v,{to:e.url||"",as:m.N,className:G().tag,clear:!0,size:"m",children:e.text},i):null)})]}):null};var W=t(26901),O=t(41717),U=t(50348),V=t(20901),q=t(40070),Y=t.n(q);let K=()=>{let[,e]=(0,W.usePathname)().split("/reviews"),{wrapLinkWithGeo:i}=(0,V.AX)(),t=(0,U.j1)(e||"/order/seamless/");return(0,r.jsx)("div",{className:Y().wrapper,children:(0,r.jsx)(O.$,{design:"primary",as:m.N,clear:!0,to:i(t),children:"Найти специалиста"})})};var X=t(41125),$=t.n(X);let ee=e=>{let{openGraphData:{openGraph:i,social:t},meta:a}=e;return(0,r.jsxs)($(),{children:[(0,r.jsx)("title",{children:(null==a?void 0:a.title)||"Профи.ру"}),(null==a?void 0:a.description)?(0,r.jsx)("meta",{name:"description",content:a.description}):null,(null==a?void 0:a.canonical)?(0,r.jsx)("link",{rel:"canonical",href:a.canonical}):null,Object.entries(i).filter(e=>{let[i,t]=e;return t}).map(e=>{let[i,t]=e,a="og:".concat(i);return(0,r.jsx)("meta",{property:a,content:t},a)}),Object.entries(t).map(e=>{let[i,t]=e,a="".concat(i,":image");return(0,r.jsx)("meta",{property:a,content:t},a)})]})};var ei=t(27773),et=t(29476),er=t.n(et);let ea=e=>{var i,t;let{seoReviewsMetrics:a,reviews:n,currentPage:d,version:c,openGraphData:o}=e;return(0,r.jsxs)(s.xA.Container,{children:[(0,r.jsx)(ee,{openGraphData:o,meta:{title:a.title,description:a.description||null,canonical:(null==(i=a.canonical)?void 0:i.url)||null}}),(0,r.jsx)(l.h,{className:er().caption,size:"xl",level:1,itemProp:"name",children:a.h1}),(0,r.jsx)(C,{reviews:n,version:c}),(0,r.jsx)(Z,{hasNextPage:(null==n||null==(t=n.pageInfo)?void 0:t.hasNextPage)||!1,currentPage:d}),a.seeAlsoReviewsLinks&&(0,r.jsx)(Q,{seeAlsoReviewsLinks:a.seeAlsoReviewsLinks}),(0,r.jsx)(K,{})]})};ea.getLayout=(e,i)=>(0,r.jsx)(n.P,{...(0,ei.Q7)(i),children:e});var es=!0;let el=ea},54585:e=>{e.exports={text:"ReviewContent_text___9bSs",priceTitle:"ReviewContent_priceTitle__C50T4",price:"ReviewContent_price__z7icI",reply:"ReviewContent_reply__ZiL4i"}},57301:e=>{e.exports={reviewsList:"ReviewsList_reviewsList__URSpH"}},65380:(e,i,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/reviews/[[...path]]",function(){return t(48991)}])}},e=>{e.O(0,[79801,3184,15599,54663,84602,7626,80510,11842,68083,77149,90636,46593,38792],()=>e(e.s=65380)),_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.