1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7418],{47418:function(e,n,r){r.r(n),r.d(n,{default:function(){return ce}});var t=r(57437),i=r(2265),a=r(2890),l=r.n(a),s=r(5925),c=r(75506),o=r(35589),h=r(87649),d=r(33320),u=r(55377),g=r(65534),v=r(34415),m=r(49892),b=r(89135),p=r(67784);var x=e=>{let{value:n,set:r,errorOf:i}=e;return(0,t.jsxs)(b.Z,{title:"Hero",where:"B\u0103ng \u0111\u1ea7u trang, n\u1ec1n xanh \u0111\u1eadm, ch\u1eef c\u0103n gi\u1eefa.",href:"/services",children:[(0,t.jsx)(p.nv,{label:"Nh\xe3n nh\u1ecf",hint:"D\xf2ng ch\u1eef nh\u1ecf trong khung bo tr\xf2n, n\u1eb1m tr\xean ti\xeau \u0111\u1ec1.",value:n.kicker,error:i("hero.kicker"),onChange:e=>r("hero.kicker",e)}),(0,t.jsx)(p.nv,{label:"Ti\xeau \u0111\u1ec1",hint:"D\xf2ng l\u1edbn nh\u1ea5t c\u1ee7a trang. Trang t\u1ef1 th\xeam d\u1ea5u ch\u1ea5m \u0111\u1ecf \u1edf cu\u1ed1i.",value:n.headline,error:i("hero.headline"),onChange:e=>r("hero.headline",e)}),(0,t.jsx)(p.nv,{label:"C\xe2u d\u1eabn (kh\xf4ng b\u1eaft bu\u1ed9c)",hint:"M\u1ed9t c\xe2u d\u01b0\u1edbi ti\xeau \u0111\u1ec1. B\u1ecf tr\u1ed1ng th\xec trang kh\xf4ng hi\u1ec7n d\xf2ng n\xe0o.",value:n.statement,onChange:e=>r("hero.statement",e)})]})},k=r(61464);const y=["/services/marketing-agency","/services/sales-agency","/services/retail-technology-solutions"],f=e=>(Array.isArray(e)?e:[]).map(((e,n)=>({row:e,index:n}))).filter((e=>{let{row:n}=e;return!1!==(null===n||void 0===n?void 0:n.published)&&(null===n||void 0===n?void 0:n.slug)&&!y.includes(n.slug)})).map((e=>{let{row:n,index:r}=e;return{name:(0,k.i)(n,r),slug:n.slug}}));const j=e=>null==(null===e||void 0===e?void 0:e.categoryId),C=()=>({categoryId:null,slug:"",published:!0,kicker:"",headline:"",tagline:"",image:""}),w=e=>j(e)?"Xo\xe1":e.published?"\u1ea8n trang":"Hi\u1ec7n l\u1ea1i",N=e=>n=>{const r=e[n],t=(0,k.i)(r,n);return j(r)?"".concat(t," \xb7 trang m\u1edbi, ch\u01b0a t\u1ea1o"):(null===r||void 0===r?void 0:r.published)?t:"".concat(t," \xb7 \u0111ang \u1ea9n")},S=["ch\u1eef l\u1edbn tr\xean panel \u1edf /services","n\xfat \u201cView \u2026\u201d","tab l\u1ecdc case study","chip trong lightbox","m\u1ee5c trong menu \u0111\u1ea7u trang (m\xe1y t\xednh + \u0111i\u1ec7n tho\u1ea1i)","c\u1ed9t \u201cWhat we do\u201d \u1edf footer","t\xean trang trong admin"],T=(e,n)=>{if(!Array.isArray(e)||j(n))return null;const r=e.find((e=>(null===e||void 0===e?void 0:e.id)===n.categoryId));var t;return r?null!==(t=r.title)&&void 0!==t?t:"":null},I=e=>{let{currentName:n,row:r}=e;if(null===n)return null;const i=(0,k._)(r,{title:n});return n===i?null:(0,t.jsxs)("div",{className:"rounded-lg bg-blue-50 px-3 py-2 text-xs leading-5 text-blue-900",children:[(0,t.jsxs)("p",{children:["\u0110ang \u0111\u1ed5i t\xean trang: ",(0,t.jsx)("span",{className:"line-through",children:n||"(tr\u1ed1ng)"})," ","\u2192 ",(0,t.jsx)("strong",{children:i}),". B\u1ea5m ",(0,t.jsx)("strong",{children:"L\u01b0u"})," th\xec b\u1ea3y ch\u1ed7 sau \u0111\u1ed5i theo:"]}),(0,t.jsx)("ul",{className:"mt-1 list-none pl-0",children:S.map((e=>(0,t.jsxs)("li",{children:["\u2022 ",e]},e)))})]})};var D=e=>{let{value:n,set:r,errorOf:i,categories:a}=e;const l=null!==n&&void 0!==n?n:[],s=f(l);return(0,t.jsxs)(b.Z,{title:"Panels",where:"Ba panel \u1ea3nh cao b\u1eb1ng nhau, ngay d\u01b0\u1edbi hero. M\u1ed7i panel d\u1eabn t\u1edbi m\u1ed9t trang d\u1ecbch v\u1ee5.",href:"/services#pillars",children:[s.length>0&&(0,t.jsxs)("div",{className:"rounded-lg border border-amber-300 bg-amber-50 px-4 py-3 text-sm text-amber-900",children:[(0,t.jsxs)("p",{className:"font-medium",children:[1===s.length?"M\u1ed9t \u0111\u1ecba ch\u1ec9":"".concat(s.length," \u0111\u1ecba ch\u1ec9")," ","ch\u01b0a c\xf3 giao di\u1ec7n \u2014 m\u1edf ra s\u1ebd l\xe0 trang tr\u1eafng:"]}),(0,t.jsx)("ul",{className:"mt-1 list-none pl-0",children:s.map((e=>(0,t.jsxs)("li",{children:["\u2022 ",(0,t.jsx)("code",{children:e.slug}),e.name&&e.name!==e.slug?" (".concat(e.name,")"):""]},e.slug)))}),(0,t.jsxs)("p",{className:"mt-2",children:["V\u1eabn l\u01b0u \u0111\u01b0\u1ee3c, v\xe0 panel v\u1eabn hi\u1ec7n tr\xean /services \u2014 nh\u01b0ng b\u1ea5m v\xe0o s\u1ebd kh\xf4ng th\u1ea5y g\xec. B\xe1o l\u1eadp tr\xecnh vi\xean d\u1ef1ng trang, ho\u1eb7c ",(0,t.jsx)("strong",{children:"\u1ea8n trang"})," cho t\u1edbi l\xfac \u0111\xf3."]})]}),(0,t.jsx)(p.ZN,{label:"C\xe1c panel",hint:"Th\u1ee9 t\u1ef1 \u1edf \u0111\xe2y l\xe0 th\u1ee9 t\u1ef1 panel tr\xean trang v\xe0 th\u1ee9 t\u1ef1 m\u1ee5c tr\xean menu \u0111\u1ea7u trang.",error:i("pillars"),items:l,hints:g.ie.pillars,addLabel:"Th\xeam panel",itemLabel:N(l),removeLabel:w,onRemove:(e,n,t)=>{let{remove:i}=t;j(e)?i():r("pillars",l.map(((e,r)=>r===n?{...e,published:!e.published}:e)))},blank:C,onChange:e=>r("pillars",e),renderItem:(e,n,r)=>(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[!e.published&&(0,t.jsxs)("p",{className:"rounded-lg bg-amber-50 px-3 py-2 text-xs text-amber-900",children:["Trang n\xe0y ",(0,t.jsx)("strong",{children:"\u0111ang \u1ea9n"}),": panel kh\xf4ng hi\u1ec7n tr\xean /services v\xe0 m\u1ee5c c\u1ee7a n\xf3 bi\u1ebfn m\u1ea5t kh\u1ecfi menu \u0111\u1ea7u trang. B\u1ea5m \u201cHi\u1ec7n l\u1ea1i\u201d \u0111\u1ec3 b\u1eadt, khi \u0111\xf3 c\xe1c \xf4 b\xean d\u01b0\u1edbi tr\u1edf l\u1ea1i b\u1eaft bu\u1ed9c."]}),j(e)&&(0,t.jsxs)("p",{className:"rounded-lg bg-blue-50 px-3 py-2 text-xs text-blue-900",children:["Trang m\u1edbi \u2014 b\u1ea5m ",(0,t.jsx)("strong",{children:"L\u01b0u"})," \u0111\u1ec3 t\u1ea1o. Sau khi l\u01b0u, /services",e.slug?e.slug.replace("/services",""):"/\u2026"," ","m\u1edbi t\u1ed3n t\u1ea1i."]}),(0,t.jsx)(p.nv,{label:"\u0110\u01b0\u1eddng d\u1eabn",hint:"\u0110\u1ecba ch\u1ec9 trang tr\xean website. Ph\u1ea3i b\u1eaft \u0111\u1ea7u b\u1eb1ng ".concat(g.Uc," \u2014 v\xed d\u1ee5 ").concat(g.Uc,"logistics-agency."),placeholder:"".concat(g.Uc,"\u2026"),value:e.slug,error:i("pillars.".concat(n,".slug")),onChange:n=>r({...e,slug:n})}),(0,t.jsxs)("div",{className:"rounded-lg border border-gray-200 bg-white p-3",children:[(0,t.jsx)("p",{className:"mb-3 text-xs font-semibold uppercase tracking-wide text-gray-500",children:"Panel tr\xean trang /services"}),(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)(p.nv,{label:"Nh\xe3n nh\u1ecf",hint:"D\xf2ng ch\u1eef nh\u1ecf ph\xeda tr\xean ti\xeau \u0111\u1ec1 panel.",value:e.kicker,error:i("pillars.".concat(n,".kicker")),onChange:n=>r({...e,kicker:n})}),(0,t.jsx)(p.nv,{label:"Ti\xeau \u0111\u1ec1 panel",hint:"D\xf2ng l\u1edbn tr\xean panel, v\xe0 c\u0169ng l\xe0 T\xcaN c\u1ee7a trang n\xe0y \u1edf m\u1ecdi n\u01a1i kh\xe1c. Trang t\u1ef1 th\xeam d\u1ea5u ch\u1ea5m \u0111\u1ecf \u1edf cu\u1ed1i.",value:e.headline,error:i("pillars.".concat(n,".headline")),onChange:n=>r({...e,headline:n})}),(0,t.jsx)(I,{currentName:T(a,e),row:e}),(0,t.jsx)(p.nv,{label:"C\xe2u ph\u1ee5",hint:"M\u1ed9t d\xf2ng d\u01b0\u1edbi ti\xeau \u0111\u1ec1 panel.",value:e.tagline,error:i("pillars.".concat(n,".tagline")),onChange:n=>r({...e,tagline:n})}),(0,t.jsx)(p.Mk,{label:"\u1ea2nh panel",hint:"\u1ea2nh d\u1ecdc, c\u1ea1nh d\xe0i kho\u1ea3ng 1400\u20131800px. \u1ea2nh ph\u1ee7 k\xedn panel v\xe0 b\u1ecb l\xe0m t\u1ed1i \u0111\u1ec3 ch\u1eef \u0111\u1ecdc \u0111\u01b0\u1ee3c.",value:e.image,error:i("pillars.".concat(n,".image")),previewClass:"h-48",onCh
1ange:n=>r({...e,image:n})})]})]})]})}),(0,t.jsxs)("p",{className:"rounded-lg bg-gray-50 px-3 py-2 text-xs text-gray-600",children:["Danh s\xe1ch d\u1ecbch v\u1ee5 hi\u1ec7n ra khi r\xea chu\u1ed9t l\xean panel kh\xf4ng s\u1eeda \u1edf \u0111\xe2y \u2014 n\xf3 d\xf9ng chung v\u1edbi trang chi ti\u1ebft c\u1ee7a ch\xednh category \u0111\xf3. S\u1eeda \u1edf"," ",(0,t.jsx)("a",{className:"text-blue-600 hover:underline",href:"/admin/what-we-do/our-services",children:"Legacy \u25b8 What we do \xb7 Our Services"})," ",", \xf4 \u201cContent\u201d."]})]})};var M=e=>{let{value:n,set:r,errorOf:i,resetToken:a}=e;return(0,t.jsxs)(b.Z,{title:"Why it matters",where:"Kh\u1ed1i ch\u1eef c\u0103n gi\u1eefa tr\xean n\u1ec1n s\xe1ng, d\u01b0\u1edbi 3 panel.",href:"/services",children:[(0,t.jsx)(p.OR,{label:"C\xe2u m\u1edf \u0111\u1ea7u",hint:"B\xf4i \u0111en c\u1ee5m ch\u1eef (th\u01b0\u1eddng l\xe0 con s\u1ed1) r\u1ed3i ch\u1ecdn ki\u1ec3u nh\u1ea5n; Ctrl+B cho ra \u0111\u1ecf, ki\u1ec3u m\u1eb7c \u0111\u1ecbnh c\u1ee7a \xf4 n\xe0y.",mark:"red",tone:"light",resetToken:a,value:n.lead,error:i("whyItMatters.lead"),onChange:e=>r("whyItMatters.lead",e)}),(0,t.jsx)(p.ZN,{label:"C\xe1c \u0111o\u1ea1n b\xean d\u01b0\u1edbi",hint:"M\u1ed7i m\u1ee5c l\xe0 m\u1ed9t \u0111o\u1ea1n v\u0103n c\u0103n gi\u1eefa, hi\u1ec7n l\u1ea7n l\u01b0\u1ee3t khi cu\u1ed9n t\u1edbi.",error:i("whyItMatters.lines"),items:n.lines,hints:g.ie.whyLines,addLabel:"Th\xeam \u0111o\u1ea1n",itemLabel:e=>"\u0110o\u1ea1n ".concat(e+1),blank:()=>"",onChange:e=>r("whyItMatters.lines",e),renderItem:(e,n,r)=>(0,t.jsx)(p.nv,{value:e,onChange:r})})]})};var L=e=>{let{value:n,set:r,errorOf:i,resetToken:a}=e;return(0,t.jsxs)(b.Z,{title:"Why CREASIA",where:"B\u0103ng n\u1ec1n xanh \u0111\u1eadm g\u1ea7n cu\u1ed1i trang.",href:"/services",children:[(0,t.jsx)(p.nv,{label:"Nh\xe3n nh\u1ecf",hint:"D\xf2ng ch\u1eef nh\u1ecf trong khung bo tr\xf2n, tr\xean ti\xeau \u0111\u1ec1.",value:n.kicker,error:i("proof.kicker"),onChange:e=>r("proof.kicker",e)}),(0,t.jsx)(p.OR,{label:"Ti\xeau \u0111\u1ec1",hint:"B\xf4i \u0111en c\u1ee5m ch\u1eef r\u1ed3i ch\u1ecdn ki\u1ec3u nh\u1ea5n; Ctrl+B cho ra \u0111\u1ecf, ki\u1ec3u m\u1eb7c \u0111\u1ecbnh c\u1ee7a \xf4 n\xe0y.",mark:"red",tone:"dark",resetToken:a,value:n.heading,error:i("proof.heading"),onChange:e=>r("proof.heading",e)}),(0,t.jsx)(p.ZN,{label:"C\xe1c g\u1ea1ch \u0111\u1ea7u d\xf2ng",hint:"M\u1ed7i m\u1ee5c m\u1ed9t d\xf2ng, trang t\u1ef1 v\u1ebd d\u1ea5u \u2714 v\xe0 \u0111\u01b0\u1eddng k\u1ebb ng\u0103n.",error:i("proof.items"),items:n.items,hints:g.ie.proofItems,addLabel:"Th\xeam d\xf2ng",itemLabel:e=>"D\xf2ng ".concat(e+1),blank:()=>"",onChange:e=>r("proof.items",e),renderItem:(e,n,r)=>(0,t.jsx)(p.nv,{value:e,onChange:r})})]})};var B=e=>{let{value:n,set:r,errorOf:i,resetToken:a}=e;return(0,t.jsxs)(b.Z,{title:"Case studies",where:"Kh\u1ed1i cu\u1ed1i trang: ti\xeau \u0111\u1ec1, tab l\u1ecdc theo category, r\u1ed3i l\u01b0\u1edbi \u1ea3nh.",href:"/services#works",children:[(0,t.jsx)(p.nv,{label:"Nh\xe3n nh\u1ecf",hint:"D\xf2ng ch\u1eef nh\u1ecf tr\xean ti\xeau \u0111\u1ec1.",value:n.kicker,error:i("caseStudies.kicker"),onChange:e=>r("caseStudies.kicker",e)}),(0,t.jsx)(p.OR,{label:"Ti\xeau \u0111\u1ec1",hint:"B\xf4i \u0111en c\u1ee5m ch\u1eef r\u1ed3i ch\u1ecdn ki\u1ec3u nh\u1ea5n; Ctrl+B cho ra \u0111\u1ecf, ki\u1ec3u m\u1eb7c \u0111\u1ecbnh c\u1ee7a \xf4 n\xe0y. M\u1eb7c \u0111\u1ecbnh l\xe0 \u201cCase studies\u201d v\u1edbi ch\u1eef \u201cstudies\u201d t\xf4 \u0111\u1ecf.",mark:"red",tone:"light",resetToken:a,value:n.title,error:i("caseStudies.title"),onChange:e=>r("caseStudies.title",e)}),(0,t.jsxs)("p",{className:"rounded-lg bg-gray-50 px-3 py-2 text-xs text-gray-600",children:["C\xe1c th\u1ebb case study b\xean d\u01b0\u1edbi ti\xeau \u0111\u1ec1 l\u1ea5y t\u1eeb"," ",(0,t.jsx)("a",{className:"text-blue-600 hover:underline",href:"/admin/portfolio",children:"Collections \u25b8 Portfolio"})," ","\u2014 th\xeam ho\u1eb7c b\u1edbt \u1edf \u0111\xf3, kh\xf4ng s\u1eeda t\u1ea1i \u0111\xe2y. M\u1ed7i th\u1ebb n\u1eb1m \u1edf tab c\u1ee7a category m\xe0 n\xf3 \u0111\u01b0\u1ee3c g\u1eafn v\xe0o."]})]})},O=r(96596);const Z=e=>"string"===typeof e?e:"",H=e=>{const n=Number.parseInt(e,10);return Number.isInteger(n)&&n>0?n:null},E=(e,n)=>{var r,t;return{...(null===e||void 0===e?void 0:e.id)?{id:e.id}:{},title:Z(null===e||void 0===e?void 0:e.title),slug:Z(null===e||void 0===e?void 0:e.slug),parent:Number(null!==(r=null===e||void 0===e?void 0:e.parent)&&void 0!==r?r:0),sort:Number(null!==(t=null===e||void 0===e?void 0:e.sort)&&void 0!==t?t:0),published:!1!==(null===e||void 0===e?void 0:e.published),meta:Z(null===e||void 0===e?void 0:e.meta),content:Z(null===e||void 0===e?void 0:e.content),image:Z(null===e||void 0===e?void 0:e.image),isContent:!0===(null===e||void 0===e?void 0:e.isContent),...n}},K=e=>{let{row:n,index:r,category:t=null,rootId:i}=e;return E(t,{title:(0,k._)(n,t),slug:Z(null===n||void 0===n?void 0:n.slug),parent:i,sort:r+1,published:!1!==(null===n||void 0===n?void 0:n.published)})};var R=r(12222),A=r(77587);var z=e=>{let{value:n,set:r,errorOf:i,publicHref:a}=e;return(0,t.jsxs)(b.Z,{title:"Hero",where:"B\u0103ng \u0111\u1ea7u trang: n\u1ec1n xanh \u0111\u1eadm b\xean tr\xe1i, \u1ea3nh ph\u1ee7 n\u1eeda ph\u1ea3i m\xe0n h\xecnh.",href:a,children:[(0,t.jsx)(p.nv,{label:"Nh\xe3n nh\u1ecf",hint:"D\xf2ng ch\u1eef nh\u1ecf trong khung bo tr\xf2n, n\u1eb1m tr\xean ti\xeau \u0111\u1ec1. 2\u20133 t\u1eeb.",value:n.kicker,error:i("hero.kicker"),onChange:e=>r("hero.kicker",e)}),(0,t.jsx)(p.nv,{label:"Ti\xeau \u0111\u1ec1",hint:"D\xf2ng l\u1edbn nh\u1ea5t c\u1ee7a trang. \u0110\u1eebng g\xf5 d\u1ea5u ch\u1ea5m cu\u1ed1i \u2014 trang t\u1ef1 th\xeam m\u1ed9t d\u1ea5u ch\u1ea5m \u0111\u1ecf.",value:n.headline,error:i("hero.headline"),onChange:e=>r("hero.headline",e)}),(0,t.jsx)(p.nv,{label:"C\xe2u l\u1edbn",hint:"D\xf2ng ch\u1eef l\u1edbn ngay d\u01b0\u1edbi ti\xeau \u0111\u1ec1. Th\u01b0\u1eddng l\xe0 v\xe0i c\u1ee5m ng\u1eafn ng\u
10103n b\u1eb1ng d\u1ea5u ch\u1ea5m.",value:n.tagline,error:i("hero.tagline"),onChange:e=>r("hero.tagline",e)}),(0,t.jsx)(p.nv,{label:"\u0110o\u1ea1n m\xf4 t\u1ea3",hint:"M\u1ed9t hai c\xe2u d\u01b0\u1edbi c\xe2u l\u1edbn, c\u1ee1 ch\u1eef nh\u1ecf h\u01a1n.",value:n.description,error:i("hero.description"),onChange:e=>r("hero.description",e)}),(0,t.jsx)(p.Mk,{label:"\u1ea2nh n\u1ec1n hero",hint:"\u1ea2nh NGANG, t\u1ed1i thi\u1ec3u 1600\xd71000, ch\u1ee7 th\u1ec3 l\u1ec7ch v\u1ec1 b\xean ph\u1ea3i: desktop ch\u1ec9 hi\u1ec7n n\u1eeda ph\u1ea3i m\xe0n h\xecnh v\xe0 m\xe9p tr\xe1i b\u1ecb ph\u1ee7 gradient t\u1ed1i. Kh\xe1c \u1ea3nh panel \u1edf tab Hub \u2014 panel d\xf9ng \u1ea3nh d\u1ecdc.",value:n.image,error:i("hero.image"),previewClass:"h-48",onChange:e=>r("hero.image",e)})]})},W=r(74530);const _=()=>({icon:W.b$,title:"",items:[""]}),P=e=>n=>{var r;return(null===(r=e[n])||void 0===r?void 0:r.title)||"C\u1ed9t ".concat(n+1)};var G=e=>{let{value:n,set:r,errorOf:i,publicHref:a}=e;const l=null!==n&&void 0!==n?n:[];return(0,t.jsx)(b.Z,{title:"What we deliver",where:"B\u0103ng ngay d\u01b0\u1edbi hero: c\xe1c c\u1ed9t icon tr\xf2n vi\u1ec1n \u0111\u1ecf n\u1eb1m ngang.",href:a,children:(0,t.jsx)(p.ZN,{label:"C\xe1c c\u1ed9t",hint:"Th\u1ee9 t\u1ef1 \u1edf \u0111\xe2y l\xe0 th\u1ee9 t\u1ef1 c\u1ed9t tr\xean trang. Thi\u1ebft k\u1ebf d\u1ef1ng cho 3 c\u1ed9t \u2014 th\xeam c\u1ed9t th\u1ee9 t\u01b0 th\xec n\xf3 xu\u1ed1ng h\xe0ng v\xe0 \u0111\u1ee9ng m\u1ed9t m\xecnh.",error:i("deliver"),items:l,hints:R.k3.deliver,addLabel:"Th\xeam c\u1ed9t",itemLabel:P(l),removeLabel:"Xo\xe1 c\u1ed9t",blank:_,onChange:e=>r("deliver",e),renderItem:(e,n,r)=>(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)(p.D8,{label:"Icon",hint:"Icon trong v\xf2ng tr\xf2n \u0111\u1ecf b\xean tr\xe1i c\u1ed9t.",value:e.icon,options:W.xv,onChange:n=>r({...e,icon:n})}),(0,t.jsx)(p.nv,{label:"Ti\xeau \u0111\u1ec1 c\u1ed9t",hint:"D\xf2ng \u0111\u1eadm tr\xean c\xf9ng c\u1ee7a c\u1ed9t.",value:e.title,error:i("deliver.".concat(n,".title")),onChange:n=>r({...e,title:n})}),(0,t.jsx)(p.ZN,{label:"C\xe1c d\xf2ng",hint:"M\u1ed7i d\xf2ng l\xe0 m\u1ed9t g\u1ea1ch \u0111\u1ea7u d\xf2ng d\u01b0\u1edbi ti\xeau \u0111\u1ec1 c\u1ed9t. D\xf2ng d\xe0i th\xe0nh m\u1ed9t \u0111o\u1ea1n v\u0103n, d\xf2ng ng\u1eafn th\xe0nh m\u1ed9t m\u1ee5c \u2014 c\xf9ng m\u1ed9t ki\u1ec3u tr\xecnh b\xe0y.",error:i("deliver.".concat(n,".items")),items:e.items,addLabel:"Th\xeam d\xf2ng",itemLabel:e=>"D\xf2ng ".concat(e+1),blank:()=>"",onChange:n=>r({...e,items:n}),renderItem:(e,n,r)=>(0,t.jsx)(p.nv,{value:e,onChange:r})})]})})})};var V=e=>{let{value:n,keyServices:r,set:i,setKeyServices:a,errorOf:l,resetToken:s,publicHref:c}=e;return(0,t.jsxs)(b.Z,{title:"Key services",where:"L\u01b0\u1edbi th\u1ebb c\xf3 icon, gi\u1eefa trang. Danh s\xe1ch r\u1ed7ng th\xec c\u1ea3 kh\u1ed1i bi\u1ebfn m\u1ea5t kh\u1ecfi trang.",href:c,children:[(0,t.jsx)(p.nv,{label:"Nh\xe3n nh\u1ecf",hint:"D\xf2ng ch\u1eef nh\u1ecf trong khung bo tr\xf2n, tr\xean ti\xeau \u0111\u1ec1.",value:n.kicker,error:l("keyServices.kicker"),onChange:e=>i("keyServices.kicker",e)}),(0,t.jsx)(p.OR,{label:"Ti\xeau \u0111\u1ec1",hint:"B\xf4i \u0111en c\u1ee5m ch\u1eef r\u1ed3i ch\u1ecdn ki\u1ec3u nh\u1ea5n; Ctrl+B cho ra \u0111\u1ecf, ki\u1ec3u m\u1eb7c \u0111\u1ecbnh c\u1ee7a \xf4 n\xe0y. M\u1eb7c \u0111\u1ecbnh l\xe0 \u201cKey services\u201d v\u1edbi ch\u1eef \u201cservices\u201d t\xf4 \u0111\u1ecf.",mark:"red",tone:"light",resetToken:s,value:n.title,error:l("keyServices.title"),onChange:e=>i("keyServices.title",e)}),(0,t.jsx)(p.ZN,{label:"Danh s\xe1ch d\u1ecbch v\u1ee5",hint:"M\u1ed7i m\u1ee5c m\u1ed9t th\u1ebb. Icon c\u1ee7a th\u1ebb t\u1ef1 ch\u1ecdn theo t\u1eeb kho\xe1 trong t\xean d\u1ecbch v\u1ee5, kh\xf4ng s\u1eeda \u0111\u01b0\u1ee3c \u1edf \u0111\xe2y. B\u1ed1n m\u1ee5c \u0111\u1ea7u c\u0169ng l\xe0 b\u1ed1n d\xf2ng hi\u1ec7n ra khi r\xea chu\u1ed9t v\xe0o panel c\u1ee7a trang n\xe0y \u1edf /services.",items:r,addLabel:"Th\xeam d\u1ecbch v\u1ee5",itemLabel:e=>"D\u1ecbch v\u1ee5 ".concat(e+1),blank:()=>"",onChange:a,renderItem:(e,n,r)=>
1(0,t.jsx)(p.nv,{value:e,onChange:r})}),(0,t.jsxs)("p",{className:"rounded-lg bg-gray-50 px-3 py-2 text-xs text-gray-600",children:["Danh s\xe1ch n\xe0y thu\u1ed9c ",(0,t.jsx)("strong",{children:"danh m\u1ee5c"})," c\u1ee7a trang, kh\xf4ng thu\u1ed9c t\xe0i li\u1ec7u \u2014 n\xf3 d\xf9ng chung v\u1edbi ph\u1ea7n hi\u1ec7n ra khi r\xea chu\u1ed9t l\xean panel \u1edf"," ",(0,t.jsx)("a",{className:"text-blue-600 hover:underline",href:"/services",children:"/services"}),". M\xe0n"," ",(0,t.jsx)("a",{className:"text-blue-600 hover:underline",href:"/admin/what-we-do/our-services",children:"Legacy \u25b8 What we do \xb7 Our Services"})," ","c\u0169ng s\u1eeda \u0111\u01b0\u1ee3c n\xf3, nh\u01b0ng \xf4 \u201cContent\u201d b\xean \u0111\xf3 ch\u1ec9 hi\u1ec7n khi danh m\u1ee5c c\xf3 t\xedch \xf4 \u201cContent\u201d. S\u1eeda hai n\u01a1i c\xf9ng l\xfac th\xec n\u01a1i l\u01b0u sau \u0111\xe8 n\u01a1i l\u01b0u tr\u01b0\u1edbc."]})]})};var U=e=>{let{value:n,set:r,errorOf:i,resetToken:a,publicHref:l}=e;return(0,t.jsxs)(b.Z,{title:"Case studies",where:"Kh\u1ed1i cu\u1ed1i trang. Trang ch\u01b0a c\xf3 case study n\xe0o th\xec c\u1ea3 kh\u1ed1i bi\u1ebfn m\u1ea5t, k\u1ec3 c\u1ea3 ti\xeau \u0111\u1ec1.",href:l?"".concat(l,"#works"):void 0,children:[(0,t.jsx)(p.nv,{label:"Nh\xe3n nh\u1ecf",hint:"D\xf2ng ch\u1eef nh\u1ecf tr\xean ti\xeau \u0111\u1ec1.",value:n.kicker,error:i("caseStudies.kicker"),onChange:e=>r("caseStudies.kicker",e)}),(0,t.jsx)(p.OR,{label:"Ti\xeau \u0111\u1ec1",hint:"B\xf4i \u0111en c\u1ee5m ch\u1eef r\u1ed3i ch\u1ecdn ki\u1ec3u nh\u1ea5n; Ctrl+B cho ra \u0111\u1ecf, ki\u1ec3u m\u1eb7c \u0111\u1ecbnh c\u1ee7a \xf4 n\xe0y. M\u1eb7c \u0111\u1ecbnh l\xe0 \u201cCase studies\u201d v\u1edbi ch\u1eef \u201cstudies\u201d t\xf4 \u0111\u1ecf.",mark:"red",tone:"light",resetToken:a,value:n.title,error:i("caseStudies.title"),onChange:e=>r("caseStudies.title",e)}),(0,t.jsxs)("p",{className:"rounded-lg bg-gray-50 px-3 py-2 text-xs text-gray-600",children:["C\xe1c th\u1ebb l\u1ea5y t\u1eeb"," ",(0,t.jsx)("a",{className:"text-blue-600 hover:underline",href:"/admin/portfolio",children:"Collections \u25b8 Portfolio"})," ","\u2014 th\xeam ho\u1eb7c b\u1edbt \u1edf \u0111\xf3, kh\xf4ng s\u1eeda t\u1ea1i \u0111\xe2y. Th\u1ebb hi\u1ec7n l\xean trang n\xe0y khi \xf4 \u201cCategory\u201d c\u1ee7a n\xf3 tr\u1ecf v\xe0o \u0111\xfang trang n\xe0y."]})]})};const q={skip:0,take:0,group:[{selector:"string",isExpanded:!0}],sort:[{selector:"string",desc:!0}],groupName:"string",pageIndex:1,pageSize:9999};var F=e=>{let{category:n,tabBar:r,onDirtyChange:a,onCategoriesChange:h}=e;const[g,v]=(0,i.useState)(!1),m=n.slug||void 0,b=!1!==n.published,p=(0,u.kR)(n),x=(0,i.useMemo)((()=>(0,O.zg)(n.content)),[n.content]),[k,f]=(0,i.useState)(x);(0,i.useEffect)((()=>{f(x)}),[x]);const j=!l().isEqual(k,x),C=(0,i.useCallback)((()=>(0,A.zr)({category:n,slug:n.slug})),[n]),w=(0,i.useCallback)((e=>(0,R.bN)(e,{published:b,keyServiceCount:k.length})),[b,k.length]),N=(0,o.Z)({slug:(0,R.pS)(n.id),title:"Service page ".concat(n.slug),type:R.zK,parse:R.YI,serialize:R.gM,validate:w,buildFromLegacy:C}),{doc:S,update:T,issues:I,resetToken:D}=N,[M,L]=(0,i.useState)(null),B=(0,i.useRef)(null);(0,i.useEffect)((()=>{S&&(B.current=S,L(S))}),[D]);const K=(0,i.useCallback)(((e,n)=>{const r=l().set(l().cloneDeep(B.current),e,n);B.current=r,L(r),T(r)}),[T]),W=N.isDirty||j;(0,i.useEffect)((()=>(a(W),()=>a(!1))),[W,a]);const _=(0,i.useMemo)((()=>{const e=new Map(I.map((e=>[e.path,e.message])));return n=>e.get(n)}),[I]),P=(0,i.useCallback)((async()=>{const e=B.current;if(e&&!g)if(w(e).length)N.save();else{v(!0);try{if(j){const e=await d.Z.createCategory((e=>{let{category:n,keyServices:r}=e;const t=n&&"object"===typeof n?n:{};if(!H(t.id)||!H(t.parent))throw new Error("B\u1ea3n ghi danh m\u1ee5c thi\u1ebfu id ho\u1eb7c danh m\u1ee5c cha \u2014 kh\xf4ng ghi \u0111\u01b0\u1ee3c danh s\xe1ch d\u1ecbch v\u1ee5.");const i=(Array.isArray(r)?r:[]).map((e=>Z(e).trim())).filter(Boolean);return E(t,{content:JSON.stringify(i)})})({category:n,keyServices:k}));if(null===e||void 0===e?void 0:e.error)throw new Error(e.error);h(await(async()=>{var e,n;return null!==(n=null===(e=await d.Z.getCategories(q))||void 0===e?void 0:e.result)&&void 0!==n?n:[]})())}await N.saveDocument(e)}catch(t){var r;console.error("Ghi danh s\xe1ch key service th\u1ea5t b\u1ea1i",t),s.Am.error(null!==(r=null===t||void 0===t?void 0:t.message)&&void 0!==r?r:"Kh\xf4ng ghi \u0111\u01b0\u1ee3c danh s\xe1ch d\u1ecbch v\u1ee5")}finally{v(!1)}}}),[n,k,j,g,h,N,w]);if(!M)return(0,t.jsx)(c.Z,{heading:p,isLoading:!0});const F=b&&!y.includes(n.slug);return(0,t.jsxs)(c.Z,{heading:p,publicHref:m,isLoading:N.isLoading,isSaving:N.isSaving||g,isDirty:W,isImported:N.isImported,issues:I,importNotice:N.importNotice,conflict:N.conflict,onSave:P,onReload:N.reload,tabs:r,children:[!b&&(0,t.jsxs)("div",{className:"mb-4 rounded-lg border border-amber-300 bg-amber-50 px-4 py-3 text-sm text-amber-900",children:[(0,t.jsx)("p",{className:"font-semibold",children:"Trang n\xe0y \u0111ang \u1ea9n"}),(0,t.jsxs)("p",{className:"mt-1",children:["Kh\xe1ch kh\xf4ng v\xe0o \u0111\u01b0\u1ee3c, v\xe0 m\u1ee5c c\u1ee7a n\xf3 kh\xf4ng c\xf3 tr\xean menu \u0111\u1ea7u trang. V\xec v\u1eady c\xe1c \xf4 b\xean d\u01b0\u1edbi t\u1ea1m th\u1eddi ",(0,t.jsx)("strong",{children:"kh\xf4ng b\u1eaft bu\u1ed9c"})," \u2014 so\u1ea1n d\u1edf v\u1eabn l\u01b0u \u0111\u01b0\u1ee3c. B\u1eadt l\u1ea1i \u1edf tab ",(0,t.jsx)("strong",{children:"Hub /services"}),", n\xfat \u201cHi\u1ec7n l\u1ea1i\u201d."]})]}),F&&(0,t.jsxs)("div",{className:"mb-4 rounded-lg border border-amber-300 bg-amber-50 px-4 py-3 text-sm text-amber-900",children:[(0,t.jsxs)("p",{className:"font-semibold",children:["\u0110\u1ecba ch\u1ec9 ",(0,t.jsx)("code",{children:n.slug})," ch\u01b0a c\xf3 giao di\u1ec7n"]}),(0,t.jsxs)("p",{className:"mt-1",children:["N\u1ed9i dung so\u1ea1n \u1edf \u0111\xe2y v\u1eabn l\u01b0u \u0111\u01b0\u1ee3c, nh\u01b0ng m\u1edf \u0111\u1ecba ch\u1ec9 \u0111\xf3 ra s\u1ebd l\xe0 trang tr\u1eafng \u2014 ch\u01b0a c\xf3 l\u1eadp tr\xecnh vi\xean d\u1ef1ng trang cho n\xf3. B\xe1o tr\u01b0\u1edbc khi so\u1ea1n h\u1ebft trang, ho\u1eb7c ",(0,t.jsx)("strong",{children:"\u1ea8n trang"})," \u1edf tab Hub cho t\u1edbi l\xfac \u0111\xf3."]})]}),(0,t.jsx)(z,{value:M.hero,set:K,errorOf:_,publicHref:m}),(0,t.jsx)(G,{value:M.deliver,set:K,errorOf:_,publicHref:m}),(0,t.jsx)(V,{value:M.keyServices,keyServices:k,set:K,setKeyServices:f,errorOf:_,resetToken:D,publicHref:m}),(0,t.jsx)(U,{value:M.caseStudies,set:K,errorOf:_,resetToken:D,publicHref:m})]})};const X="hub",J=(e,n)=>{const r="-mb-px shrink-0 whitespace-nowrap border-b-2 px-4 py-2.5 text-sm transition-colors";return e?"".concat(r," border-blue-600 font-medium text-blue-700"):"".concat(r," border-transparent ").concat(n?"text-gray-400":"text-gray-600"," hover:border-gray-300 hover:text-gray-900")};var Y=e=>{let{tabs:n,activeKey:r,onSelect:i}=e;return(0,t.jsx)("div",{className:"overflow-x-auto border-b border-gray-200",children:(0,t.jsx)("nav",{className:"flex gap-1","aria-label":"C\xe1c trang trong nh\xf3m Services",children:n.map((e=>(0,t.jsxs)("button",{type:"button","aria-current":e.key===r?"page":void 0,className:J(e.key===r,e.isHidden),onClick:()=>i(e.key),children:[e.label,e.isHidden&&(0,t.jsx)("span",{className:"ml-1.5 text-xs text-amber-600",children:"\xb7 \u0111ang \u1ea9n"}),e.isDirty&&(0,t.jsx)("span",{className:"ml-1.5 text-blue-600",title:"C\xf3 thay \u0111\u1ed5i ch\u01b0a l\u01b0u",children:"\u2022"})]},e.key)))})})};const $=(e,n)=>String(null!==e&&void 0!==e?e:"")===String(null!==n&&void 0!==n?n:""),Q=e=>
1!1!==e,ee=(e,n)=>{const r=new Map((Array.isArray(n)?n:[]).filter((e=>null!=(null===e||void 0===e?void 0:e.id))).map((e=>[e.id,e])));return(Array.isArray(e)?e:[]).map(((e,n)=>{var t;return{row:e,index:n,category:null==(null===e||void 0===e?void 0:e.categoryId)?null:null!==(t=r.get(e.categoryId))&&void 0!==t?t:null}})).filter((e=>{let{row:n,index:r,category:t}=e;return((e,n,r)=>{var t;return!r||!$(r.title,(0,k._)(e,r))||!$(r.slug,e.slug)||Q(r.published)!==Q(e.published)||Number(null!==(t=r.sort)&&void 0!==t?t:0)!==n+1})(n,r,t)}))};const ne=async e=>{let{pillars:n,categories:r,rootId:t,refetch:i}=e;const a=ee(n,r);if(!a.length)return{pillars:n,categories:r};for(const h of a){const e=await d.Z.createCategory(K({...h,rootId:t}));if(null===e||void 0===e?void 0:e.error){const n=(0,k.i)(h.row,h.index);throw new Error("Kh\xf4ng ghi \u0111\u01b0\u1ee3c trang \u201c".concat(n,"\u201d: ").concat(e.error))}}const l=await i(),s=new Map((0,u.cc)(l).map((e=>[e.slug,e.id]))),c=n.map((e=>{var n;return null===e.categoryId?{...e,categoryId:null!==(n=s.get(e.slug))&&void 0!==n?n:null}:e})),o=c.map(((e,n)=>null===e.categoryId?(0,k.i)(e,n):null)).filter(Boolean);if(o.length)throw new Error("\u0110\xe3 t\u1ea1o ".concat(o.join(", ")," nh\u01b0ng \u0111\u1ecdc l\u1ea1i kh\xf4ng th\u1ea5y tr\xean m\xe1y ch\u1ee7. T\u1ea3i l\u1ea1i trang r\u1ed3i th\u1eed l\u1ea1i."));return{pillars:c,categories:l}};const re={slug:"services-page",title:"Services page",type:"about"},te="Services (/services)",ie={skip:0,take:0,group:[{selector:"string",isExpanded:!0}],sort:[{selector:"string",desc:!0}],groupName:"string",pageIndex:1,pageSize:9999},ae=async()=>{var e,n;return null!==(n=null===(e=await d.Z.getCategories(ie))||void 0===e?void 0:e.result)&&void 0!==n?n:[]},le=e=>{let{categories:n,rootId:r,setCategories:a,tabBar:h,onDirtyChange:d}=e;const[b,p]=(0,i.useState)(!1),k=(0,i.useMemo)((()=>(0,u.cc)(n)),[n]),y=(0,i.useCallback)((e=>(0,v.i)({articles:e,categories:n})),[n]),f=(0,o.Z)({...re,parse:g.Gz,serialize:g.dU,validate:g.gt,buildFromLegacy:y}),{doc:j,update:C,issues:w,resetToken:N}=f,[S,T]=(0,i.useState)(null),I=(0,i.useRef)(null);(0,i.useEffect)((()=>{if(!j)return;const e={...j,pillars:(0,m.i)(j.pillars,k)};I.current=e,T(e),l().isEqual(e.pillars,j.pillars)||C(e)}),[N,k]);const O=(0,i.useCallback)(((e,n)=>{const r=l().set(l().cloneDeep(I.current),e,n);I.current=r,T(r),C(r)}),[C]);(0,i.useEffect)((()=>(d(f.isDirty),()=>d(!1))),[f.isDirty,d]);const Z=(0,i.useMemo)((()=>{const e=new Map(w.map((e=>[e.path,e.message])));return n=>e.get(n)}),[w]),H=(0,i.useCallback)((async()=>{const e=I.current;if(e&&!b)if((0,g.gt)(e).length)f.save();else{p(!0);try{const t=await ne({pillars:e.pillars,categories:n,rootId:r,refetch:ae});a(t.categories);const i={...e,pillars:t.pillars};I.current=i,T(i),C(i),await f.saveDocument(i)}catch(i){var t;console.error("Ghi danh m\u1ee5c trang d\u1ecbch v\u1ee5 th\u1ea5t b\u1ea1i",i),s.Am.error(null!==(t=null===i||void 0===i?void 0:i.message)&&void 0!==t?t:"Kh\xf4ng ghi \u0111\u01b0\u1ee3c danh s\xe1ch trang d\u1ecbch v\u1ee5")}finally{p(!1)}}}),[n,r,a,f,C,b]);return S?(0,t.jsxs)(c.Z,{heading:te,publicHref:"/services",isLoading:f.isLoading,isSaving:f.isSaving||b,isDirty:f.isDirty,isImported:f.isImported,issues:w,importNotice:f.importNotice,conflict:f.conflict,onSave:H,onReload:f.reload,tabs:h,children:[(0,t.jsx)(x,{value:S.hero,set:O,errorOf:Z}),(0,t.jsx)(D,{value:S.pillars,set:O,errorOf:Z,categories:k}),(0,t.jsx)(M,{value:S.whyItMatters,set:O,errorOf:Z,resetToken:N}),(0,t.jsx)(L,{value:S.proof,set:O,errorOf:Z,resetToken:N}),(0,t.jsx)(B,{value:S.caseStudies,set:O,errorOf:Z,resetToken:N})]}):(0,t.jsx)(c.Z,{heading:te,isLoading:!0})},se=e=>{let{categories:n,rootId:r,setCategories:a}=e;const[l,s]=(0,i.useState)(X),c=(0,i.useRef)(!1),[o,h]=(0,i.useState)(!1),d=(0,i.useCallback)((e=>{c.current=e,h(e)}),[]);(0,i.useEffect)((()=>{const e=e=>{if(c.current)return e.preventDefault(),e.returnValue="",""};return window.addEventListener("beforeunload",e),()=>window.removeEventListener("beforeunload",e)}),[]);const g=(0,i.useCallback)((e=>{e!==l&&(c.current&&!window.confirm("Tab n\xe0y c\xf3 thay \u0111\u1ed5i ch\u01b0a l\u01b0u. R\u1eddi kh\u1ecfi tab s\u1ebd m\u1ea5t nh\u1eefng thay \u0111\u1ed5i \u0111\xf3. V\u1eabn r\u1eddi?")||(d(!1),s(e)))}),[l,d]),v=(0,i.useMemo)((()=>(0,u.cc)(n)),[n]);(0,i.useEffect)((()=>{l!==X&&(v.some((e=>e.id===l))||(d(!1),s(X)))}),[l,v,d]);const m=[{key:X,label:"Hub /services",isDirty:o&&l===X},...v.map((e=>({key:e.id,label:(0,u.kR)(e),isHidden:!1===e.published,isDirty:o&&l===e.id})))],b=(0,t.jsx)(Y,{tabs:m,activeKey:l,onSelect:g});var p;const x=l===X?null:null!==(p=v.find((e=>e.id===l)))&&void 0!==p?p:null;return x?(0,t.jsx)(F,{category:x,tabBar:b,onDirtyChange:d,onCategoriesChange:a},x.id):(0,t.jsx)(le,{categories:n,rootId:r,setCategories:a,tabBar:b,onDirtyChange:d})};var ce=()=>{const{rows:e,error:n,reload:r,setRows:a}=(()=>{const[e,n]=(0,i.useState)(null),[r,t]=(0,i.useState)(null),a=(0,i.useCallback)((async()=>{t(null);try{n(await ae())}catch(e){console.error("Kh\xf4ng t\u1ea3i \u0111\u01b0\u1ee3c danh m\u1ee5c d\u1ecbch v\u1ee5",e),t("Kh\xf4ng t\u1ea3i \u0111\u01b0\u1ee3c danh s\xe1ch trang d\u1ecbch v\u1ee5."),n(null)}}),[]);return(0,i.useEffect)((()=>{a()}),[a]),{rows:e,error:r,reload:a,setRows:n}})();if(n)return(0,t.jsxs)("div",{className:"m-4 rounded-lg border border-red-300 bg-red-50 px-4 py-3 text-sm text-red-900",children:[(0,t.jsx)("p",{className:"font-medium",children:n}),(0,t.jsx)("p",{className:"mt-1",children:"Kh\xf4ng m\u1edf form khi ch\u01b0a \u0111\u1ecdc \u0111\u01b0\u1ee3c danh s\xe1ch n\xe0y: l\u01b0u l\xfac \u0111\xf3 s\u1ebd xo\xe1 s\u1ea1ch kh\u1ed1i Panels kh\u1ecfi trang."}),(0,t.jsx)("button",{type:"button",className:"btn btn-sm mt-3",onClick:r,children:"Th\u1eed l\u1ea1i"})]});if(null===e)return(0,t.jsx)(h.Z,{});const l=(0,u.ht)(e);return l?(0,t.jsx)(se,{categories:e,rootId:l.id,setCategories:a}):(0,t.jsxs)("div",{className:"m-4 rounded-lg border border-red-300 bg-red-50 px-4 py-3 text-sm text-red-900",children:[(0,t.jsx)("p",{className:"font-medium",children:"Kh\xf4ng t\xecm th\u1ea5y danh m\u1ee5c g\u1ed1c \u201c/services\u201d tr\xean m\xe1y ch\u1ee7."}),(0,t.jsxs)("p",{className:"mt-1",children:["M\u1ecdi trang d\u1ecbch v\u1ee5 \u0111\u1ec1u treo d\u01b0\u1edbi danh m\u1ee5c n\xe0y, n\xean ch\u01b0a c\xf3 n\xf3 th\xec kh\xf4ng l\u01b0u \u0111\u01b0\u1ee3c g\xec. Ki\u1ec3m tra \u1edf"," ",(0,t.jsx)("a",{className:"text-blue-700 underline",href:"/admin/what-we-do/our-services",children:"Legacy \u25b8 What we do \xb7 Our Services"})," ","xem danh m\u1ee5c c\xf3 \u0111\u01b0\u1eddng d\u1eabn \u0111\xfang \u201c/services\u201d hay kh\xf4ng."]}),(0,t.jsx)("button",{type:"button",className:"btn btn-sm mt-3",onClick:r,children:"Th\u1eed l\u1ea1i"})]})}}}]);
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.