PageSourceSearch

https://platform.coube.kz/_next/static/chunks/6992.d86af36574ab7481.js

js coube.kz collected 2026-10-02 02:01:36 UTC 138,721 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6992],{26992:(e,t,a)=>{a.d(t,{Y:()=>nf});var n=a(60564),o=a(29378);let i="https://platform.coube.kz/api",r={id:1,orgName:"ТОО NEW IT SERVICE",bin:"123456789012"},s={id:3,orgName:"ТОО Logistics Pro",bin:"987654321098"},l={code:"FTL",nameRu:"FTL - Магистральные перевозки"},d={id:1,invoiceId:2,formType:"ELECTRONIC",actNumber:"АКТ-2025-001",documentDate:"2025-01-15",executor:s,customer:r,totalSum:15e4,totalAmountWithoutVat:15e4,totalVatAmount:0,totalAmountWithVat:15e4,status:"SIGNED",customerSignedAt:new Date(Date.now()-12096e5).toISOString(),eavrStatus:{actId:1,status:"DELIVERED",registrationNumber:"AWP-2025-001",lastStep:"ACCEPTED_BY_RECIPIENT"},transportations:[{id:101,transportationNumber:"FTL-4945",deadlineDate:"2025-01-10",transportationType:l,price:75e3,endDate:null,addresses:[]},{id:102,transportationNumber:"FTL-4946",deadlineDate:"2025-01-12",transportationType:l,price:75e3,endDate:null,addresses:[]}]},u={id:2,invoiceId:4,formType:"PAPER",actNumber:"АКТ-2025-002",documentDate:"2025-01-20",executor:s,customer:r,totalSum:22e4,totalAmountWithoutVat:22e4,totalVatAmount:0,totalAmountWithVat:22e4,status:"SIGNED",transportations:[{id:103,transportationNumber:"FTL-4947",deadlineDate:"2025-01-18",transportationType:l,price:22e4,endDate:null,addresses:[]}]},c={...d,id:3,invoiceId:5,actNumber:"АКТ-2025-003",status:"PARTIAL_SIGNED"},m={...d,id:4,invoiceId:1,actNumber:"АКТ-2025-004",customerSignedAt:"2026-02-16T10:00:00"},p={...d,id:5,invoiceId:3,actNumber:"АКТ-2025-005"},g={...d,id:6,invoiceId:6,actNumber:"АКТ-2025-006",status:"GENERATED",eavrStatus:{actId:6,status:"DECLINED",errorCode:"KGD_SECURITY_ERROR"}},I={...u,id:7,invoiceId:7,actNumber:"АКТ-2025-007",status:"GENERATED"},T={...d,id:8,invoiceId:8,actNumber:"АКТ-2025-008",eavrStatus:{actId:8,status:"DELIVERED",registrationNumber:"AWP-2025-008",lastStep:"STATUS_SYNCED"}},S=[d,u,c,m,p,g,I,T],N=[],v=new Map,y=1e3,E=[n.L.get(`${i}/v1/acts`,()=>o.cS.json({data:[...S,...N]})),n.L.get(`${i}/v1/acts/executor`,()=>o.cS.json({data:[...S,...N]})),n.L.get(`${i}/v1/esf/acts/:id/status`,({params:e})=>{if(1===Number(e.id))return o.cS.json({data:{actId:1,status:"DELIVERED",registrationNumber:"AWP-2025-001"}});if(3===Number(e.id))return o.cS.json({data:{actId:3,status:"SENT"}});if(4===Number(e.id)||5===Number(e.id)){let t=Number(e.id);return o.cS.json({data:{actId:t,status:"DELIVERED",registrationNumber:`AWP-2025-${String(t).padStart(3,"0")}`}})}return new o.cS(null,{status:404})}),n.L.put(`${i}/v1/acts/:id/status`,async({params:e,request:t})=>{let a=await t.json();return o.cS.json({data:{...d,id:Number(e.id),status:a.status}})}),n.L.post(`${i}/v1/acts/:id/sign`,()=>new o.cS(null,{status:200})),n.L.post(`${i}/v1/acts/executor/:id/sign`,()=>new o.cS(null,{status:200})),n.L.get(`${i}/v1/acts/:actId/executor/base`,()=>o.cS.json({data:{file:"JVBERi0xLjQK"}})),n.L.get(`${i}/v1/acts/:id/pdf`,()=>new o.cS(new Blob(["PDF"],{type:"application/pdf"}),{headers:{"Content-Type":"application/pdf"}})),n.L.get(`${i}/v1/acts/:id/excel`,()=>new o.cS(new Blob(["XLSX"],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),{headers:{"Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}})),n.L.post(`${i}/v1/acts/pdf`,()=>new o.cS(new Blob(["PDF"],{type:"application/pdf"}),{headers:{"Content-Type":"application/pdf"}})),n.L.post(`${i}/v1/acts/electronic`,async({request:e})=>{let t=await e.json(),a={...d,id:y++,invoiceId:t.invoiceId,formType:"ELECTRONIC",actNumber:t.customActNumber??`АВР-DYNAMIC-${t.invoiceId}`,status:"GENERATED"};return N.push(a),v.set(t.invoiceId,a.id),new o.cS(null,{status:200})}),n.L.post(`${i}/v1/esf/acts/:id/prepare`,({params:e})=>{let t=Number(e.id);return o.cS.json({data:{documentId:900+t,authTicketXml:"<AuthTicket/>",awpXml:"<AwpV1/>",signerIin:"950000000001",organizationBin:s.bin}})}),n.L.post(`${i}/v1/esf/acts/:id/send`,({params:e})=>{let t=Number(e.id);return o.cS.json({data:{actId:t,status:"DELIVERED",outgoingNumber:`АКТ-2025-${String(t).padStart(3,"0")}`,registrationNumber:`AWP-2025-${String(t).padStart(3,"0")}`}}
1)}),n.L.post(`${i}/v1/esf/acts/:id/acceptance/prepare`,({params:e})=>{let t=Number(e.id);return o.cS.json({data:{actId:t,awpId:900+t,authTicketXml:"<AuthTicket/>",awpActionXml:"<AwpAcceptance/>",signerIin:"811115050282",organizationBin:"811115050282"}})}),n.L.post(`${i}/v1/esf/acts/:id/acceptance/confirm`,()=>new o.cS(null,{status:200}))],L="https://platform.coube.kz/api",f=[{id:1,organizationId:4,organizationName:'ТОО "NEW IT SERVICE"',organizationBin:"240940012497",kbAccountId:"11111111-1111-1111-1111-111111111111",totalBalance:15e4,availableBalance:12e4,reservedBalance:3e4,currency:"KZT",currentPlan:"BUSINESS_100",currentPeriod:"DAYS_30",autoRenew:!0,isNewClient:!1,trialEndsAt:null,isBlocked:!1,blockedReason:null,blockedAt:null,createdAt:"2026-05-20T23:18:41"},{id:2,organizationId:3,organizationName:"ТОО Перевозчик",organizationBin:"180340003321",kbAccountId:"22222222-2222-2222-2222-222222222222",totalBalance:0,availableBalance:0,reservedBalance:0,currency:"KZT",currentPlan:"FREE",currentPeriod:"DAYS_30",autoRenew:!1,isNewClient:!0,trialEndsAt:"2026-09-01T00:00:00Z",isBlocked:!1,blockedReason:null,blockedAt:null,createdAt:"2026-06-01T10:00:00"}],R=[{documentId:501,organizationId:4,organizationName:'ТОО "NEW IT SERVICE"',billingAccountId:1,amount:1e5,currency:"KZT",number:"TOP-501",createdAt:"2026-08-18T09:00:00Z"}],A=[{id:900,transportationId:74,amount:3e4,currency:"KZT",status:"HOLD",reason:"TRANSPORTATION_COMMISSION",capturedAmount:null,capturedAt:null,capturedBy:null,createdAt:"2026-08-19T08:00:00Z",expiresAt:"2026-09-19T08:00:00Z"}],h=[{id:800,transportationId:70,amount:25e3,currency:"KZT",status:"CAPTURED",reason:"TRANSPORTATION_COMMISSION",capturedAmount:25e3,capturedAt:"2026-08-15T12:00:00Z",capturedBy:"32",createdAt:"2026-08-14T12:00:00Z",expiresAt:null}],b=[{id:9001,invoiceId:null,createdAt:"2026-08-01T09:00:00Z",type:"SUBSCRIPTION_CHARGE",typeLabel:"Списание за подписку",category:"SUBSCRIPTION",description:"Подписка Business 100",amount:3e4,direction:"DEBIT",balanceAfter:7e4,currency:"KZT",status:"SUCCESS"},{id:9002,invoiceId:null,createdAt:"2026-08-14T09:00:00Z",type:"OVERLIMIT_CAPTURE",typeLabel:"Разовая заявка",category:"OTHER",description:"Заявка сверх лимита тарифа",amount:2e4,direction:"DEBIT",balanceAfter:5e4,currency:"KZT",status:"SUCCESS"}],D=[],w=[n.L.get(`${L}/v1/admin/billing/accounts`,()=>o.cS.json({data:f})),n.L.put(`${L}/v1/admin/billing/accounts/:id/block`,async({params:e,request:t})=>{let a=await t.json(),n=f.find(t=>String(t.id)===e.id);return n?(n.isBlocked=!0,n.blockedReason=a.reason??null,n.blockedAt="2026-08-20T00:00:00Z",new o.cS(null,{status:200})):new o.cS(null,{status:404})}),n.L.put(`${L}/v1/admin/billing/accounts/:id/unblock`,({params:e})=>{let t=f.find(t=>String(t.id)===e.id);return t?(t.isBlocked=!1,t.blockedReason=null,t.blockedAt=null,new o.cS(null,{status:200})):new o.cS(null,{status:404})}),n.L.get(`${L}/v1/admin/billing/accounts/:organizationId/transactions/history`,()=>o.cS.json({data:{content:b,totalElements:b.length,totalPages:1,page:0,size:25}})),n.L.get(`${L}/v1/admin/billing/accounts/:organizationId/documents`,()=>o.cS.json({data:{content:D,totalElements:D.length,totalPages:1,page:0,size:10}})),n.L.post(`${L}/v1/admin/billing/accounts/:organizationId/avr`,async()=>(D.unshift({id:43,type:"AVR",typeLabel:"Акт выполненных работ",subtitle:"Услуги платформы coube.kz",category:"ACT",documentNumber:"AVR-2026-0043",createdAt:"2026-08-24T09:00:00Z",periodStart:"2026-08-01",periodEnd:"2026-08-14",amount:5e4,currency:"KZT",status:"ISSUED",statusLabel:"Выставлен",isSigned:!1,fileId:"0f2a2a5e-0000-4000-8000-000000000043",downloadUrl:"/v1/billing/documents/43/download"}),o.cS.json({data:null},{status:201}))),n.L.get(`${L}/v1/admin/billing/documents/:documentId/sign-data`,()=>o.cS.json({data:{originalDataBase64:btoa("%PDF-1.4 mock avr")}})),n.L.post(`${L}/v1/admin/billing/documents/:documentId/sign`,()=>{for(let e of D)e.isSigned=!0,e.status="SIGNED",e.statusLabel="Подписан";return new o.cS(null,{status:200})}),n.L.get(`${L}
1/v1/admin/billing/top-ups/pending`,()=>o.cS.json({data:R})),n.L.get(`${L}/v1/admin/billing/payments/pending`,()=>o.cS.json({data:A})),n.L.post(`${L}/v1/admin/billing/payments/confirm`,async({request:e})=>{let t=await e.json(),a=R.findIndex(e=>e.documentId===t.documentId);if(a>=0){let[e]=R.splice(a,1),t=f.find(t=>t.id===e.billingAccountId);t&&(t.totalBalance+=e.amount,t.availableBalance+=e.amount)}return new o.cS(null,{status:200})}),n.L.put(`${L}/v1/admin/billing/subscriptions/:id/extend-trial`,()=>new o.cS(null,{status:200})),n.L.post(`${L}/v1/admin/billing/organizations/:organizationId/plan`,async({params:e,request:t})=>{let a=await t.json(),n=f.find(t=>String(t.organizationId)===e.organizationId);return n&&(n.currentPlan=a.plan??n.currentPlan,n.currentPeriod=a.period??n.currentPeriod),o.cS.json({data:{plan:a.plan}})}),n.L.get(`${L}/v1/admin/billing/reports/commissions`,()=>o.cS.json({data:h}))],C="https://platform.coube.kz/api",k={id:1,organizationId:Number("8"),organizationName:'ТОО "СТАРАЯ ЗАЯВКА"',requestedAgentType:"AGENT",parentAgentId:null,status:"APPROVED",rejectionReason:null,requestedAt:"2026-08-01T10:00:00",reviewedAt:"2026-08-02T10:00:00",notes:null},O=[n.L.get(`${C}/v1/agent/application`,({request:e})=>"8"===e.headers.get("X-Organization-Id")?o.cS.json({data:k}):o.cS.json({error:{message:{localized:"Заявка не найдена"}}},{status:404})),n.L.get(`${C}/v1/agent/dashboard`,()=>o.cS.json({data:{}})),n.L.get(`${C}/v1/agent/dashboard/income-chart`,()=>o.cS.json({data:{dateFrom:"2026-08-01",dateTo:"2026-08-17",groupBy:"MONTH",points:[]}})),n.L.get(`${C}/v1/agent/dashboard/deals-chart`,()=>o.cS.json({data:{dateFrom:"2026-08-01",dateTo:"2026-08-17",groupBy:"DAY",points:[]}})),n.L.get(`${C}/v1/agent/accruals`,()=>o.cS.json({data:[]})),n.L.get(`${C}/v1/agent/finance/reward/documents`,()=>o.cS.json({data:[]})),n.L.get(`${C}/v1/agent/finance/esf`,()=>o.cS.json({data:{content:[{id:1,invoiceId:10,registrationNumber:"ESF-2026-001",outgoingNumber:"1",actId:101,actNumber:"AVR-LOCAL-001",basisActFormType:"ELECTRONIC",basisActRegistrationNumber:"EAVR-2026-001",createdAt:"2026-08-20T10:00:00",turnoverDate:"2026-08-19",totalSum:1e5,totalAmountWithVat:1e5,status:"DELIVERED",errorMessage:null},{id:2,invoiceId:20,registrationNumber:"ESF-2026-002",outgoingNumber:"2",actId:102,actNumber:"AVR-PAPER-002",basisActFormType:"PAPER",basisActRegistrationNumber:null,createdAt:"2026-08-21T10:00:00",turnoverDate:"2026-08-20",totalSum:2e5,totalAmountWithVat:2e5,status:"DELIVERED",errorMessage:null}],page:{size:10,number:0,totalElements:2,totalPages:1}}})),n.L.get(`${C}/v1/agent/finance/esf/pdf`,()=>new o.cS(new Blob(["ZIP"],{type:"application/zip"}),{headers:{"Content-Type":"application/zip"}})),n.L.get(`${C}/agent/users/referral-code`,()=>o.cS.json({data:{referralCode:"AG-0005"}}))],P="https://platform.coube.kz/api",$={id:1,nameRu:"Промышленные товары",nameKk:"",nameEn:"Industrial goods"},j={id:1,nameRu:"Тентованный",nameKk:"",nameEn:"Curtain"},z={id:1,nameRu:"Казахстан",nameKk:"Қазақстан",nameEn:"Kazakhstan"},U={id:2,nameRu:"Россия",nameKk:"Ресей",nameEn:"Russia"},_={id:4,orgName:"ТОО NEW IT SERVICE",iinBin:"240840038470",legalAddress:"г. Алматы, ул. Абая 1"},F={id:3,orgName:"ТОО ТрансЛогистик",iinBin:"987654321012",legalAddress:"г. Алматы, ул. Достык 55"};function B(e,t=e.length){return{content:e,page:{number:0,size:20,totalElements:t,totalPages:Math.max(1,Math.ceil(t/20))}}}let K=100,V={id:1,deadlineDate:"2026-12-31T00:00:00",withoutDeadline:!1,transportationType:{code:"FTL",nameRu:"FTL - Магистральные перевозки",nameKk:"FTL - Магистральдық тасымалдар",nameEn:"FTL - Full Truckload transportation",nameZh:"FTL - 整车运输"},status:"ACTIVE",agreementEndDate:"2027-12-31T00:00:00",cargoName:"Промышленное оборудование",cargoType:$,vehicleBodyTypes:[j],paymentDelay:14,isSignedEds:!1,agreementFileId:null,countries:[z,U],useFactoring:!1,useInsurance:!1,organization:_,agreementExecutors:[{id:10,status:"EXECUTOR_ACCEPTED",executorOrganization:F}],newResponses:1},M={id:2,deadlineDate:null,withoutDeadline:!0,transportationType:{code:"LTL",nameRu:"LTL - сборные перевозки",nameKk:"LTL - құрама тасымалдар",nameEn:"LTL - Less Than Truckload transportation",nameZh:"LTL - 零担运输"},status:"DRAFT",agreementEndDate:null,cargoName:"Продукты питания",cargoType:{id:2,nameRu:"Продовольственные товары",nameKk:"",nameEn:"Food goods"},vehicleBodyTypes:[{id:2,nameRu:"Изотермический",nameKk:"",nameEn:"Isothermal"}],paymentDelay:30,isSignedEds:!1,agreementFileId:null,countries:[z],useFactoring:!1,useInsurance:!1,organization:_,agreementExecutors:[],newResponses:0},x={...V,id:3,deadlineDate:"2026-06-30T00:00:00",cargoName:"Строительные материалы",agreementExecutors:[],newResponses:0},G=[V,M,x];function Z(e,t){let[a,n="desc"]=(t??"createdAt,desc").split(","),o=e=>"responsesCount"===a?e.newResponses??0:"deadlineDate"===a?e.deadlineDate?Date.parse(e.deadlineDate):-1/0:e.id,i="asc"===n?1:-1;return[...e].sort((e,t)=>
1i*(o(e)-o(t))||t.id-e.id)}let W={id:101,status:"ACTIVE",originalAgreement:{id:1,cargoName:"Промышленное оборудование",transportationType:{code:"FTL",nameRu:"FTL - Магистральные перевозки",nameKk:"FTL - Магистральдық тасымалдар",nameEn:"FTL - Full Truckload transportation",nameZh:"FTL - 整车运输"},deadlineDate:"2026-12-31T00:00:00",withoutDeadline:!1,cargoType:$,vehicleBodyTypes:[j],countries:[z,U],agreementEndDate:"2027-12-31T00:00:00"},executorOrganization:F,customerOrganization:_,isTerminationAllowed:!0},X={...W,id:102,originalAgreement:{...W.originalAgreement,id:4,cargoName:"Металлопрокат",agreementEndDate:"2026-06-30T00:00:00"}},H=[W,X],Y={id:1,deadlineDate:"2026-12-31T00:00:00",withoutDeadline:!1,transportationType:{code:"FTL",nameRu:"FTL - Магистральные перевозки",nameKk:"FTL - Магистральдық тасымалдар",nameEn:"FTL - Full Truckload transportation",nameZh:"FTL - 整车运输"},status:"ACTIVE",agreementEndDate:"2027-12-31T00:00:00",cargoName:"Промышленное оборудование",cargoType:$,vehicleBodyTypes:[j],countries:[z,U],organization:_,myExecutorStatus:null,isSubscribedActive:!1},q={error:{message:{ru:"Договор не найден",localized:"Договор не найден"},details:[]}},J={id:77,originalFile:"contracts/agreement-77.pdf",signatureWithOneSign:null,signatureWithTwoSigns:null},Q={id:9530,contractNumber:"09530",status:"FINISHED",originalAgreement:{...Y,id:9503},customerOrganization:_,isTerminationAllowed:!1},ee={id:9550,contractNumber:"09550",status:"FINISHED",originalAgreement:{...Y,id:9505},customerOrganization:_,isTerminationAllowed:!1,contract:J},et=[n.L.get(`${P}/v1/dictionaries/countries`,()=>o.cS.json({data:[z,U,{id:3,nameRu:"Беларусь",nameKk:"Беларусь",nameEn:"Belarus"},{id:4,nameRu:"Кыргызстан",nameKk:"Кыргызстан",nameEn:"Kyrgyzstan"},{id:5,nameRu:"Узбекистан",nameKk:"Өзбекстан",nameEn:"Uzbekistan"}]})),n.L.get(`${P}/v1/customer/agreements`,({request:e})=>{let t=new URL(e.url),a=t.searchParams.get("status"),n=a?G.filter(e=>e.status===a):G;return o.cS.json({data:B(Z(n,t.searchParams.get("sort")))})}),n.L.get(`${P}/v1/customer/agreements/:id/details`,({params:e})=>{let t=Number(e.id),a=91===t?"BULK":92===t?"COURIER_DELIVERY":null;if(a)return o.cS.json({data:{...M,id:t,transportationType:{...M.transportationType,code:a}}});let n=G.find(e=>e.id===t);return n?o.cS.json({data:n}):new o.cS(null,{status:404})}),n.L.post(`${P}/v1/customer/agreements`,async({request:e})=>{let t=await e.json(),a={...V,id:K++,status:"ACTIVE",cargoName:t.cargoName??"Новый груз",transportationType:{...V.transportationType,code:t.transportationType??"FTL"},agreementExecutors:[],newResponses:0};return G=[...G,a],o.cS.json({data:a},{status:201})}),n.L.post(`${P}/v1/customer/agreements/draft`,async({request:e})=>{let t=await e.json(),a=G.find(e=>"DRAFT"===e.status);if(a){let e={...a,...t,id:a.id,transportationType:{...a.transportationType,code:t.transportationType??a.transportationType.code}};return G=G.map(t=>t.id===a.id?e:t),o.cS.json({data:e})}let n={...M,id:K++,status:"DRAFT",cargoName:t.cargoName??"Черновик"};return G=[...G,n],o.cS.json({data:n},{status:201})}),n.L.patch(`${P}/v1/customer/agreements/:id`,async({params:e,request:t})=>{let a=Number(e.id),n=await t.json(),i=G.find(e=>e.id===a);if(!i)return new o.cS(null,{status:404});let r={...i,agreementFileId:n.agreementFileId??i.agreementFileId,agreementFile:n.agreementFileId?{metadata:{id:n.agreementFileId,fileName:"Договор с реквизитами сторон.pdf",mimeType:"application/pdf"}}:void 0};return G=G.map(e=>e.id===a?r:e),o.cS.json({data:r})}),n.L.delete(`${P}/v1/customer/agreements/:id`,({params:e})=>{let t=Number(e.id);return G=G.filter(e=>e.id!==t),new o.cS(null,{status:204})}),n.L.post(`${P}/v1/customer/agreements/responses/:id/reject`,()=>new o.cS(null,{status:204})),n.L.post(`${P}/v1/customer/agreements/responses/:id/accept`,()=>new o.cS(null,{status:204})),n.L.post(`${P}/v1/customer/agreements/responses/:id/accept-and-sign`,()=>new o.cS(null,{status:204})),n.L.get(`${P}/v1/customer/agreements/responses/:id/contract`,()=>o.cS.json({data:{file:"base64encodedcontenthere=="}})),n.L.get(`${P}/v1/customer/active-agreements`,({request:e})=>{let t=new URL(e.url),a=t.searchParams.getAll("statuses"),n=a.length?H.filter(e=>a.includes(e.status)):H;return o.cS.json({data:B(function(e,t){let[a,n="desc"]=(t??"createdAt,desc").split(","),o=e=>"agreementEndDate"===a&&e.originalAgreement.agreementEndDate?Date.parse(e.originalAgreement.agreementEndDate):e.id,i="asc"===n?1:-1;return[...e].sort((e,t)=>
1i*(o(e)-o(t))||t.id-e.id)}(n,t.searchParams.get("sort")))})}),n.L.get(`${P}/v1/customer/active-agreements/:id`,({params:e})=>Number(e.id)===W.id?o.cS.json({data:W}):new o.cS(null,{status:404})),n.L.get(`${P}/v1/customer/active-agreements/:id/transportations`,()=>o.cS.json({data:B([])})),n.L.get(`${P}/v1/customer/active-agreements/:id/contract`,()=>o.cS.json({data:{file:"base64encodedcontenthere=="}})),n.L.get(`${P}/v1/customer/active-agreements/:id/contract/zip`,()=>new o.cS(new Blob(["zip content"]),{headers:{"Content-Type":"application/zip"}})),n.L.get(`${P}/v1/customer/active-agreements/:id/isTerminationAllowed`,()=>o.cS.json({data:!0})),n.L.post(`${P}/v1/customer/active-agreements/:id/sign`,()=>new o.cS(null,{status:204})),n.L.post(`${P}/v1/customer/active-agreements/:id/sign/no-eds`,()=>new o.cS(null,{status:200})),n.L.post(`${P}/v1/customer/active-agreements/:id/terminate`,()=>new o.cS(null,{status:204})),n.L.post(`${P}/v1/customer/active-agreements/executors`,()=>o.cS.json({data:[{id:3,businessType:"LLP",orgName:"ТОО \xabТрансЛогистик\xbb",logoFile:null,agreementId:1,agreementDate:"2025-02-24T00:00:00"},{id:5,businessType:"LLP",orgName:"ТОО \xabАвтоМир\xbb",logoFile:null,agreementId:9173,agreementDate:"2025-03-15T00:00:00"},{id:7,businessType:"SOLE_PROPRIETOR",orgName:"ИП Петров А.С.",logoFile:null,agreementId:42,agreementDate:"2024-11-01T00:00:00"}]})),n.L.get(`${P}/v1/executor/agreements`,({request:e})=>{let t=[Y,{...Y,id:5,cargoName:"Зерно",deadlineDate:"2026-06-30T00:00:00"}];return o.cS.json({data:B(Z(t,new URL(e.url).searchParams.get("sort")))})}),n.L.get(`${P}/v1/executor/agreements/:id/details`,({params:e})=>{let t=Number(e.id);return 9503===t||9504===t?o.cS.json(q,{status:404}):o.cS.json({data:{...Y,id:t}})}),n.L.post(`${P}/v1/executor/agreements/:id/accept`,()=>new o.cS(null,{status:204})),n.L.get(`${P}/v1/executor/agreements/active`,({request:e})=>{let t=[{id:201,status:"ACTIVE",originalAgreement:Y,customerOrganization:_,isTerminationAllowed:!0},{id:202,status:"ACTIVE",originalAgreement:{...Y,id:202,cargoName:"Второй активный груз"},customerOrganization:_,isTerminationAllowed:!0},...["EXECUTOR_ACCEPTED","CONTRACT_SEND","EXECUTOR_SIGNED","CUSTOMER_SIGNED"].map((e,t)=>({id:210+t,status:e,originalAgreement:{...Y,id:210+t,cargoName:`Договор ${e}`},customerOrganization:_,isTerminationAllowed:!1})),Q,ee],a=new URL(e.url).searchParams,n=(a.get("statuses")??"").split(",").filter(Boolean),i=n.length>0?t.filter(e=>n.includes(e.status)):t,[,r="desc"]=(a.get("sort")??"createdAt,desc").split(","),s="asc"===r?1:-1;return o.cS.json({data:B([...i].sort((e,t)=>s*(e.id-t.id)))})}),n.L.get(`${P}/v1/executor/agreements/active/:id`,({params:e})=>{let t=Number(e.id);return 9530===t?o.cS.json({data:Q}):9550===t?o.cS.json({data:ee}):o.cS.json({data:{id:t,status:"ACTIVE",originalAgreement:Y,customerOrganization:_,isTerminationAllowed:!0,contract:J}})}),n.L.get(`${P}/v1/executor/agreements/active/:id/transportations`,()=>o.cS.json({data:B([])})),n.L.get(`${P}/v1/executor/agreements/active/:id/contract`,()=>o.cS.json({data:{file:"base64encodedcontenthere=="}})),n.L.get(`${P}/v1/executor/agreements/active/:id/contract/zip`,()=>new o.cS(new Blob(["zip content"]),{headers:{"Content-Type":"application/zip"}})),n.L.post(`${P}/v1/executor/agreements/active/:id/sign`,()=>new o.cS(null,{status:204})),n.L.post(`${P}/v1/executor/agreements/active/:id/sign/no-eds`,()=>new o.cS(null,{status:200})),n.L.post(`${P}/v1/executor/agreements/active/:id/terminate`,()=>new o.cS(null,{status:204}))],ea="eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtb2NrLXVzZXIiLCJleHAiOjk5OTk5OTk5OTl9.mock",en="mock-refresh-token",eo=[{organizationId:"4",organizationName:'ТОО "NEW IT SERVICE"',companyLogoUrl:null,companyType:"CUSTOMER",businessType:"LLP",roles:["ADMIN","CEO","CUSTOMER","SIGNER"],isActive:!0}],ei=[{organizationId:"5",organizationName:'ТОО "COUBE"',companyLogoUrl:null,companyType:"EXECUTOR",businessType:"LLP",roles:["AGENT_PARTNER","CEO","SIGNER"],isActive:!0,employeeFullName:"Carrier Test",agentReferralCode:"56712"}],er=[{organizationId:"15",organizationName:'ТОО "ТРАНСЛОГИСТИК"',companyLogoUrl:null,companyType:"EXECUTOR",businessType:"LLP",roles:["LOGISTICIAN"],isActive:!0,employeeFullName:"Carrier Test"}],es=[...er,...ei],el={code:"KZT",nameRu:"Казахстанский тенге",nameKk:"Қазақстан теңгесі",nameEn:"Kazakhstani Tenge",nameZh:"哈萨克斯坦坚戈"},ed={code:"FTL",nameRu:"FTL перевозка",nameKk:"FTL тасымал",nameEn:"FTL Transportation",nameZh:"FTL运输"},eu={code:"SEARCHING_EXECUTOR",nameRu:"Поиск исполнителя",nameKk:"Орындаушыны іздеу",nameEn:"Searching executor",nameZh:"搜索执行者"},ec={code:"COURIER_DELIVERY",nameRu:"Курьерская доставка",nameKk:"Курьерлік жеткізу",nameEn:"Courier Delivery",nameZh:"快递配送"},em={data:{content:[{transportationId:75,transportationNumber:"00075",agreementNumber:"00075",transportationType:ec,cargoType:null,status:{code:"CREATED",nameRu:"Ожидает назначения курьера",nameKk:"",nameEn:""},deadlineDate:"2026-05-01T10:00:00",cargoLoadingMainInfo:[{address:"Алматы, ул. Абая 1",loadingType:{code:"LOADING",nameRu:"Погрузка",nameKk:"Жүктеу",nameEn:"Loading",nameZh:"装载"},loadingDatetime:"2026-05-01T09:00:00"}],executor:null,routeDistance:null,isContractual:!1,isSosActive:!1,isFactoringAllowed:!1,isFactoringUsed:!1,invoiceId:null,mostStatus:null,cost:15e3,costCurrencyCode:"KZT",isAgreementBased:!1,hasInsurance:!1}],page:{totalElements:1,totalPages:1,size:20,number:0}}},ep={data:{content:[{transportationId:74,transportationNumber:"00074",agreementNumber:"00404",transportationType:ed,cargoType:{id:1,nameRu:"Груз",nameKk:"Жүк",nameEn:"Cargo",nameZh:"货物"},status:eu,deadlineDate:"2026-05-01T10:00:00",cargoLoadingMainInfo:[{address:"Алматы, ул. Абая 1",loadingType:{code:"LOADING",nameRu:"Погрузка",nameKk:"Жүктеу",nameEn:"Loading",nameZh:"装载"},loadingDatetime:"2026-04-28T09:00:00"}],executor:null,routeDistance:1200,isContractual:!1,isSosActive:!1,isFactoringAllowed:!1,isFactoringUsed:!1,invoiceId:null,mostStatus:null,cost:1,costCurrencyCode:"KZT",vatEnabled:!0,isAgreementBased:!1,hasInsurance:!1},{transportationId:80,transportationNumber:"00080",agreementNumber:"00080",transportationType:ed,cargoType:{id:1,nameRu:"Груз",nameKk:"Жүк",nameEn:"Cargo",nameZh:"货物"},status:eu,deadlineDate:"2026-05-01T10:00:00",cargoLoadingMainInfo:[{address:"Алматы, ул. Абая 1",loadingType:{code:"LOADING",nameRu:"Погрузка",nameKk:"Жүктеу",nameEn:"Loading",nameZh:"装载"},loadingDatetime:"2026-04-28T09:00:00"}],executor:{contactFullName:"Водитель Тестов",contactPhone:"+77478777621",orgName:"ТОО New IT Service"},routeDistance:1200,isContractual:!1,isSosActive:!1,isFactoringAllowed:!1,isFactoringUsed:!1,invoiceId:null,mostStatus:null,cost:1,costCurrencyCode:"KZT",vatEnabled:!1,isAgreementBased:!1,hasInsurance:!1}],page:{totalElements:2,totalPages:1,size:20,number:0}}},eg={agreementNumber:null,isSignedEds:null,cargoName:"Груз",cargoType:{id:1,nameRu:"Груз",nameKk:"Жүк",nameEn:"Cargo",nameZh:"货物"},tareType:null,cargoPrice:null,cargoPriceCurrency:null,cargoWeight:1,cargoWeightUnit:"TON",cargoVolume:1,vehicleBodyType:null,capacityValue:{id:1,capacityValue:1},capacityUnit:null,additionalInfo:null,deadlineDate:"2026-05-01T10:00:00",createdAt:"2026-04-24T10:00:00",updatedAt:"2026-04-24T10:00:00",isSosActive:!1,routeDistance:1200,contractNumber:null,isFactoringAllowed:!1,isFactoringUsed:!1,isContractual:!1,distanceTraveled:null,totalRouteDistance:null,isRouteCompleted:null,targetDeliveryDate:null,externalWaybillId:null,sourceSystem:null,auctionEndAt:null,auctionBidStep:null,auctionAutoExtendMinutes:null,auctionBestBidAmount:null,auctionBestBidOrgName:null,auctionBidCount:null,insuranceRequired:!0,loadersRequired:!0,securityRequired:!0,vatEnabled:!1,vatRate:16,contact:{id:3,name:"Заказ
1чик Заказчика",email:null,phoneNumber:"+77470709343"},executorContact:null},eI={data:{customerOrganization:{id:140,orgName:"ТОО \xabNEW IT SERVICE\xbb",companyType:"CUSTOMER",orgIinBin:"230340018743",ceoFullName:"Тофик Гусейнов",ceoPhone:"+77476302586",legalAddress:"г. Алматы, Ауэзовский район, мкр. Мамыр, ул. Коржын, д. 11",actualAddress:"г. Алматы, Ауэзовский район, мкр. Мамыр, ул. Коржын, д. 11",organizationEmail:"[email protected]"},transportationMainInfoResponse:{...eg,id:74,agreementNumber:"00404",customerStatus:eu,status:"CREATED"},transportationCargoInfoResponse:{vehicleBodyType:null,cargoLoadings:[{id:1,loadingType:{code:"LOADING",nameRu:"Погрузка",nameKk:"Жүктеу",nameEn:"Loading",nameZh:"装载"},orderNum:1,binShipper:null,loadingDateTime:"2026-05-01T09:00:00",address:"Алматы, ул. Абая 1",point:null,commentary:null,weight:1,weightUnit:"TON",volume:1,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:null,contactName:null,isActive:!0,isDriverAtLocation:null},{id:2,loadingType:{code:"UNLOADING",nameRu:"Разгрузка",nameKk:"Түсіру",nameEn:"Unloading",nameZh:"卸载"},orderNum:2,binShipper:null,loadingDateTime:"2026-05-02T18:00:00",address:"Астана, пр. Республики 10",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:null,contactName:null,isActive:!0,isDriverAtLocation:null}]},transportationCostInfo:{id:74,tariffType:ed,cost:15e4,costCurrency:el,idlePayment:null,idlePaymentCurrency:null,idlePaymentTimeUnit:null,paymentDelay:null,downPayment:null,transportationNumber:"00074",cargoPrice:null,status:"UNDER_CONSIDERATION",type:"ACCEPT_CONDITION",isNdsIncluded:!0,isFactoringAllowed:!1},acceptedTransportationCostInfo:null,executor:null,transport:null,insurancePolicy:null,mostStatus:null}},eT={data:{...eI.data,transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:82,isSignedEds:null,signingModePending:!0}}},eS={data:{...eI.data,transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:87,isSignedEds:!0,signingModePending:!1}}},eN={data:{...eI.data,executorStatus:{code:"WAITING_EXECUTOR_SIGN",nameRu:"Ожидает подписания"},transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:85,isSignedEds:null,signingModePending:!0}}},ev={data:{...eI.data,executorStatus:{code:"AWAITING_RETURN_CONFIRMATION",nameRu:"Ожидает подтверждения возврата"},transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:87,status:"AWAITING_RETURN_CONFIRMATION"}}},ey={data:{...eI.data,executorStatus:{code:"IN_PROGRESS",nameRu:"В работе",nameKk:"",nameEn:""},transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:88,status:"ON_THE_WAY",transportationType:{code:"COURIER_DELIVERY",nameRu:"Курьерская доставка",nameKk:"",nameEn:""}},transportationCargoInfoResponse:{...eI.data.transportationCargoInfoResponse,cargoLoadings:[{...eI.data.transportationCargoInfoResponse.cargoLoadings[0],isCourierWarehouse:!0},{...eI.data.transportationCargoInfoResponse.cargoLoadings[1],apartment:"12",entrance:"2",floor:"5",intercomCode:"К1234"}]}}},eE={data:{...eI.data,executorStatus:{code:"WAITING_EXECUTOR_SIGN",nameRu:"Ожидает подписания"},transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:86,isSignedEds:!0,signingModePending:!0}}},eL={data:{...eI.data,transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:83,isSignedEds:!0,signingModePending:!0}}},ef={data:{...eI.data,transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:996,isFactoringAllowed:!0},transportationCostInfo:{...eI.data.transportationCostInfo,id:996,status:"ACCEPTED",isFactoringAllowed:!0},executorStatus:{code:"WAITING_DRIVER_RESPONSE",nameRu:"Ожидание ответа водителя"},hasAlreadyApplied:!0}},eR={data:{...ef.data,transportationMainInfoResponse:{...ef.data.transportationMainInfoResponse,id:997},transportationCostInfo:{...ef.data.transportationCostInfo,id:997,isFactoringAllowed:!1}}},eA={data:{...eI.data,transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:998,isFactoringAllowed:!0},transportationCostInfo:{...eI.data.transportationCostInfo,id:998,status:"CUSTOMER_PRICE",isFactoringAllowed:!0},hasAlreadyApplied:!1}};function eh(e,t,a,n={}){let{bidStep:o=5e3,bestBidAmount:i=24e4}=n;return{data:{...eI.data,transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:e,status:a?"AUCTION_ENDED":"CREATED",customerStatus:a?{code:"AUCTION_ENDED",nameRu:"Аукцион завершён",nameKk:"",nameEn:"Auction ended",nameZh:""}:{code:"AUCTION_BIDDING",nameRu:"Идут торги",nameKk:"",nameEn:"Bidding",nameZh:""},transportationType:{code:"AUCTION",nameRu:"Аукцион",nameKk:"",nameEn:"Auction",nameZh:""},cargoPrice:3e5,cargoPriceCurrency:{code:"KZT",nameRu:"Тенге"},auctionEndAt:a?new Date(Date.now()-18e5).toISOString():new Date(Date.now()+72e5).toISOString(),auctionBidStep:o,auctionAutoExtendMinutes:15,auctionAutoDispatch:!1,auctionBestBidAmount:t>0?i:null,auctionBestBidOrgName:t>0?"ТОО CargoTest":null,auctionBidCount:t}}}}let eb=eh(990,3,!1),eD=eh(991,0,!1),ew=eh(992,3,!0),eC=eh(993,3,!1,{bidStep:1e3,bestBidAmount:4e3}),ek={data:{canViewDeliveryConfirmation:!0,transportationMainInfoResponse:{...eg,id:75,cargoType:null,customerStatus:{code:"CREATED",nameRu:"Ожидает назначения курьера",nameKk:"",nameEn:""},status:"CREATED"},transportationCargoInfoResponse:{vehicleBodyType:null,cargoLoadings:[{id:10,loadingType:{code:"LOADING",nameRu:"Погрузка",nameKk:"Жүктеу",nameEn:"Loading",nameZh:"装载"},orderNum:1,binShipper:null,loadingDateTime:"2026-05-01T09:00:00",address:"Алматы, ул. Абая 1",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:"+77001234567",contactName:"Иван Иванов",isActive:!0,isDriverAtLocation:null},{id:11,loadingType:{code:"UNLOADING",nameRu:"Разгрузка",nameKk:"Түсіру",nameEn:"Unloading",nameZh:"卸载"},orderNum:2,binShipper:null,loadingDateTime:"2026-05-01T12:00:00",address:"Алматы, мк
1р. Алатау, ул. Момышулы 15",point:null,commentary:null,apartment:"12",entrance:"2",floor:"5",intercomCode:"К1234",weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:"+77009876543",contactName:"Айгерим Сейткали",isActive:!0,isDriverAtLocation:null},{id:12,loadingType:{code:"UNLOADING",nameRu:"Разгрузка (склад)",nameKk:"",nameEn:""},orderNum:3,binShipper:null,loadingDateTime:null,address:"Склад возврата",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:null,contactName:null,isActive:!0,isDriverAtLocation:null}]},transportationCostInfo:null,acceptedTransportationCostInfo:null,executor:null,transport:null,insurancePolicy:null,mostStatus:null}},eO={data:{canViewDeliveryConfirmation:!1,transportationMainInfoResponse:{...eg,id:76,cargoType:null,customerStatus:{code:"ON_THE_WAY",nameRu:"В пути",nameKk:"",nameEn:""},status:"ON_THE_WAY"},transportationCargoInfoResponse:{vehicleBodyType:null,cargoLoadings:[{id:20,loadingType:{code:"LOADING",nameRu:"Погрузка",nameKk:"",nameEn:""},orderNum:1,binShipper:null,loadingDateTime:"2026-05-10T09:00:00",address:"Алматы, ул. Абая 1",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:"+77001234567",contactName:"Склад отправки",isActive:!1,isDriverAtLocation:!1,isCourierWarehouse:!0,orders:[]},{id:21,loadingType:{code:"UNLOADING",nameRu:"Разгрузка",nameKk:"",nameEn:""},lastSmsCode:"1234",isSmsRequired:!0,orderNum:2,binShipper:null,loadingDateTime:"2026-05-10T12:00:00",address:"Алматы, мкр. Алатау, ул. Момышулы 15",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:"+77009876543",contactName:"Айгерим Сейткали",isActive:!0,isDriverAtLocation:!0,isCourierWarehouse:!1,orders:[{id:301,trackNumber:"TRK-001",externalId:"EXT-001",orderLoadType:"UNLOADING",status:"Доставлено курьером",statusLabel:{kk:"Жеткізілді",ru:"Доставлено",en:"Delivered",zh:"已送达",localized:"Доставлено"},statusReason:null,statusDatetime:"2026-05-10T12:30:00",deliveryPhotoUrl:null,smsCodeUsed:"1234",courierComment:"Клиент получил"},{id:302,trackNumber:"TRK-002",externalId:"EXT-002",orderLoadType:"UNLOADING",status:"Курьер не смог доставить",statusLabel:{kk:"Жеткізілмеді",ru:"Не доставлено",en:"Not delivered",zh:"未送达",localized:"Не доставлено"},statusReason:"Клиент недоступен (не отвечает, не открывает)",statusDatetime:"2026-05-10T12:45:00",deliveryPhotoUrl:null,smsCodeUsed:null,courierComment:"Не открыли дверь"}],statusLabel:{kk:"Жеткізілмеді",ru:"Не доставлено",en:"Not delivered",zh:"未送达",localized:"Не доставлено"}},{id:22,loadingType:{code:"UNLOADING",nameRu:"Разгрузка (склад)",nameKk:"",nameEn:""},orderNum:3,binShipper:null,loadingDateTime:null,address:"Склад возврата",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:null,contactName:null,isActive:!1,isDriverAtLocation:!1,isCourierWarehouse:!0,orders:[]}]},transportationCostInfo:null,acceptedTransportationCostInfo:null,executor:{contactFullName:"Водитель Тестов",contactPhone:"+77478777621",orgName:"ТОО New IT Service"},transport:null,insurancePolicy:null,mostStatus:null}},eP={data:{canViewDeliveryConfirmation:!0,transportationMainInfoResponse:{...eg,id:77,cargoType:null,customerStatus:{code:"AWAITING_RETURN_CONFIRMATION",nameRu:"Ожидает подтверждения возврата",nameKk:"",nameEn:""},status:"AWAITING_RETURN_CONFIRMATION"},transportationCargoInfoResponse:{vehicleBodyType:null,cargoLoadings:[{id:30,loadingType:{code:"LOADING",nameRu:"Погрузка",nameKk:"",nameEn:""},orderNum:1,binShipper:null,loadingDateTime:"2026-05-10T09:00:00",address:"Алматы, ул. Абая 1",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:"+77001234567",contactName:"Склад отправки",isActive:!1,isDriverAtLocation:!1,isCourierWarehouse:!0,orders:[]},{id:31,loadingType:{code:"UNLOADING",nameRu:"Разгрузка",nameKk:"",nameEn:""},lastSmsCode:"5678",isSmsRequired:!0,orderNum:2,binShipper:null,loadingDateTime:"2026-05-10T12:00:00",address:"Алматы, мк
1р. Алатау, ул. Момышулы 15",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:"+77009876543",contactName:"Айгерим Сейткали",isActive:!1,isDriverAtLocation:!1,isCourierWarehouse:!1,orders:[{id:401,trackNumber:"TRK-003",externalId:"EXT-003",orderLoadType:"UNLOADING",status:"Доставлено курьером",statusLabel:{kk:"Жеткізілді",ru:"Доставлено",en:"Delivered",zh:"已送达",localized:"Доставлено"},statusReason:null,statusDatetime:"2026-05-10T12:30:00",deliveryPhotoUrl:null,smsCodeUsed:"5678",courierComment:null},{id:402,trackNumber:"TRK-004",externalId:"EXT-004",orderLoadType:"UNLOADING",status:"Возврат",statusLabel:{kk:"Қайтару",ru:"Возврат",en:"Return",zh:"退货",localized:"Возврат"},statusReason:null,statusDatetime:"2026-05-10T12:50:00",deliveryPhotoUrl:null,smsCodeUsed:null,courierComment:"Клиент отказался от получения"}],statusLabel:{kk:"Қайтарылды",ru:"Возврат",en:"Returned",zh:"已退回",localized:"Возврат"}},{id:32,loadingType:{code:"UNLOADING",nameRu:"Разгрузка (склад)",nameKk:"",nameEn:""},orderNum:3,binShipper:null,loadingDateTime:null,address:"Склад возврата",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:null,contactName:null,isActive:!0,isDriverAtLocation:!1,isCourierWarehouse:!0,orders:[]}]},transportationCostInfo:null,acceptedTransportationCostInfo:null,executor:{contactFullName:"Водитель Тестов",contactPhone:"+77478777621",orgName:"ТОО New IT Service"},transport:null,insurancePolicy:null,mostStatus:null}},e$={data:{canViewDeliveryConfirmation:!1,transportationMainInfoResponse:{...eg,id:79,cargoType:null,customerStatus:{code:"AWAITING_RETURN_CONFIRMATION",nameRu:"Ожидает подтверждения возврата",nameKk:"",nameEn:""},status:"AWAITING_RETURN_CONFIRMATION"},transportationCargoInfoResponse:{vehicleBodyType:null,cargoLoadings:[{id:30,loadingType:{code:"LOADING",nameRu:"Погрузка",nameKk:"",nameEn:""},orderNum:1,binShipper:null,loadingDateTime:"2026-05-10T09:00:00",address:"Алматы, ул. Абая 1",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:"+77001234567",contactName:"Склад отправки",isActive:!1,isDriverAtLocation:!1,isCourierWarehouse:!0,orders:[]},{id:31,loadingType:{code:"UNLOADING",nameRu:"Разгрузка",nameKk:"",nameEn:""},lastSmsCode:"5678",isSmsRequired:!0,orderNum:2,binShipper:null,loadingDateTime:"2026-05-10T12:00:00",address:"Алматы, мкр. Алатау, ул. Момышулы 15",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:"+77009876543",contactName:"Айгерим Сейткали",isActive:!1,isDriverAtLocation:!1,isCourierWarehouse:!1,orders:[{id:401,trackNumber:"TRK-003",externalId:"EXT-003",orderLoadType:"UNLOADING",status:"Доставлено курьером",statusLabel:{kk:"Жеткізілді",ru:"Доставлено",en:"Delivered",zh:"已送达",localized:"Доставлено"},statusReason:null,statusDatetime:"2026-05-10T12:30:00",deliveryPhotoUrl:null,smsCodeUsed:"5678",courierComment:null},{id:402,trackNumber:"TRK-004",externalId:"EXT-004",orderLoadType:"UNLOADING",status:"Возврат",statusLabel:{kk:"Қайтару",ru:"Возврат",en:"Return",zh:"退货",localized:"Возврат"},statusReason:null,statusDatetime:"2026-05-10T12:50:00",deliveryPhotoUrl:null,smsCodeUsed:null,courierComment:"Клиент отказался от получения"}],statusLabel:{kk:"Қайтарылды",ru:"Возврат",en:"Returned",zh:"已退回",localized:"Возврат"}},{id:32,loadingType:{code:"UNLOADING",nameRu:"Разгрузка (склад)",nameKk:"",nameEn:""},orderNum:3,binShipper:null,loadingDateTime:null,address:"Склад возврата",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:null,contactName:null,isActive:!0,isDriverAtLocation:!1,isCourierWarehouse:!0,orders:[]}]},transportationCostInfo:null,acceptedTransportationCostInfo:null,executor:{contactFullName:"Водитель Тестов",contactPhone:"+77478777621",orgName:"ТОО New IT Service"},transport:null,insurancePolicy:null,mostStatus:null}},ej=[{timestamp:new Date(Date.now()-432e5).toISOString(),vehiclePlate:"583SKA02",driverName:"Калиев Амангельды Ермекович",point:{lat:54.876,lon:69.145},status:"ON_THE_WAY",isSos:!1,transportation:{transportationId:1,transportationNumber:"01357",transportationType:{code:"FTL",nameRu:"FTL - Магистральные перевозки"},status:{code:"ON_THE_WAY",nameRu:"В пути"},cargoLoadingMainInfo:[{address:"Казахстан, Северо-Казахстанская область, Петропавловск, ул. Габита Мусрепова, 34",loadingType:{code:"LOADING",nameRu:"Погрузка"},loadingDatetime:"2026-04-26T10:00:00"},{address:"Казахстан, Восточно-Казахстанская область, Усть-Каменогорск, ул. Потанина, 31/1",loadingType:{code:"UNLOADING",nameRu:"Разгрузка"},loadingDatetime:"2026-04-27T18:00:00"}]}},{timestamp:new Date(Date.now()-72e5).toISOString(),vehiclePlate:"202BIZ05",driverName:"Турганбаев Сержан Амангельдиевич",point:{lat:43.214,lon:76.889},status:"LOADING",isSos:!1,transportation:{transportationId:2,transportationNumber:"01358",transportationType:{code:"FTL",nameRu:"FTL - Магистральные перевозки"},status:{code:"LOADING",nameRu:"Погрузка"},cargoLoadingMainInfo:[{address:"Казахстан, Алматы, ул. Абая, 10",loadingType:{code:"LOADING",nameRu:"Погрузка"},loadingDatetime:"2026-04-26T09:00:00"},{address:"Казахстан, Астана, пр. Республики, 5",loadingType:{code:"UNLOADING",nameRu:"Разгрузка"},loadingDatetime:"2026-04-26T20:00:00"}]}},{timestamp:new Date(Date.now()-18e5).toISOString(),vehiclePlate:"203BIZ06",driverName:"Иманбаева Жанар Талгатовна",point:null,status:"AVAILABLE",isSos:!1,transportation:null}],ez=[...ej,{timestamp:new Date(Date.now()-3e5).toISOString(),vehiclePlate:"100AVL02",driverName:"Свободный Водитель Тестович",point:{lat:43.24,lon:76.91},status:"AVAILABLE",isSos:!1,transportation:null}],eU={id:86,costInfoResponse:{id:86,tariffType:{code:"FREIGHT",nameRu:"Фрахт",nameKk:"Фрахт",nameEn:"Freight",nameZh:"运费"},cost:15e4,costCurrency:el,idlePayment:null,idlePaymentCurrency:null,idlePaymentTimeUnit:null,paymentDelay:null,downPayment:null,transportationNumber:"",cargoPrice:null,status:"UNDER_CONSIDERATION",type:"ACCEPT_CONDITION",isNdsIncluded:!1,isFactoringAllowed:!1},organization:{businessType:"LLP",orgIinBin:"930419301377",orgName:"ТОО New IT Service",ceoFullName:"Али Исмаилов ",ceoEmail:null,ceoPhone:null,certificateOfRegistration:"mock/offer-certificate.pdf",organizationCharter:"mock/offer-charter.pdf",generalDirectorAp
1pointmentOrder:"mock/offer-director-order.pdf"}},e_={data:{...eI.data,transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:84,isSignedEds:null,signingModePending:!0}}},eF={...eU,id:8400,costInfoResponse:{...eU.costInfoResponse,id:8400}},eB={...eU,id:87,costInfoResponse:{...eU.costInfoResponse,id:87,cost:175e3,type:"COUNTER_OFFER"},organization:{...eU.organization,orgName:"ТОО CargoExpress"}},eK=[{id:1,amount:48e3,isAuto:!1,organizationId:3,organizationName:"ТОО New IT Service",organizationVerified:!0,organizationRating:4.5,organizationReviews:12,placedAt:new Date(Date.now()-3e5).toISOString()},{id:2,amount:49e3,isAuto:!0,organizationId:5,organizationName:"ТОО CargoExpress",organizationVerified:!1,organizationRating:3.8,organizationReviews:5,placedAt:new Date(Date.now()-72e4).toISOString()},{id:3,amount:5e4,isAuto:!1,organizationId:6,organizationName:"ИП Ахметов Б.Д.",organizationVerified:!1,organizationRating:0,organizationReviews:0,placedAt:new Date(Date.now()-18e5).toISOString()}],eV={data:{transportationMainInfoResponse:{...eg,id:78,customerStatus:{code:"FINISHED",nameRu:"Завершено",nameKk:"Аяқталды",
1nameEn:"Finished",nameZh:"已完成"},status:"FINISHED"},transportationCargoInfoResponse:{vehicleBodyType:null,cargoLoadings:[{id:100,loadingType:{code:"LOADING",nameRu:"Погрузка",nameKk:"Жүктеу",nameEn:"Loading",nameZh:"装载"},orderNum:1,binShipper:null,loadingDateTime:"2026-04-10T09:00:00",address:"Алматы, ул. Абая 1",point:null,commentary:null,weight:10,weightUnit:"TON",volume:15,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:null,contactName:null,isActive:!1,isDriverAtLocation:null},{id:101,loadingType:{code:"UNLOADING",nameRu:"Разгрузка",nameKk:"Түсіру",nameEn:"Unloading",nameZh:"卸载"},orderNum:2,binShipper:null,loadingDateTime:"2026-04-11T17:00:00",address:"Астана, пр. Республики 10",point:null,commentary:null,weight:null,weightUnit:null,volume:null,loadingMethod:null,loadingOperation:null,loadingTimeHours:null,contactNumber:null,contactName:null,isActive:!1,isDriverAtLocation:null}]},transportationCostInfo:{id:201,tariffType:{code:"FREIGHT",nameRu:"Фрахт",nameKk:"",nameEn:""},cost:85e4,costCurrencyCode:"KZT",idlePayment:0,idlePaymentCurrencyCode:"KZT",downPayment:0,withNds:!1,paymentDelay:0,status:"ACCEPTED",type:"ACCEPT_CONDITION"},acceptedTransportationCostInfo:null,executor:{id:3,orgName:"ТОО New IT Service",orgIinBin:"321321321211",businessType:"LLP",logoFile:null,legalAddress:"Алматы, ул. Тестовая 1",actualAddress:"Алматы, ул. Тестовая 1",organizationVerified:!0,organizationRating:4.5,organizationReviews:12,phone:"+73213213211",email:"[email protected]",accountingEmail:null,certificateOfRegistration:"mock/executor-certificate.pdf",organizationCharter:"mock/executor-charter.pdf",generalDirectorAppointmentOrder:"mock/executor-director-order.pdf"},transport:{id:10,brand:"MAN",model:"TGX",registrationPlate:"777AAA01",employees:[{id:5,firstName:"Водитель",lastName:"Тестов",middleName:null,phoneNumber:"+77478777621"}]},insurancePolicy:null,mostStatus:null}},eM={content:[{transportation:{transportationId:6,transportationNumber:"01360",cargoName:"Стройматериалы",transportationType:{code:"AUCTION",nameRu:"Аукцион"},cargoType:{nameRu:"Паллеты"},status:{code:"SIGNED_CUSTOMER",nameRu:"Подписано заказчиком"},deadlineDate:"2026-07-10T18:00:00",cargoLoadingMainInfo:[{address:"Казахстан, Алматы, ул. Абая, 10",loadingType:{code:"LOADING",nameRu:"Погрузка"},loadingDatetime:"2026-07-08T09:00:00"},{address:"Казахстан, Астана, пр. Республики, 5",loadingType:{code:"UNLOADING",nameRu:"Разгрузка"},loadingDatetime:"2026-07-09T20:00:00"}],customer:{orgName:'ТОО "NEW IT SERVICE"'},routeDistance:1215,isContractual:!1,cost:47e3},auctionOutcome:"LOST",auctionEndAt:new Date(Date.now()-72e5).toISOString(),myBestBidAmount:48e3,winningBidAmount:47e3,bidCount:5},{transportation:{transportationId:7,transportationNumber:"01361",cargoName:"Продукты питания",transportationType:{code:"AUCTION",nameRu:"Аукцион"},cargoType:{nameRu:"Коробки"},status:{code:"CREATED",nameRu:"Поиск исполнителя"},deadlineDate:"2026-07-15T18:00:00",cargoLoadingMainInfo:[{address:"Казахстан, Шымкент, ул. Байтурсынова, 1",loadingType:{code:"LOADING",nameRu:"Погрузка"},loadingDatetime:"2026-07-12T09:00:00"},{address:"Казахстан, Алматы, пр. Райымбека, 200",loadingType:{code:"UNLOADING",nameRu:"Разгрузка"},loadingDatetime:"2026-07-12T22:00:00"}],customer:{orgName:'ТОО "NEW IT SERVICE"'},routeDistance:690,isContractual:!1,cost:52e3},auctionOutcome:"IN_PROGRESS",auctionEndAt:new Date(Date.now()+216e5).toISOString(),myBestBidAmount:52e3,winningBidAmount:null,bidCount:2}],page:{number:0,size:20,totalElements:2,totalPages:1}},ex={data:{content:[{transportationId:545,transportationNumber:"00545",cargoName:null,transportationType:ec,cargoType:null,status:{code:"FINISHED",nameRu:"Рейс завершен",nameKk:"",nameEn:"",nameZh:""},deadlineDate:null,cargoLoadingMainInfo:[{address:"Курьерская доставка Алматы",loadingDatetime:null},{address:"Курьерская доставка Алматы",loadingDatetime:null}],customer:{orgName:'ТОО "NEW IT SERVICE"'},routeDistance:null,isContractual:!1,cost:15e3,vatEnabled:!1},{transportationId:28,transportationNumber:"00028",cargoName:"Черные и цветные металлы",transportationType:ed,cargoType:{nameRu:"Черные и цветные металлы"},status:{code:"FINISHED",nameRu:"Рейс завершен",nameKk:"",nameEn:"",nameZh:""},deadlineDate:"2026-06-30T10:00:00",cargoLoadingMainInfo:[{address:"Алматы",loadingDatetime:"2026-06-28T09:00:00"},{address:"Астана",loadingDatetime:"2026-06-30T09:00:00"}],customer:{orgName:'ТОО "NEW IT SERVICE"'},routeDistance:1200,isContractual:!1,cost:27e3,vatEnabled:!1,startPoint:{lat:43.238,lon:76.889}},{transportationId:29,transportationNumber:"00029",cargoName:"Стройматериалы",transportationType:ed,cargoType:{nameRu:"Стройматериалы"},status:{code:"FINISHED",nameRu:"Рейс завершен",nameKk:"",nameEn:"",nameZh:""},deadlineDate:"2026-06-30T10:00:00",cargoLoadingMainInfo:[{address:"Алматы",loadingDatetime:"2026-06-28T09:00:00"},{address:"Караганда",loadingDatetime:"2026-06-30T09:00:00"}],customer:{orgName:'ТОО "NEW IT SERVICE"'},routeDistance:1e3,isContractual:!1,cost:31e3,vatEnabled:!1,startPoint:{lat:43.238,lon:76.889}}],page:{totalElements:3,totalPages:1,size:20,number:0}}},eG={data:{...eI.data,transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:81,cargoName:"Пшеница",tareType:{id:2,nameRu:"Коробка",nameKk:"Қорап",nameEn:"Box",nameZh:"箱子"}}}},eZ={data:{...eI.data,transportationMainInfoResponse:{...eI.data.transportationMainInfoResponse,id:80,agreementNumber:"00080"},executor:{contactFullName:"Водитель Тестов",contactPhone:"+77478777621",orgName:"ТОО New IT Service"}}},eW="https://platform.coube.kz/api",eX=[...eK],eH=[n.L.get(`${eW}/v1/customer/auction/:id/bids`,()=>o.cS.json(eX)),n.L.post(`${eW}/v1/customer/auction/:id/stop`,()=>new o.cS(null,{status:200})),n.L.post(`${eW}/v1/customer/auction/:id/winner`,()=>new o.cS(null,{status:200})),n.L.get(`${eW}/v1/executor/auction/my`,()=>o.cS.json(eM)),n.L.get(`${eW}/v1/executor/auction/:id/bids`,()=>o.cS.json(eX)),n.L.post(`${eW}/v1/executor/auction/:id/bids`,async({request:e})=>{let t=await e.json(),a={id:Date.now(),amount:t.amount,isAuto:t.isAuto,organizationId:3,organizationName:"ТОО New IT Service",organizationVerified:!0,organizationRating:4.5,organizationReviews:12,placedAt:new Date().toISOString()};return eX=[a,...eX],o.cS.json(a,{status:201})})],eY="https://platform.coube.kz/api",eq="+77009998877",eJ=[n.L.get(`${eY}/v1/connect/session/:token`,({params:e})=>"expired"===e.token?o.cS.json({error:"GONE",message:"Session expired"},{status:410}):"completed"===e.token?o.cS.json({error:"GONE",message:"Session already completed"},{status:410}):"unknown-token"===e.token?o.cS.json({error:"NOT_FOUND",message:"Session not found"},{status:404}):o.cS.json({data:{partnerName:"AgroMarket",partnerLogoUrl:null,phone:"channel-down"===e.token?eq:"+77001234567",prefill:{cargoTypeCode:"GRAIN",loading:{address:"Алматы, ул. Абая 10",lat:43.238949,lon:76.889709},unloading:{address:"Астана, ул. Кабанбай батыра 5",lat:51.
1180695,lon:71.445979},weightTons:25,vehicleBodyTypeCode:"TENT"},returnUrl:"https://agro.example/order/success",expiresAt:new Date(Date.now()+36e5).toISOString()}})),n.L.post(`${eY}/v1/connect/session/:token/complete`,()=>o.cS.json({data:{success:!0}}))],eQ="https://platform.coube.kz/api",e0="+77000000001",e1="+77000000011",e2="eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtb2NrLXN1cGVyLWFkbWluIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiKzc3MDAwMDAwMDAxIiwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInN1cGVyX2FkbWluIl19LCJleHAiOjk5OTk5OTk5OTl9.mock",e4={[e0]:e2,[e1]:e2},e5={"+77777777777":[{organizationId:"3",organizationName:"ТОО New IT Service",companyLogoUrl:null,companyType:"EXECUTOR",businessType:"SOLE_PROPRIETOR",roles:["ADMIN"],isActive:!0}],"+73213213211":ei,"+77470709343":[{organizationId:"9",organizationName:"ИП DAS",companyLogoUrl:null,companyType:"CUSTOMER",businessType:"SOLE_PROPRIETOR",roles:["AGENT_PARTNER","CEO","SIGNER"],isActive:!0,employeeFullName:"Customer Test",agentReferralCode:"41883"}],"+77000000066":[{organizationId:"6",organizationName:'ТОО "СУБАГЕНТ"',companyLogoUrl:null,companyType:"CUSTOMER",businessType:"LLP",roles:["AGENT_SUB","CEO"],isActive:!0,employeeFullName:"Султанов Ермек Кайратович",agentReferralCode:"30154"}],"+77000000077":[{organizationId:"7",organizationName:'ТОО "АГЕНТ"',companyLogoUrl:null,companyType:"AGENT",businessType:"LLP",roles:["AGENT_PARTNER","CEO"],isActive:!0,employeeFullName:"Досмухаметов Арман Досмухаметович",agentReferralCode:"77021"}],"+77000000088":es,"+77000000099":[{organizationId:"8",organizationName:'ТОО "СТАРАЯ ЗАЯВКА"',companyLogoUrl:null,companyType:"EXECUTOR",businessType:"LLP",roles:["CEO","SIGNER"],isActive:!0,employeeFullName:"Кенжебеков Амангельды Жанбыршикович"}],"+77000000055":er,[e0]:[],[e1]:eo},e7=[n.L.post(`${eQ}/v1/auth/otp`,async({request:e})=>{let t=await e.json();return t?.phone===eq&&t?.deliveryMethod==="WHATSAPP"?o.cS.json({error:{message:{localized:"Внутренняя ошибка сервера"}}},{status:500}):o.cS.json({data:{message:"OTP отправлен"}})}),n.L.post(`${eQ}/v1/auth/send-otp-by-iin`,async({request:e})=>{let t=await e.json();return t?.iin==="000000000001"?o.cS.json({data:{success:!1,phoneNumber:"+77001234567",message:"У клиента с этим номером нет WhatsApp"}}):o.cS.json({data:{success:!0,phoneNumber:"+77777777777",message:"SMS код отправлен через WhatsApp"}})}),n.L.post(`${eQ}/v1/auth/sign-in`,async({request:e})=>{let t=await e.json(),a=t?.phone??"",n=e5[a]??eo;return o.cS.json({data:{userId:t?.phone==="+77777777777"?3:4,accessToken:e4[a]??ea,refreshToken:en,expiresIn:300,refreshExpiresIn:1800,token:"Bearer",employeeRoles:n}})}),n.L.post(`${eQ}/v1/auth/refresh-token`,()=>o.cS.json({data:{accessToken:ea,refreshToken:en,expiresIn:300}})),n.L.get(`${eQ}/v1/auth/organizations-check`,()=>o.cS.json({data:{exists:!1}})),n.L.post(`${eQ}/v1/auth/registration`,()=>o.cS.json({data:{message:"Код отправлен"}})),n.L.post(`${eQ}/v1/auth/verification`,()=>o.cS.json({data:{message:"Регистрация завершена"}}))],e3="https://platform.coube.kz/api",e6=[{id:426,invoiceId:null,createdAt:"2026-07-21T01:00:03Z",type:"DAILY_AMORTIZATION",typeLabel:"Подписка",category:"SUBSCRIPTION",description:"Ежедневное списание за 2026-07-21",amount:3225,direction:"DEBIT",balanceAfter:191300,currency:"KZT",status:"COMPLETED"},{id:418,invoiceId:null,createdAt:"2026-07-20T01:00:13Z",type:"DAILY_AMORTIZATION",typeLabel:"Подписка",category:"SUBSCRIPTION",description:"Ежедневное списание за 2026-07-20",amount:3225,direction:"DEBIT",balanceAfter:194525,currency:"KZT",status:"COMPLETED"},{id:401,invoiceId:null,createdAt:"2026-07-19T01:00:19Z",type:"DAILY_AMORTIZATION",typeLabel:"Подписка",category:"SUBSCRIPTION",description:"Ежедневное списание за 2026-07-19",amount:3225,direction:"DEBIT",balanceAfter:197750,currency:"KZT",status:"COMPLETED"},{id:422,invoiceId:"e9ca2508-cd32-4235-a50f-0ba0001252cc",createdAt:"2026-07-20T09:09:54Z",type:"TOP_UP",typeLabel:"Пополнение",category:"TOP_UP_GROUP",description:"Оплата по счёту",amount:2e5,direction:"CREDIT",balanceAfter:394525,currency:"KZT",status:"COMPLETED"}],e9=[{code:"BUSINESS_100",name:"Business 100",price:1e5,requestLimit:100,pricePerRequest:1e3,recommended:!1,periods:[{period:"DAYS_3
10",price:1e5,discountPercent:0},{period:"DAYS_90",price:24e4,discountPercent:20},{period:"DAYS_180",price:36e4,discountPercent:40}]},{code:"BUSINESS_200",name:"Business 200",price:17e4,requestLimit:200,pricePerRequest:850,recommended:!0,periods:[{period:"DAYS_30",price:17e4,discountPercent:0},{period:"DAYS_90",price:408e3,discountPercent:20},{period:"DAYS_180",price:612e3,discountPercent:40}]}],e8=[{id:11,cardMask:"440043******1234",cardBrand:"VISA",cardExp:"12/28",holderName:"IVAN PETROV",isDefault:!1,status:"ACTIVE"},{id:12,cardMask:"555555******4242",cardBrand:"MASTERCARD",cardExp:"09/29",holderName:"IVAN PETROV",isDefault:!0,status:"ACTIVE"}],te=[{id:42,type:"AVR",typeLabel:"Акт выполненных работ",subtitle:"Услуги платформы coube.kz",category:"ACT",documentNumber:"AVR-2026-0042",createdAt:"2026-08-20T09:00:00Z",periodStart:"2026-08-01",periodEnd:"2026-08-14",amount:5e4,currency:"KZT",status:"SIGNED",statusLabel:"Подписан",isSigned:!0,fileId:"0f2a2a5e-0000-4000-8000-000000000042",downloadUrl:"/v1/billing/documents/42/download"},{id:41,type:"TOP_UP_REQUEST",typeLabel:"Счёт на оплату",subtitle:"Пополнение баланса",category:"INVOICE",documentNumber:"INV-2026-0041",createdAt:"2026-08-05T09:00:00Z",periodStart:null,periodEnd:null,amount:1e5,currency:"KZT",status:"PAID",statusLabel:"Оплачен",isSigned:!1,fileId:"0f2a2a5e-0000-4000-8000-000000000041",downloadUrl:"/v1/billing/documents/41/download"}],tt=[n.L.get(`${e3}/v1/billing/cards`,()=>o.cS.json({data:e8})),n.L.get(`${e3}/v1/billing/accounts/:accountId/overview`,({params:e})=>{let t=Number(e.accountId);return o.cS.json({data:{balance:{billingAccountId:t,totalBalance:25e4,availableBalance:22e4,reservedBalance:3e4,currency:"KZT",isBlocked:!1,isNewClient:!1},subscription:{nextChargeAmount:1e5,nextChargeDate:"2026-07-31",billingPeriod:"THIRTY_DAYS",cycleStart:"2026-06-30",cycleEnd:"2026-07-31",dayInCycle:21,cycleLength:31,planCode:"BUSINESS_100",planName:"Business 100",requestLimit:100,requestsUsed:12,requestsRemaining:88,pricePerRequest:1e3,overageRate:2e3,autoRenew:!0},forecast:{dailyBurn:0,daysLeft:0,projectedUntil:null,requestsPerDay:null,expectedRequests:null,daysUntilRequestLimit:null},aggregates:{commissionsThisMonth:0,totalExpensesThisYear:0,expensesByCategory:[]},recommendation:{recommendedPlanCode:"BUSINESS_200",recommendedPlanName:"Business 200",reason:"Тариф Business 200 снизит стоимость одной заявки на 15%.",currentPlanName:"Business 100",currentPricePerRequest:1e3,recommendedPricePerRequest:850}}})}),n.L.get(`${e3}/v1/billing/plans`,()=>o.cS.json({data:e9})),n.L.post(`${e3}/v1/billing/subscriptions/change-plan/preview`,async({request:e})=>{let t=await e.json(),a=e9.find(e=>e.code===t.planCode)??e9[0];return o.cS.json({data:{currentPlanCode:"BUSINESS_100",currentPlanName:"Business 100",newPlanCode:a.code,newPlanName:a.name,newRequestLimit:a.requestLimit,newPricePerRequest:a.pricePerRequest,newPrice:a.price,effectiveDate:"2026-08-01",effectiveAtPeriodEnd:!0,availableBalance:22e4,daysLeftAtNewPlan:46,lowerCoverageWarning:!0}})}),n.L.post(`${e3}/v1/billing/subscriptions/change-plan`,()=>new o.cS(null,{status:204})),n.L.get(`${e3}/v1/documents/billing-avr/:documentId/archive`,()=>o.cS.arrayBuffer(new TextEncoder().encode("PK\x03\x04 mock avr archive").buffer,{headers:{"Content-Type":"application/zip"}})),n.L.get(`${e3}/v1/billing/documents/:documentId/download`,()=>o.cS.arrayBuffer(new TextEncoder().encode("%PDF-1.4 mock billing document").buffer,{headers:{"Content-Type":"application/pdf"}})),n.L.get(`${e3}/v1/billing/accounts/:organizationId/documents`,({request:e})=>{let t=new URL(e.url),a=t.searchParams.get("category"),n=(t.searchParams.get("search")??"").toLowerCase(),i=Number(t.searchParams.get("size")??10),r=te.filter(e=>(!a||e.category===a)&&(!n||!!`${e.documentNumber} ${e.typeLabel} ${e.subtitle??""}`.toLowerCase().includes(n)));return o.cS.json({data:{content:r.slice(0,i),totalElements:r.length,totalPages:Math.max(Math.ceil(r.length/i),1),page:0,size:i}})}),n.L.get(`${e3}/v1/billing/accounts/:accountId/transactions/history`,({request:e})=>{let t=new URL(e.url),a=t.searchParams.get("category"),n=Number(t.searchParams.get("size")??20),i=a?e6.filter(e=>e.category===a):e6;return o.cS.json({data:{content:i.slice(0,n),totalElements:i.length,totalPages:Math.max(Math.ceil(i.length/n),1
1),page:0,size:n}})})],ta="https://platform.coube.kz/api",tn=[n.L.post(`${ta}/v1/customer/transportations/:id/contract/validate/first/no-eds`,()=>o.cS.json({data:{status:"SIGNED_CUSTOMER"}})),n.L.post(`${ta}/v1/customer/transportations/:id/contract/validate/second/no-eds`,()=>o.cS.json({data:{status:"WAITING_DRIVER_RESPONSE"}})),n.L.get(`${ta}/v1/documents/transportation-contract/:agreementNumber/signed-pdf`,({params:e})=>"00404"===e.agreementNumber?new o.cS(null,{status:404}):o.cS.arrayBuffer(new TextEncoder().encode("%PDF-1.4 mock transportation contract").buffer,{headers:{"Content-Type":"application/pdf"}})),n.L.get(`${ta}/v1/:cabinet/agreements/template`,({params:e})=>"customer"!==e.cabinet&&"executor"!==e.cabinet?new o.cS(null,{status:404}):o.cS.arrayBuffer(new TextEncoder().encode("%PDF-1.4 mock agreement contract sample").buffer,{headers:{"Content-Type":"application/pdf"}}))],to="https://platform.coube.kz/api",ti=[{id:201,firstName:"Айдар",lastName:"Сейткали",phoneNumber:"+77011234567",isBusy:!1,busyTransportationId:null},{id:202,firstName:"Динара",lastName:"Ахметова",phoneNumber:"+77019876543",isBusy:!0,busyTransportationId:3455},{id:203,firstName:"Серик",lastName:"Нурланов",phoneNumber:"+77025551234",isBusy:!1,busyTransportationId:null}],tr=[{id:501,externalId:"PVZ-001",partnerWarehouseId:1,name:"ПВЗ Алматы, Абая",address:"г. Алматы, пр. Абая, 150",abbreviation:"ALA-1",latitude:43.2405,longitude:76.9128,organizationName:'ТОО "TEEZ"',sourceSystem:"TEEZ_PVZ",warehouseType:"PICKUP_POINT"},{id:502,externalId:"POST-001",partnerWarehouseId:2,name:"ПВЗ Алматы, Абая",address:"г. Алматы, пр. Абая, 150",abbreviation:"ALA-1",latitude:43.2405,longitude:76.9128,organizationName:'ТОО "TEEZ"',sourceSystem:"TEEZ_POST",warehouseType:"POST_OFFICE"},{id:503,externalId:"PVZ-002",partnerWarehouseId:3,name:"ПВЗ Астана, Кабанбай батыра",address:"г. Астана, пр. Кабанбай батыра, 53",abbreviation:"AST-1",latitude:51.1284,longitude:71.4306,organizationName:'ТОО "TEEZ"',sourceSystem:"TEEZ_PVZ",warehouseType:"PICKUP_POINT"}],ts={id:599,externalId:"COUBE-599",partnerWarehouseId:0,name:"Склад без координат",address:"г. Караганда, ул. Ерубаева, 1",abbreviation:"",latitude:null,longitude:null,organizationName:'ТОО "NEW IT SERVICE"',sourceSystem:"COUBE",warehouseType:"WAREHOUSE"},tl=[n.L.get(`${to}/v1/customer/couriers`,()=>o.cS.json({data:ti})),n.L.get(`${to}/v1/courier/warehouses`,()=>{let e="u">typeof localStorage&&"true"===localStorage.getItem("msw_warehouse_without_coordinates");return o.cS.json({data:e?[...tr,ts]:tr})}),n.L.post(`${to}/v1/courier/warehouses`,async({request:e})=>{let t=await e.json(),a={id:900+tr.length,externalId:`COUBE-${tr.length}`,partnerWarehouseId:0,name:String(t.name??""),address:String(t.address??""),abbreviation:t.abbreviation??null,latitude:Number(t.latitude??43.2405),longitude:Number(t.longitude??76.9128),organizationName:'ТОО "Ромашка"',sourceSystem:"COUBE",warehouseType:t.warehouseType??"PVZ"};return tr=[...tr,a],o.cS.json({data:a})}),n.L.put(`${to}/v1/courier/warehouses/:id`,async({params:e,request:t})=>{let a=Number(e.id),n=await t.json(),i=tr.find(e=>e.id===a);if(!i)return new o.cS(null,{status:404});if("COUBE"!==i.sourceSystem)return o.cS.json({message:`Склад получен из системы ${i.sourceSystem} и редактируется только в ней`},{status:409});let r={...i,...n,id:a};return tr=tr.map(e=>e.id===a?r:e),o.cS.json({data:r})}),n.L.post(`${to}/v1/customer/courier/transportations/:transportationId/assign`,()=>new o.cS(null,{status:200})),n.L.put(`${to}/v1/courier/orders/:transportationId/courier-orders/:orderId/status`,async({params:e,request:t})=>{let a=await t.json();return o.cS.json({orderId:Number(e.orderId),trackNumber:`TRK-${e.orderId}`,status:a.status,statusDatetime:new Date().toISOString(),photoUrl:null})}),n.L.post(`${to}/v1/driver/upload-photo`,()=>o.cS.json({id:"mock-photo-uuid",url:"/mock/photo.jpg"},{status:201})),n.L.post(`${to}/v1/driver/orders/:id/sms/repeat`,()=>new o.cS(null,{status:204})),n.L.post(`${to}
1/v1/courier/transportations/:transportationId/confirm-return`,()=>o.cS.json({transportationId:null,oldStatus:"AWAITING_RETURN_CONFIRMATION",newStatus:"FINISHED",confirmedAt:new Date().toISOString(),confirmedBy:"[email protected]",returnedOrders:[]})),n.L.post(`${to}/v1/executor/:transportationId/assign-courier`,()=>new o.cS(null,{status:200}))],td="https://platform.coube.kz/api",tu=[{id:1,name:"Центральный склад Алматы",address:"г. Алматы, ул. Толе би, 289",latitude:43.238949,longitude:76.889709,comment:"Заезд через северные ворота",contactName:"Иван Иванов",contactPhone:"+77001234567",workingHours:"9:00 – 18:00",active:!0},{id:2,name:"Заправка на Рыскулова",address:"г. Алматы, ул. Рыскулова, 123",latitude:43.222,longitude:76.851,active:!0},{id:3,name:"КПП \xabКурдай\xbb",address:"Курдайский район",latitude:43.187,longitude:74.937,active:!0},{id:4,name:"Склад в Талдыкоргане",address:"г. Талдыкорган, ул. Жибек Жолы, 45",latitude:45.0161,longitude:78.3661,active:!0},{id:5,name:"Логистический центр Караганда",address:"г. Караганда, пр. Бухар-Жырау, 68",latitude:49.8047,longitude:73.1094,active:!0},{id:6,name:"Заправка на Суюнбая",address:"г. Алматы, ул. Суюнбая, 87",active:!0},{id:7,name:"Склад в Шымкенте",address:"г. Шымкент, ул. Ауэзова, 10",active:!0},{id:8,name:"КПП \xabЖибек Жолы\xbb",address:"Туркестанская область",active:!0}],tc=9,tm=[n.L.get(`${td}/v1/customer/saved-locations`,({request:e})=>{let t=new URL(e.url),a=t.searchParams.get("active"),n=t.searchParams.get("search")?.toLowerCase(),i=tu;if(null!=a){let e="true"===a;i=i.filter(t=>t.active===e)}return n&&(i=i.filter(e=>e.name.toLowerCase().includes(n)||e.address.toLowerCase().includes(n))),o.cS.json({data:i})}),n.L.get(`${td}/v1/customer/saved-locations/:id`,({params:e})=>{let t=Number(e.id),a=tu.find(e=>e.id===t);return a?o.cS.json({data:a}):new o.cS(null,{status:404})}),n.L.post(`${td}/v1/customer/saved-locations`,async({request:e})=>{let t=await e.json(),a={id:tc++,name:t.name,address:t.address,latitude:t.latitude,longitude:t.longitude,comment:t.comment,contactName:t.contactName,contactPhone:t.contactPhone,workingHours:t.workingHours,active:t.active??!0};return tu=[a,...tu],o.cS.json({data:a},{status:201})}),n.L.put(`${td}/v1/customer/saved-locations/:id`,async({params:e,request:t})=>{let a=Number(e.id),n=await t.json(),i=tu.findIndex(e=>e.id===a);if(-1===i)return new o.cS(null,{status:404});let r={...tu[i],name:n.name??tu[i].name,address:n.address??tu[i].address,latitude:n.latitude,longitude:n.longitude,comment:n.comment,contactName:n.contactName,contactPhone:n.contactPhone,workingHours:n.workingHours,active:n.active??tu[i].active};return tu=[...tu.slice(0,i),r,...tu.slice(i+1)],o.cS.json({data:r})}),n.L.delete(`${td}/v1/customer/saved-locations/:id`,({params:e})=>{let t=Number(e.id),a=tu.findIndex(e=>e.id===t);return -1===a?new o.cS(null,{status:404}):(tu=[...tu.slice(0,a),{...tu[a],active:!1},...tu.slice(a+1)],new o.cS(null,{status:204}))})],tp="https://platform.coube.kz/api",tg=[n.L.get(`${tp}/v1/dictionaries/tare-types`,()=>o.cS.json({data:[{id:1,nameRu:"Паллета",nameKk:"Паллета",nameEn:"Pallet"},{id:2,nameRu:"Коробка",nameKk:"Қорап",nameEn:"Box"},{id:3,nameRu:"Мешок",nameKk:"Қап",nameEn:"Bag"},{id:4,nameRu:"Бочка",nameKk:"Бөшке",nameEn:"Barrel"},{id:5,nameRu:"Без тары",nameKk:"Тарасыз",nameEn:"No packaging"}]})),n.L.get(`${tp}/v1/dictionaries/cargo-types`,()=>o.cS.json({data:[{id:1,nameRu:"Генеральный груз",nameKk:"Жалпы жүк",nameEn:"General cargo"},{id:2,nameRu:"Навалочный груз",nameKk:"Сусымалы жүк",nameEn:"Bulk cargo"},{id:3,nameRu:"Опасный груз",nameKk:"Қауіпті жүк",nameEn:"Hazardous cargo"},{id:4,nameRu:"Скоропортящийся груз",nameKk:"Тез бұзылатын жүк",nameEn:"Perishable cargo"},{id:5,nameRu:"Негабаритный груз",nameKk:"Өлшемнен тыс жүк",nameEn:"Oversized cargo"},{id:6,nameRu:"Жидкий груз",nameKk:"Сұйық жүк",nameEn:"Liquid cargo"},{id:7,nameRu:"Строительные материалы",nameKk:"Құрылыс материалдары",nameEn:"Building materials"},{id:8,nameRu:"Продукты питания",nameKk:"Азық-түлік",nameEn:"Food products"}]})),n.L.get(`${tp}/v1/dictionaries/cities`,()=>o.cS.json({data:[{id:1,nameRu:"Алматы",code:"ALA"},{id:2,nameRu:"Астана",code:"NQZ"},{id:3,nameRu:"Шымкент",code:"CIT"},{id:4,nameRu:"Карагандов",code:"KGF"},{id:5,nameRu:"Актобе",code:"AKX"}]})),n.L.get(`${tp}/v1/dictionaries/transportation-types`,()=>o.cS.json({data:[{code:"FTL",nameRu:"FTL - Магистральные перевозки",nameKk:"FTL - Магистральдық тасымалдар",nameEn:"FTL - Full Truckload transportation",nameZh:"FTL - 整车运输"},{code:"BULK",nameRu:"Сыпучие материалы",nameKk:"Сусымалы материалдар",nameEn:"Bulk materials",nameZh:"散装物料"},{code:"CITY",nameRu:"Перевозки по городу",nameKk:"Қала ішіндегі тасымалдар",nameEn:"City transportation",nameZh:"城市运输"},{code:"LTL",nameRu:"LTL - сборные перевозки",nameKk:"LTL - құрама тасымалдар",nameEn:"LTL - Less Than Truckload transportation",nameZh:"LTL - 零担运输"},{code:"COURIER_DELIVERY",nameRu:"Курьерская доставка",nameKk:"Курьерлік жеткізу",nameEn:"Courier delivery",nameZh:"快递配送"},{code:"AUCTION",nameRu:"Аукцион",nameKk:"Аукцион",nameEn:"Auction",nameZh:"拍卖"}]})),n.L.get(`${tp}/v1/dictionaries/vehicle-body-types`,()=>o.cS.json({data:[{id:1,nameRu:"Тентованный",nameKk:"Тентті",nameEn:"Tented"},{id:2,nameRu:"Рефрижераторный",nameKk:"Рефрижераторлы",nameEn:"Refrigerator"},{id:3,nameRu:"Изотермический",nameKk:"Изотермиялық",nameEn:"Isothermal"},{id:4,nameRu:"Фургон",nameKk:"Фургон",nameEn:"Cargo van"},{id:5,nameRu:"Автовоз",nameKk:"Автовоз",nameEn:"Car carrier"},{id:6,nameRu:"Контейнеровоз",nameKk:"Контейнервоз",nameEn:"Container"},{id:7,nameRu:"Платформа",nameKk:"Платформа",nameEn:"Flatbed"},{id:8,nameRu:"Цистерна",nameKk:"Цистерна",nameEn:"Tanker"}]})),n.L.get(`${tp}/v1/dictionaries/loading-methods`,()=>o.cS.json({data:[{id:1,nameRu:"Боковая загрузка",nameKk:"Бүйірлік тиеу",nameEn:"Side loading"},{id:2,nameRu:"Задняя загрузка",nameKk:"Артқы тиеу",nameEn:"Rear loading"},{id:3,nameRu:"Верхняя загрузка",nameKk:"Жоғарғы тиеу",nameEn:"Top loading"},{id:4,nameRu:"Рампа",nameKk:"Пандус",nameEn:"Ramp"}]})),n.L.get(`${tp}/v1/dictionaries/loading-operations`,()=>o.cS.json({data:[{id:1,nameRu:"Погрузка",nameKk:"Тиеу",nameEn:"Loading"},{id:2,nameRu:"Разгрузка",nameKk:"Түсіру",nameEn:"Unloading"},{id:3,nameRu:"Погрузка и разгрузка",nameKk:"Тиеу және түсіру",nameEn:"Loading and unloading"}]})),n.L.get(`${tp}/v1/dictionaries/transportation-types`,()=>o.cS.json({data:[{id:1,nameRu:"FTL перевозка",nameKk:"FTL тасымал",nameEn:"FTL Transportation"},{id:2,nameRu:"LTL перевозка",nameKk:"LTL тасымал",nameEn:"LTL Transportation"},{id:3,nameRu:"Курьерская доставка",nameKk:"Курьерлік жеткізу",nameEn:"Courier delivery"}]})),n.L.get(`${tp}/v1/dictionaries/capacity-values`,()=>o.cS.json({data:[{id:1,capacityValue:.7},{id:4,capacityValue:2},{id:9,capacityValue:20},{id:21,capacityValue:25},{id:22,capacityValue:26.5},{id:23,capacityValue:27}]})),n.L.get(`${tp}/v1/dictionaries/payment-delay-values`,({request:e})=>"FACTORING"===new URL(e.url).searchParams.get("type")?o.cS.json({data:[{id:5,paymentDelayValue:30},{id:6,paymentDelayValue:60}]}):o.cS.json({data:[{id:1,paymentDelayValue:0},{id:7,paymentDelayValue:3},{id:8,paymentDelayValue:7},{id:2,paymentDelayValue:14},{id:9,paymentDelayValue:21},{id:3,paymentDelayValue:30},{id:4,paymentDelayValue:45},{id:5,paymentDelayValue:60},{id:6,paymentDelayValue:90}]}))],tI="https://platform.coube.kz/api",tT={id:1,firstName:"Иван",lastName:"Петров",middleName:"Иванович",phone:"+77001234567",email:"[email protected]"},tS={orgIinBin:"930419301377",organizationName:"ТОО New IT Service",ceoEmployeeId:100,ceoFullName:"Иван Петров Иванович",ceoIin:"880101300123",ceoPhone:"+77011234567",ceoEmail:"[email protected]",address:"г. Алматы, ул. Абая 1",logoFile:null,certificateOfRegistration:null,organizationCharter:null,generalDirectorAp
1pointmentOrder:null,accountingDocumentsEmail:"[email protected]",organizationEmail:"[email protected]",paymentPurposeCode:null,beneficiaryCode:null,businessType:"LLP",vatPayer:null,vatDataReceivedAt:null},tN=["available","cooldown","registryFailure","vatPayer","notVatPayer","noBin"];function tv(){if("u"<typeof localStorage)return"available";let e=localStorage.getItem("mockRefreshScenario");return e&&tN.includes(e)?e:"available"}let ty=null,tE={status:"NEVER_UPDATED",message:"Данные компании ещё не обновлялись",organizationId:1,binIin:"930419301377",updatedFields:[],lastUpdateDate:null,nextUpdateAvailable:"2026-09-13T10:00:00"},tL={status:"COOLDOWN",message:"Следующее обновление будет доступно: 2026-10-11 10:00:00",organizationId:6,binIin:"930419301377",updatedFields:[],lastUpdateDate:"2026-09-11T10:00:00",nextUpdateAvailable:"2026-10-11T10:00:00"},tf={...tS,orgIinBin:"930419301377",organizationName:"ИП Исмаилов",businessType:"SOLE_PROPRIETOR",ceoIin:null,ceoPhone:null,ceoEmail:null};function tR(e){return"5"===e.headers.get("X-Organization-Id")?tf:tS}let tA=[n.L.get(`${tI}/v1/profiles/my-details`,()=>o.cS.json({data:tT})),n.L.put(`${tI}/v1/profiles`,async({request:e})=>{let t=await e.json();return o.cS.json({data:{...tT,...t}})}),n.L.get(`${tI}/v1/organization-profiles`,({request:e})=>{var t;let a,n;return o.cS.json({data:(t=tR(e),a=tv(),n=ty?{...t,organizationName:"ТОО New IT Service (из реестра)",vatPayer:!0,vatDataReceivedAt:ty}:t,"vatPayer"===a?{...n,vatPayer:!0,vatDataReceivedAt:"2026-09-01T10:00:00"}:"notVatPayer"===a?{...n,vatPayer:!1,vatDataReceivedAt:"2026-09-01T10:00:00"}:"noBin"===a?{...n,orgIinBin:null}:n)})}),n.L.put(`${tI}/v1/organization-profiles`,async({request:e})=>{let t=await e.json();return o.cS.json({data:{...tR(e),...t}})}),n.L.delete(`${tI}/v1/organization-profiles/documents/:type`,({request:e,params:t})=>{let a={CERTIFICATE_OF_REGISTRATION:"certificateOfRegistration",ORGANIZATION_CHARTER:"organizationCharter",GENERAL_DIRECTOR_APPOINTMENT_ORDER:"generalDirectorAppointmentOrder"}[String(t.type)];return o.cS.json({data:{...tR(e),...a?{[a]:null}:{}}})}),n.L.get(`${tI}/v1/organization-data/status/:binIin`,()=>ty?o.cS.json({data:{...tL,status:"COOLDOWN",lastUpdateDate:ty,nextUpdateAvailable:"2026-10-13T10:00:00"}}):o.cS.json({data:"cooldown"===tv()?tL:tE})),n.L.post(`${tI}/v1/organization-data/update`,()=>{let e=tv();return"registryFailure"===e?o.cS.json({error:{message:{ru:"Не удалось получить данные компании из реестра. Попробуйте позже — попытка не израсходована",localized:"Не удалось получить данные компании из реестра. Попробуйте позже — попытка не израсходована"}}},{status:400}):"cooldown"===e?o.cS.json({error:{message:{ru:"Данные организации можно обновлять только один раз в месяц. Следующее обновление будет доступно: 2026-10-11 10:00:00",localized:"Данные организации можно обновлять только один раз в месяц. Следующее обновление будет доступно: 2026-10-11 10:00:00"}}},{status:409}):(ty="2026-09-13T10:00:00",o.cS.json({data:{status:"SUCCESS",message:"Данные организации обновлены",organizationId:1,binIin:"930419301377",updatedFields:["organizationName"],lastUpdateDate:ty,nextUpdateAvailable:"2026-10-13T10:00:00"}}))}),n.L.get(`${tI}/v1/organization-profiles/is-competed`,()=>o.cS.json({data:!0})),n.L.get(`${tI}/v1/bank-requisites`,()=>o.cS.json({data:{content:[],page:{number:0,size:100,totalElements:0,totalPages:0}}}
1))],th="https://platform.coube.kz/api",tb={id:101,phoneNumber:"+77001112233",email:"[email protected]",iin:"900101300111",firstName:"Алексей",lastName:"Иванов",middleName:"Сергеевич",isKzResidence:!0,employeeStatus:{code:"ACTIVE",nameRu:"Активен",nameKk:"Белсенді"},roles:["DRIVER"],isOnActiveTrip:!1,transport:null,transportationId:null},tD={id:103,phoneNumber:"+77005556677",email:"[email protected]",iin:"950303500333",firstName:"Данияр",lastName:"Сейткали",middleName:void 0,isKzResidence:!0,employeeStatus:{code:"ACTIVE",nameRu:"Активен",nameKk:"Белсенді"},roles:["COURIER"],isOnActiveTrip:!1,transport:null,transportationId:null},tw={id:100,phoneNumber:"+77011234567",email:"[email protected]",iin:"880101300123",firstName:"Иван",lastName:"Петров",middleName:"Иванович",isKzResidence:!0,employeeStatus:{code:"ACTIVE",nameRu:"Активен",nameKk:"Белсенді"},roles:["CEO","SIGNER"],isOnActiveTrip:!1,transport:null,transportationId:null},tC={id:102,phoneNumber:"+77003334455",email:"[email protected]",iin:"850202400222",firstName:"Марина",lastName:"Петрова",middleName:void 0,isKzResidence:!0,employeeStatus:{code:"ACTIVE",nameRu:"Активен",nameKk:"Белсенді"},roles:["ADMIN"],isOnActiveTrip:!1,transport:null,transportationId:null},tk={data:{content:[tb],page:{number:0,size:20,totalElements:1,totalPages:1}}},tO={};function tP(e){let t=tO[e.id];return t?{...e,...t}:e}let t$=[n.L.get(`${th}/v1/employees`,({request:e})=>{let t=new URL(e.url).searchParams.getAll("roles"),a=[tb,tD,tC,tw],n=t.length?a.filter(e=>e.roles.some(e=>t.includes(e))):a;return o.cS.json({data:{content:n,page:{number:0,size:20,totalElements:n.length,totalPages:1}}})}),n.L.get(`${th}/v1/employees/search-by-iin`,({request:e})=>{let t=new URL(e.url).searchParams.get("iin"),a=[tb,tD,tC,tw].find(e=>e.iin===t);return a?o.cS.json({data:{found:!0,employee:tP(a)}}):o.cS.json({data:{found:!1,message:"Сотрудник с таким ИИН не найден в системе"}})}),n.L.get(`${th}/v1/employees/:id`,({params:e})=>{let t=Number(e.id),a=[tb,tD,tC,tw].find(e=>e.id===t)??tb;return o.cS.json({data:tP(a)})}),n.L.put(`${th}/v1/employees/:id`,async({params:e,request:t})=>{let a=Number(e.id),n=await t.json(),i=[tb,tD,tC,tw].find(e=>e.id===a);return i?[tb,tD,tC,tw].some(e=>e.id!==a&&(!!n.phone&&e.phoneNumber===n.phone||!!n.email&&e.email===n.email))?o.cS.json({error:{message:{ru:"Контакт уже занят"}}},{status:409}):(void 0!==n.phone&&(i.phoneNumber=n.phone),void 0!==n.email&&(i.email=n.email),i.id===tw.id&&(void 0!==n.phone&&(tS.ceoPhone=n.phone),void 0!==n.email&&(tS.ceoEmail=n.email)),o.cS.json({data:tP(i)})):new o.cS(null,{status:404})}),n.L.post(`${th}/v1/employees/:employeeId/documents/id-card`,({params:e})=>{let t=Number(e.employeeId),a=`mock-idcard-${t}`;return tO[t]={...tO[t],idCardFileId:a},o.cS.json({data:{id:a}})}),n.L.post(`${th}/v1/employees/:employeeId/documents/driver-license`,({params:e})=>{let t=Number(e.employeeId),a=`mock-license-${t}`;return tO[t]={...tO[t],driverLicenseFileId:a},o.cS.json({data:{id:a}})}),n.L.post(`${th}/v1/employees`,async({request:e})=>{let t=await e.json();return o.cS.json({data:{...tb,id:Date.now(),firstName:t.firstName??"Новый",lastName:t.lastName??"Сотрудник",phoneNumber:t.phone??"+77000000000"}})}),n.L.delete(`${th}/v1/employees/:id/detach`,()=>new o.cS(null,{status:204})),n.L.get(`${th}/v1/executor/drivers`,()=>o.cS.json(tk)),n.L.post(`${th}/v1/employees/attach-to-organization`,()=>o.cS.json({data:{success:!0,message:"Сотрудник успешно прикреплён",employee:tb}})),n.L.delete(`${th}/v1/executor/drivers/:id`,()=>new o.cS(null,{status:204})),n.L.post(`${th}/v1/employees/me/driver-role`,()=>o.cS.json({data:{success:!0,message:"Роль водителя добавлена",employee:{...tb,roles:["ADMIN","DRIVER"]}}}))],tj="https://platform.coube.kz/api",tz=[{id:1,name:"Интеграция с 1С",tokenPrefix:"cpk_live_dem",status:"ACTIVE",createdAt:"2026-08-01T10:00:00",lastUsedAt:"2026-08-18T08:30:00Z",expiresAt:null,courierEnabled:!1},{id:500,name:"Сбой отзыва",tokenPrefix:"cpk_live_err",status:"ACTIVE",createdAt:"2026-08-02T10:00:00Z",lastUsedAt:null,expiresAt:null,courierEnabled:!1}],tU=2,t_=[n.L.get(`${tj}/v1/customer/external-api/tokens`,()=>o.cS.json({data:tz})),n.L.post(`${tj}/v1/customer/external-api/tokens`,async({request:e})=>{let{name:t}=await e.json();if("Сбой создания"===t)return o.cS.error();let a="2026-08-18T12:00:00",n={id:tU++,name:t,tokenPrefix:"cpk_live_cre",status:"ACTIVE",createdAt:a,lastUsedAt:null,expiresAt:null,courierEnabled:!1};return tz=[n,...tz],o.cS.json({data:{id:n.id,name:t,token:"cpk_live_created_once_secret",createdAt:a,expiresAt:null}})}),n.L.patch(`${tj}/v1/customer/external-api/tokens/:id/courier-access`,async({params:e,request:t})=>{let a=Number(e.id),{enabled:n}=await t.json();return tz=tz.map(e=>e.id===a?{...e,courierEnabled:n}:e),new o.cS(null,{status:200})}),n.L.delete(`${tj}/v1/customer/external-api/tokens/:id`,({params:e})=>{let t=Number(e.id);return 500===t?o.cS.error():(tz=tz.map(e=>e.id===t?{...e,status:"REVOKED"}:e),new o.cS(null,{status:204}))})],tF="https://platform.coube.kz/api";function tB(){return"u"<typeof localStorage?"not_registered":localStorage.getItem("msw_factoring_scenario")??"not_registered"}let tK="2026-07-06T12:14:18",tV=[n.L.get(`${tF}/v1/factoring/customer/most-status`,()=>{let e=tB();return"error"===e?o.cS.json({error:{message:{ru:"Доступ запрещён"}}},{status:403}):o.cS.json({data:{status:e,registeredAt:"not_registered"===e?null:tK,factoringAllowed:"active"===e||"approved"===e}})}),n.L.get(`${tF}/v1/factoring/customer/limit`,()=>{let e="active"===tB()||"approved"===tB();return o.cS.json({data:{taxId:"930419301377",title:"ТОО New IT Service",limitAmount:e?5e6:null,available:e}})}),n.L.post(`${tF}/v1/factoring/customer/client`,()=>o.cS.json({data:{request_id:"mock-request-1",tax_id:"930419301377",status:"registered",created_at:tK}},{status:201})),n.L.get(`${tF}/v1/factoring/executor/signed`,()=>{let e="u">typeof localStorage&&"true"===localStorage.getItem("msw_executor_factoring_signed");return o.cS.json({data:e?{signed:!0,uuid:"00000000-0000-0000-0000-000000000808",signedAt:tK}
1:{signed:!1,uuid:null,signedAt:null}})}),n.L.post(`${tF}/v1/factoring/executor/initiate`,()=>o.cS.json({data:null}))],tM="https://platform.coube.kz/api",tx=new Map,tG={customer:new Map,executor:new Map};function tZ(e){let t=tG[e];if(!t)throw Error(`Unknown organization favorites side: ${e}`);if("u">typeof sessionStorage){let a=sessionStorage.getItem(`mock-favorite-organizations-${e}`);a&&(t=new Map(JSON.parse(a)),tG[e]=t)}return t}function tW(e,t){"u">typeof sessionStorage&&sessionStorage.setItem(`mock-favorite-organizations-${e}`,JSON.stringify([...t.entries()]))}function tX(e){return{organizationId:e,organizationName:({3:"ТОО New IT Service",4:"ТОО NEW IT SERVICE",140:"ТОО \xabNEW IT SERVICE\xbb"})[e]??`Организация ${e}`,businessType:"LLP",logoFile:null,favoritedAt:new Date().toISOString()}}function tH(){if("u">typeof sessionStorage){let e=sessionStorage.getItem("mock-favorite-agreements");if(e)return new Map(JSON.parse(e))}return tx}function tY(e){"u">typeof sessionStorage&&sessionStorage.setItem("mock-favorite-agreements",JSON.stringify([...e.entries()]))}let tq={customer:new Map([[1,{transportationId:1,transportationType:"FTL",status:"INSURANCE_PENDING",displayStatus:{code:"INSURANCE_PENDING",nameKk:"Сақтандыруды күтуде",nameRu:"Ожидает страхования",nameEn:"Awaiting insurance",nameZh:"等待保险"},cargoName:null,cargoType:{nameKk:"Бірінші сұрыпты ұн",nameRu:"Мука первого сорта",nameEn:"First-grade flour",nameZh:"一级面粉"},cargoPrice:9999999,cost:89e4,costCurrencyCode:"USD",deadlineDate:"2026-09-05T10:00:00",customerOrganizationName:"ТОО \xabNEW IT SERVICE\xbb",favoritedAt:"2026-08-16T12:00:00"}],[2,{transportationId:2,transportationType:"FTL",status:"WAITING_DRIVER_RESPONSE",displayStatus:{code:"WAITING_DRIVER",nameKk:"Жүргізушіні күтуде",nameRu:"Ожидает водителя",nameEn:"Waiting for driver",nameZh:"等待司机"},cargoName:"Маршрутный груз",cargoType:null,cargoPrice:null,cost:74e4,costCurrencyCode:"KZT",deadlineDate:"2026-09-08T10:00:00",customerOrganizationName:"ТОО \xabNEW IT SERVICE\xbb",favoritedAt:"2026-08-17T12:00:00"}]]),executor:new Map([[74,{transportationId:74,transportationType:"FTL",status:"FUTURE_STATUS",displayStatus:null,cargoName:"Пшеница",cargoType:null,cargoPrice:125e4,cost:11e5,costCurrencyCode:"KZT",deadlineDate:"2026-09-01T10:00:00",customerOrganizationName:"ТОО \xabThe Salem Group\xbb",favoritedAt:"2026-08-15T09:00:00"}]])};function tJ(e){let t=tq[e];if(!t)throw Error(`Unknown favorites side: ${e}`);if("u">typeof sessionStorage){let a=sessionStorage.getItem(`mock-favorites-${e}`);a&&(t=new Map(JSON.parse(a)),tq[e]=t)}return t}function tQ(e,t){"u">typeof sessionStorage&&sessionStorage.setItem(`mock-favorites-${e}`,JSON.stringify([...t.entries()]))}let t0=[...["customer","executor"].flatMap(e=>{let t="customer"===e?"executors":"companies";return[n.L.get(`${tM}/v1/${e}/favorites/${t}/ids`,()=>o.cS.json({data:[...tZ(e).keys()]})),n.L.get(`${tM}/v1/${e}/favorites/${t}`,({request:t})=>{let a=tZ(e);if("true"===t.headers.get("x-test-favorite-page-edge")&&0===a.size){for(let e=100;e<=120;e++)a.set(e,tX(e));tW(e,a)}let n=new URL(t.url),i=Number(n.searchParams.get("page")??0),r=Number(n.searchParams.get("size")??20),s=[...a.values()];return o.cS.json({data:{content:s.slice(i*r,(i+1)*r),page:{number:i,size:r,totalElements:s.length,totalPages:Math.ceil(s.length/r)}}})}),n.L.post(`${tM}/v1/${e}/${t}/:id/favorite`,async({params:t,request:a})=>{if("true"===a.headers.get("x-test-favorite-failure"))return o.cS.json({},{status:500});"true"===a.headers.get("x-test-favorite-delay")&&await new Promise(e=>setTimeout(e,250));let n=Number(t.id),i=tZ(e);return i.set(n,tX(n)),tW(e,i),o.cS.json({data:{organizationId:n,favorite:!0}},{status:201})}),n.L.delete(`${tM}/v1/${e}/${t}/:id/favorite`,async({params:t,request:a})=>{if("true"===a.headers.get("x-test-favorite-failure"))return o.cS.json({},{status:500});"true"===a.headers.get("x-test-favorite-delay")&&await new Promise(e=>setTimeout(e,250));let n=Number(t.id),i=tZ(e);
1return i.delete(n),tW(e,i),o.cS.json({data:{organizationId:n,favorite:!1}})})]}),n.L.get(`${tM}/v1/executor/favorites/contracts/ids`,async({request:e})=>("true"===e.headers.get("x-test-favorite-ids-delay")&&await new Promise(e=>setTimeout(e,1e3)),o.cS.json({data:[...tH().keys()]}))),n.L.get(`${tM}/v1/executor/favorites/contracts`,({request:e})=>{let t=tH(),a=new URL(e.url),n=Number(a.searchParams.get("page")??0),i=Number(a.searchParams.get("size")??20),r=[...t.values()].slice(n*i,(n+1)*i);return o.cS.json({data:{content:r,page:{number:n,size:i,totalElements:t.size,totalPages:Math.max(1,Math.ceil(t.size/i))}}})}),n.L.post(`${tM}/v1/executor/contracts/:id/favorite`,async({params:e,request:t})=>{if("true"===t.headers.get("x-test-favorite-failure"))return o.cS.json({},{status:500});"true"===t.headers.get("x-test-favorite-delay")&&await new Promise(e=>setTimeout(e,250));let a=Number(e.id),n=tH();return n.set(a,{id:a,deadlineDate:"2026-12-31T00:00:00",withoutDeadline:!1,transportationType:{code:"FTL",nameRu:"FTL",nameKk:"FTL",nameEn:"FTL",nameZh:"FTL"},status:"ACTIVE",agreementEndDate:"2027-12-31T00:00:00",cargoName:"Промышленное оборудование",cargoType:{nameRu:"Промышленные товары",nameKk:"",nameEn:"Industrial goods",nameZh:"工业品"},cargoTypes:[],vehicleBodyTypes:[],countries:[],customer:{id:4,orgName:"ТОО NEW IT SERVICE"},newResponses:0,viewCount:0}),tY(n),o.cS.json({data:{agreementId:a,favorite:!0}},{status:201})}),n.L.delete(`${tM}/v1/executor/contracts/:id/favorite`,({params:e})=>{let t=Number(e.id),a=tH();return a.delete(t),tY(a),o.cS.json({data:{agreementId:t,favorite:!1}})}),n.L.get(`${tM}/v1/:side/favorites/transportations/ids`,async({params:e,request:t})=>("true"===t.headers.get("x-test-favorite-ids-delay")&&await new Promise(e=>setTimeout(e,1e3)),o.cS.json({data:[...tJ(String(e.side)).keys()]}))),n.L.get(`${tM}/v1/:side/favorites/transportations`,({params:e,request:t})=>{let a=new URL(t.url),n=a.searchParams.get("scope");if(null!==n&&"applications"!==n&&"routes"!==n)return o.cS.json({},{status:400});let i=Number(a.searchParams.get("page")??0),r=Number(a.searchParams.get("size")??20),s=new Set(["WAITING_DRIVER_RESPONSE","WAITING_DRIVER_CONFIRMATION","DRIVER_ACCEPTED","ON_THE_WAY","SOS","AWAITING_RETURN_CONFIRMATION","FINISHED","IMPORTED","VALIDATED"]),l=[...tJ(String(e.side)).values()].filter(e=>{if(null===n)return!0;let t=null!=e.status&&s.has(e.status);return"routes"===n?t:!t}),d=l.slice(i*r,(i+1)*r);return o.cS.json({data:{content:d,page:{number:i,size:r,totalElements:l.length,totalPages:Math.ceil(l.length/r)}}})}),n.L.post(`${tM}/v1/:side/transportations/:id/favorite`,async({params:e,request:t})=>{if("true"===t.headers.get("x-test-favorite-failure"))return await new Promise(e=>setTimeout(e,250)),o.cS.json({},{status:500});let a=String(e.side),n=Number(e.id),i=tJ(a);return i.set(n,{transportationId:n,transportationType:1===n||75===n?"COURIER_DELIVERY":"FTL",status:"CREATED",displayStatus:{code:"CREATED",nameKk:"Орындаушыны іздеу",nameRu:"Поиск исполнителя",nameEn:"Searching for an executor",nameZh:"寻找执行方"},cargoName:"Груз",cargoType:null,cargoPrice:5e5,cost:45e4,costCurrencyCode:"KZT",deadlineDate:"2026-09-10T10:00:00",customerOrganizationName:"ТОО \xabNEW IT SERVICE\xbb",favoritedAt:new Date().toISOString()}),tQ(a,i),o.cS.json({data:{transportationId:n,favorite:!0}},{status:201})}),n.L.delete(`${tM}/v1/:side/transportations/:id/favorite`,({params:e})=>{let t=String(e.side),a=Number(e.id),n=tJ(t);return n.delete(a),tQ(t,n),o.cS.json({data:{transportationId:a,favorite:!1}})})],t1=[n.L.get("https://platform.coube.kz/api/v1/features",({request:e})=>{let t=e.headers.get("X-Organization-Id"),a=["garage","hr","white_label",..."99"!==t?["external_api"]:[],..."5"!==t?["billing_documents"]:[],..."7"!==t?["electronic_avr","electronic_esf"]:[],..."6"===t?["cyclic_trips"]:[],..."8"===t?["late_signing_mode"]:[]];return o.cS.json({data:a})})],t2="https://platform.coube.kz/api",t4=new Map,t5=1,t7=[n.L.post(`${t2}/v1/files/upload`,async({request:e})=>{let t=(await e.formData()).get("file"),a=`mock-file-${t5++}`;return t4.set(a,t instanceof File?t.name:"document.pdf"),o.cS.json({data:{id:a}},{status:201})}),n.L.get(`${t2}/v1/files/preview/:objectKey`,({params:e})=>{let t=t4.get(String(e.objectKey))??"document.pdf";return new o.cS(new Blob([`mock file ${t}`],{type:"application/pdf"}),{headers:{"Content-Type":"application/pdf"}})})],t3="https://platform.coube.kz/api",t6="900101300124",t9="900101300125",t8=new Map,ae=[n.L.get(`${t3}/v1/gbd/consent/:iin`,({params:e})=>{let{iin:t}=e;return"900101300123"!==t&&t!==t6&&t!==t9?new o.cS(JSON.stringify({error:{message:{ru:"ИИН не найден в ГБД",kk:"ЖСН ЖДҚ-да табылмады"}}}),{status:400}):(t8.delete(t),o.cS.json({data:{code:"OK",message:"Success",data:{request_id:`req-${t}`,status_code:"PENDING"}}}))}),n.L.get(`${t3}/v1/gbd/person/:iin`,({params:e})=>{let{iin:t}=e,a=(t8.get(t)??0)+1;return(t8.set(t,a),a<2)?o.cS.json({data:{code:"OK",message:"Success",data:{status_code:"PENDING"}}}):t===t6?o.cS.json({data:{code:"OK",message:"Success",data:{status_code:"DECLINED"}}}):t===t9?o.cS.json({data:{code:"GBDFL_KDP_NOT_FOUND",message:"Not found",data:{status_code:"NO_PHONE"}}}):o.cS.json({data:{code:"OK",message:"Success",data:{status_code:"VALID",person_data:{iin:t,surname:"НУРЛАНОВ",name:"АСЛАН",patronymic:"СЕРИКОВИЧ",documents:{document:[{number:"045612378",begin_date:"2019-04-12",end_date:"2029-04-12",type:{code:"002",name_ru:"Удостоверение личности"},status:{code:"00",name_ru:"Действителен"}}]}}}}})}),n.L.get(`${t3}/v1/gbd/:bin`,({params:e})=>{let{bin:t}=e;if("000000000500"===t)return new o.cS(JSON.stringify({error:{message:{ru:"Внутренняя ошибка сервера",kk:"Сервердің ішкі қатесі"}}}),{status:500});let a={"231140010013":{iinBin:"231140010013",orgName:"ТОО \xabNEW IT SERVICE\xbb",firstName:"Айгерим",lastName:"Нурланова",middleName:"Сериковна",businessType:"LLP",address:"г. Алматы, ул. Абая, 1"},"240840038470":{iinBin:"240840038470",orgName:"ТОО \xabTEEZ POST\xbb",firstName:null,lastName:null,middleName:null,businessType:"LLP",address:"г. Алматы"},"990101000001":{iinBin:"990101000001",orgName:"ИП \xabТестовый Предприниматель\xbb",firstName:"Асхат",lastName:"Ермеков",middleName:null,businessType:"SOLE_PROPRIETOR",address:"г. Алматы"}}[t];return a?o.cS.json({data:a}):new o.cS(JSON.stringify({error:{message:{ru:"Компания не найдена",kk:"Компания табылмады"}}}),{status:404})}),n.L.get(`${t3}
1/v1/customer/shipper/:bin`,({params:e})=>{let{bin:t}=e;if("000000000000"===t)return new o.cS(JSON.stringify({error:{message:{ru:"Некорректный БИН",kk:"БСН қате"}}}),{status:400});let a={"240940029297":'ТОО "NEW IT SERVICE"',"231140010013":"ТОО \xabNEW IT SERVICE\xbb"}[t];return a?o.cS.json({data:{iinBin:t,organizationName:a}}):new o.cS(JSON.stringify({error:{message:{ru:"Организация по БИН не найдена",kk:"БСН бойынша ұйым табылмады"}}}),{status:404})})],at="https://platform.coube.kz/api",aa="JVBERi0xLjEKJcKlwrHDqwoKMSAwIG9iagogIDw8IC9UeXBlIC9DYXRhbG9nCiAgICAgL1BhZ2VzIDIgMCBSCiAgPj4KZW5kb2JqCgoyIDAgb2JqCiAgPDwgL1R5cGUgL1BhZ2VzCiAgICAgL0tpZHMgWzMgMCBSXQogICAgIC9Db3VudCAxCiAgPj4KZW5kb2JqCgozIDAgb2JqCiAgPDwgL1R5cGUgL1BhZ2UKICAgICAvUGFyZW50IDIgMCBSCiAgICAgL01lZGlhQm94IFswIDAgMjAwIDIwMF0KICA+PgplbmRvYmoKCnRyYWlsZXIKICA8PCAvUm9vdCAxIDAgUiA+PgolJUVPRgo=",an=[n.L.post(`${at}/insurance/bpm/verify/:transportationId`,()=>new o.cS(null,{status:200})),n.L.post(`${at}/insurance/bpm/prepare/:transportationId`,()=>o.cS.json({data:{policyId:1,applicationPdf:aa,contractPdf:aa,waybillBase64:aa}})),n.L.post(`${at}/insurance/bpm/sign/:policyId`,()=>new o.cS(null,{status:200})),n.L.get(`${at}/insurance/bpm/status/:policyId`,()=>o.cS.json({data:{policyId:1,status:"ACTIVE"}})),n.L.post(`${at}/v1/customer/transportation/:id/cancel-insurance`,()=>new o.cS(null,{status:200}))],ao="https://platform.coube.kz/api",ai={id:1,orgName:"ТОО NEW IT SERVICE",bin:"123456789012"},ar={id:3,orgName:"ТОО Logistics Pro",bin:"987654321098"},as={code:"FTL",nameRu:"FTL - Магистральные перевозки"},al={id:1,invoiceNumber:"СФ-2025-001",documentDate:"2025-01-15",executor:ar,customer:ai,totalSum:61e4,totalAmountWithoutVat:61e4,totalVatAmount:0,totalAmountWithVat:61e4,status:"SENT",transportations:[{id:101,transportationNumber:"FTL-4945",deadlineDate:"2025-01-10",transportationType:as,price:3e5,endDate:null,addresses:[]},{id:102,transportationNumber:"FTL-4946",deadlineDate:"2025-01-12",transportationType:as,price:31e4,endDate:null,addresses:[]}],actId:4,isFactoring:!1,esfStatus:{invoiceId:1,status:"DELIVERED",outgoingNumber:"ESF-2026-4521",registrationNumber:"KGD-001",sentAt:"2026-02-16T10:00:00"}},ad={id:2,invoiceNumber:"СФ-2025-002",documentDate:"2025-01-20",executor:ar,customer:ai,totalSum:45e4,totalAmountWithoutVat:45e4,totalVatAmount:0,totalAmountWithVat:45e4,status:"SIGNED_BY_CUSTOMER",transportations:[{id:103,transportationNumber:"FTL-4947",deadlineDate:"2025-01-18",transportationType:as,price:45e4,endDate:null,addresses:[]}],actId:1,isFactoring:!1,esfStatus:{invoiceId:2,status:"NOT_SENT"}},au={...ad,id:3,invoiceNumber:"СФ-2025-003",status:"SIGNED_BY_CUSTOMER",actId:5,esfStatus:{invoiceId:3,status:"DECLINED",outgoingNumber:"2025000003",errorCode:"KGD_DECLINED",errorMessage:"Проверка ИС ЭСФ отклонила документ"}},ac={...ad,id:4,invoiceNumber:"СФ-2025-004",status:"SIGNED_BY_CUSTOMER",actId:2,esfStatus:{invoiceId:4,status:"SENDING",outgoingNumber:"2025000004"}},am={...ad,id:5,invoiceNumber:"СФ-2025-005",actId:3,esfStatus:void 0},ap={...ad,id:6,invoiceNumber:"СФ-2025-006",actId:null,esfStatus:void 0},ag=[al,ad],aI=[...ag,au,ac,am,ap],aT=new Map(aI.map(e=>[e.id,e.esfStatus??{invoiceId:e.id,status:"NOT_SENT"}])),aS=new Map,aN=[n.L.get(`${ao}/v1/esf/invoices/:id/status`,({params:e})=>o.cS.json({data:function(e){let t=aT.get(e)??{invoiceId:e,status:"NOT_SENT"};if(4===e&&("SENDING"===t.status||"SENT"===t.status)){let t=(aS.get(e)??0)+1;if(aS.set(e,t),t>=2){let t={invoiceId:e,status:"DELIVERED",registrationNumber:"KGD-004",lastSyncAt:new Date().toISOString()};return aT.set(e,t),t}}return t}(Number(e.id))})),n.L.get(`${ao}/v1/esf/invoices/:id/auth-ticket`,({params:e})=>o.cS.json({data:{authTicketXml:`<AuthTicket invoice="${e.id}"/>`,esfXml:`<Invoice id="${e.id}"/>`,signerIin:"123456789011",organizationBin:"123456789012"}})),n.L.post(`${ao}/v1/esf/invoices/:id/send`,async({params:e,request:t})=>{let a=Number(e.id);await t.json();let n={invoiceId:a,status:"SENT",lastSyncAt:new Date().toISOString()};return aT.set(a,n),o.cS.json({data:n})}),n.L.post(`${ao}/v1/esf/invoices/:id/cancel/prepare`,async({params:e})=>o.cS.json({data:{authTicketXml:`<AuthTicket invoice="${e.id}"/>`,revokePayload:`<InvoiceByIdWithReason invoice="${e.id}"/>`,signerIin:"123456789011",organizationBin:"123456789012"}})),n.L.post(`${ao}/v1/esf/invoices/:id/cancel`,async({params:e,request:t})=>{let a=Number(e.id);await t.json();let n={invoiceId:a,status:"CANCELLED",lastSyncAt:new Date().toISOString()};return aT.set(a,n),o.cS.json({data:n})}),n.L.get(`${ao}/v1/invoices`,()=>o.cS.json({data:ag})),n.L.get(`${ao}/v1/invoices/executor`,()=>o.cS.json({data:aI.map(e=>({...e,actId:v.get(e.id)??e.actId,esfStatus:aT.get(e.id)??{invoiceId:e.id,status:"NOT_SENT"}}))})),n.L.put(`${ao}/v1/invoices/:id/status`,async({params:e,request:t})=>{let a=await t.json();return o.cS.json({data:{...al,id:Number(e.id),status:a.status}})}),n.L.get(`${ao}/v1/invoices/:id/pdf`,()=>new o.cS(new Blob(["PDF"],{type:"application/pdf"}),{headers:{"Content-Type":"application/pdf"}})),n.L.get(`${ao}/v1/invoices/:id/excel`,()=>new o.cS(new Blob(["XLSX"],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),{headers:{"Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}})),n.L.post(`${ao}/v1/invoices/pdf`,()=>new o.cS(new Blob(["PDF"],{type:"application/pdf"}),{headers:{"Content-Type":"application/pdf"}})),n.L.post(`${ao}/v1/invoices/excel`,()=>new o.cS(new Blob(["XLSX"],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),{headers:{"Content-Type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}))],av="https://platform.coube.kz/api",ay=[n.L.get(`${av}/v1/customer/locations`,()=>"empty"===localStorage.getItem("msw_monitoring_scenario")?o.cS.json({data:[]}):o.cS.json({data:ej})),n.L.get(`${av}/v1/executor/locations`,()=>o.cS.json({data:ez}))],aE="https://platform.coube.kz/api",aL=new Date,af=e=>new Date(aL.getTime()-60*e*1e3).toISOString(),aR=e=>new Date(aL.getTime()-60*e*6e4).toISOString(),aA=[{id:1,title:"Перевозчик отправил предложение",body:"ТОО \xabТранс Сервис\xbb предложило стоимость 180 000 ₸ по заявке №FTL-2025-074",templateCode:"accept_price_offer",payload:{transportationId:74,waBodyParams:["FTL-2025-074","ТОО \xabТранс Сервис\xbb"]},isRead:!1,createdAt:af(5),readAt:null},{id:2,title:"Договор подписан",body:"Обе стороны подписали договор по заявке №FTL-2025-073. Водитель будет назначен в ближайшее время.",templateCode:"contract_signed",payload:{transportationId:73,waBodyParams:["FTL-2025-073","ТОО \xabТранс Сервис\xbb"]},isRead:!1,createdAt:af(42),readAt:null},{id:3,title:"Водитель принял рейс",body:"Водитель Иванов А.П. подтвердил рейс по заявке №FTL-2025-072. Отправление завтра в 08:00.",templateCode:"driver_started_order",payload:{transportationId:72,waBodyParams:["FTL-2025-072","Казахстан, Алматы, Чирчикская улица, 11"]},isRead:!1,createdAt:aR(2),readAt:null},{id:4,title:"Счёт выставлен",body:"По заявке №FTL-2025-071 выставлен счёт на сумму 220 000 ₸. Ожидает вашего подтверждения.",templateCode:"invoice_submitted",payload:{transportationId:71,invoiceId:10,invoiceNumber:"INV-2025-071",newStatus:"SENT",waBodyParams:["INV-2025-071","отправлен"]},isRead:!0,createdAt:aR(5),readAt:aR(4)},{id:6,title:"ESF submitted",body:"ESF invoice submitted",templateCode:"esf_submitted",payload:{invoiceId:1,invoiceNumber:"INV-2025-071"},isRead:!1,createdAt:af(1),readAt:null},{id:5,title:"Маршрут утверждён",body:"Маршрут по заявке №FTL-2025-070 утверждён. Водитель выезжает согласно плану.",templateCode:"route_change_approved",payload:{transportationId:70,waBodyParams:["FTL-2025-070","Казахстан, Алматы"]},isRead:!0,createdAt:aR(24),readAt:aR(23)}],ah=[n.L.get(`${aE}/v1/notifications/inbox`,()=>o.cS.json({data:{content:aA,page:{number:0,size:20,totalElements:aA.length,totalPages:1}}})),n.L.get(`${aE}/v1/notifications/inbox/unread-count`,()=>o.cS.json({data:{count:aA.filter(e=>!e.isRead).length}})),n.L.put(`${aE}/v1/notifications/inbox/:id/read`,({params:e})=>{let t=Number(e.id);return aA=aA.map(e=>e.id===t?{...e,isRead:!0,readAt:new Date().toISOString()}:e),new o.cS(null,{status:200})}),n.L.put(`${aE}/v1/notifications/inbox/read-all`,()=>{let e=new Date().toISOString();return aA=aA.map(t=>
1t.isRead?t:{...t,isRead:!0,readAt:e}),new o.cS(null,{status:200})})],ab="https://platform.coube.kz/api",aD=[{id:1,transportationId:74,fromOrganizationName:"ТОО \xabThe Salem Group\xbb",rating:5,comment:"Наша компания сотрудничает с данной транспортной организацией на протяжении длительного времени. За весь период работы перевозки выполнялись качественно и в срок.",createdAt:"2025-11-17T10:00:00"},{id:2,transportationId:73,fromOrganizationName:"ТОО \xabАльфа Транс\xbb",rating:4,comment:"Отличная транспортная компания. Груз доставлен вовремя, без повреждений. Водитель вежлив и профессионален.",createdAt:"2025-10-03T14:30:00"},{id:3,transportationId:72,fromOrganizationName:"ТОО \xabСибирь Логистика\xbb",rating:4,comment:"В целом работой довольны. Была небольшая задержка при погрузке, но в остальном всё прошло хорошо.",createdAt:"2025-09-22T09:15:00"}],aw="coube-msw-reviews";async function aC(e){try{let t=await caches.open(aw),a=await t.match(`/msw/reviewed/${e}`);return void 0!==a}catch{return!1}}async function ak(e){try{let t=await caches.open(aw);await t.put(`/msw/reviewed/${e}`,new Response("1"))}catch{}}let aO=[n.L.get(`${ab}/v1/customer/transportations/:id/review/status`,async({params:e})=>{let t=Number(e.id),a=78===t,n=await aC(t);return o.cS.json({data:{canReview:a&&!n,reviewed:n}})}),n.L.post(`${ab}/v1/customer/transportations/:id/review`,async({params:e,request:t})=>{let a=Number(e.id),n=await t.json();return await ak(a),o.cS.json({data:{id:Math.floor(1e5*Math.random()),transportationId:a,fromOrganizationName:"ТОО \xabNEW IT SERVICE\xbb",rating:n.rating,comment:n.comment??null,createdAt:new Date().toISOString()}},{status:201})}),n.L.get(`${ab}/v1/customer/organizations/:id/reviews`,()=>o.cS.json({data:aD})),n.L.get(`${ab}/v1/executor/organizations/:id/reviews`,()=>o.cS.json({data:aD}))],aP="https://platform.coube.kz/api",a$={code:"ACTIVE",nameRu:"Активный",nameKk:"Белсенді"},aj=[{id:4,name:'ТОО "NEW IT SERVICE"',companyType:"CUSTOMER",registrationDate:"2026-05-20T23:18:41.817475",employeeCount:5,status:a$},{id:3,name:"ТОО Перевозчик",companyType:"EXECUTOR",registrationDate:"2026-05-20T23:18:41.817475",employeeCount:4,status:a$}];function az(e){return{...e,phone:`${e.phone.slice(0,5)}XXXXX${e.phone.slice(-2)}`,iin:`${e.iin.slice(0,4)}XXXXXX${e.iin.slice(-2)}`,email:`${e.email.slice(0,2)}${"X".repeat(Math.max(0,e.email.indexOf("@")-2))}${e.email.slice(e.email.indexOf("@"))}`}}let aU=[{id:32,firstName:"Супер",lastName:"Админов",middleName:null,fullName:"Супер Админов",phone:"+77000000001",iin:"900101300001",email:"[email protected]",status:a$},{id:40,firstName:"Сам",lastName:"Регов",middleName:null,fullName:"Сам Регов",phone:"+77000000080",iin:"910101301000",email:"[email protected]",status:a$}],a_=[{id:1,agreementNumber:"00001",cargoName:null,cargoWeight:1,status:"WAITING_DRIVER_RESPONSE",createdAt:"2026-05-20T23:32:12.31473",deadlineDate:null,customer:{organizationId:4,organizationName:'ТОО "NEW IT SERVICE"',organizationIinBin:"240940029297"},executor:{organizationId:3,organizationName:"ТОО Перевозчик",organizationIinBin:"111111111111"}}];function aF(e){return o.cS.json({data:{content:e,page:{number:0,size:20,totalElements:e.length,totalPages:1}}})}let aB=[{code:"FRAUD_SUSPICION",nameRu:"Подозрение в мошенничестве",nameKk:"Алаяқтық күдігі",appliesTo:"BOTH",commentRequired:!1},{code:"DEBT",nameRu:"Задолженность по оплате",nameKk:"Төлем бойынша берешек",appliesTo:"ORGANIZATION",commentRequired:!1},{code:"OTHER",nameRu:"Иное (указать в комментарии)",nameKk:"Басқа",appliesTo:"BOTH",commentRequired:!0}],aK=[{id:1,organizationId:null,userId:32,userEmail:"[email protected]",action:"REVEAL",entityType:"Employee",entityId:"40",oldValue:null,newValue:null,ipAddress:"127.0.0.1",userAgent:"test",requestId:"00000000-0000-0000-0000-000000000001",reason:"обращение в поддержку №123",createdAt:"2026-08-19T10:00:00Z"},{id:2,organizationId:4,userId:32,userEmail:"[email protected]",action:"BLOCK",entityType:"Employee",entityId:"40",oldValue:null,newValue:{reasonCode:"FRAUD_SUSPICION"},ipAddress:"127.0.0.1",userAgent:"test",requestId:"00000000-0000-0000-0000-000000000002",reason:"FRAUD_SUSPICION",createdAt:"2026-08-19T11:00:00Z"}],aV=null,aM={4:!1,3:!0},ax=["garage","hr","maintenance","analytics","dispatcher","queue","shipper_cabinet","fleet_planning","weather","cyclic_trips","dms","white_label","external_api","import_skip_date_validation"],aG={4:new Set(["garage","external_api"]),3:new Set},aZ=[{id:4,nameRu:"Строительные материалы",nameKk:"Құрылыс материалдары",nameEn:"Building materials",nameZh:"建筑材料"},{id:5,nameRu:"Алкоголь, табак",nameKk:"Алкоголь, темекі",nameEn:"Alcohol, tobacco",nameZh:"酒精、烟草"}],aW=[{id:"6d22cd5c-0bcd-4ee8-a16b-3f96a6747259",name:"Тестовый Фактор",email:"[email protected]",bin:null,financingPercentage:.95,delayDays:30,active:!0,defaultFactor:!0,bankName:null,bic:null,accountNumber:null,beneficiaryCode:null,paymentPurposeCode:null,offerUrl:null,createdAt:"2026-06-29T13:55:34.878432",updatedAt:null}],aX=[{id:1,factorId:aW[0].id,name:"Стандартный тариф",minPaymentDelayDays:0,maxPaymentDelayDays:90,tariffPercentage:.05,active:!0,createdAt:"2026-06-29T13:55:43.9214",createdBy:null,updatedAt:null,updatedBy:null}];function aH(e,t,a,n){return aX.find(o=>o.factorId===e&&o.active&&o.id!==n&&t<=o.maxPaymentDelayDays&&a>=o.minPaymentDelayDays)}function aY(e){let t=`Диапазон пересекается с тарифом \xab${e.name}\xbb (${e.minPaymentDelayDays}–${e.maxPaymentDelayDays} дней)`;return o.cS.json({error:{message:{ru:t,kk:t}}},{status:400})}let aq=[{id:1,capacityValue:.7,capacityUnit:{code:"TONN",nameRu:"Тонна",localized:"Тонна"}},{id:10,capacityValue:1.5,capacityUnit:{code:"CUBE_METER",nameRu:"Кубометр",localized:"Кубометр"}}],aJ=[n.L.get(`${aP}/v1/super-admin/organizations`,({request:e})=>{let t=new URL(e.url).searchParams.get("name")?.toLowerCase();return aF(t?aj.filter(e=>e.name.toLowerCase().includes(t)):aj)}),n.L.get(`${aP}/v1/super-admin/employees`,({request:e})=>{let t=new URL(e.url).searchParams,a=t.get("phone"),n=t.get("iin"),o=t.get("name")?.toLowerCase(),i=aU;return a&&(i=i.filter(e=>e.phone.includes(a))),n&&(i=i.filter(e=>e.iin===n)),o&&(i=i.filter(e=>e.fullName.toLowerCase().includes(o))),aF(i.map(az))}),n.L.get(`${aP}/v1/super-admin/transportations`,()=>aF(a_)),n.L.get(`${aP}/v1/super-admin/employees/:id`,({params:e})=>{let t=aU.find(t=>String(t.id)===e.id)??aU[0];return o.cS.json({data:{...az(t),status:aV?{code:"INACTIVE",nameRu:"Неактивный",nameKk:"Белсенді емес"}:a$,block:aV}})}),n.L.get(`${aP}/v1/super-admin/employees/:id/organizations`,()=>o.cS.json({data:[{organizationId:4,organizationName:'ТОО "NEW IT SERVICE"',businessType:"LLP",roles:["CEO","ADMIN"]}]})),n.L.get(`${aP}/v1/super-admin/organizations/:id`,({params:e})=>{let t=aj.find(t=>String(t.id)===e.id)??aj[0];return o.cS.json({data:{...t,organizationName:t.name,businessType:"LLP",iinBin:"2409XXXXXX97",legalAddress:"г. Алматы",actualAddress:"г. Алматы",vat:!0,factoringEligible:!0,factoringAllowed:aM[Str
1ing(e.id)]??!1,employees:[],transportations:[],contracts:[],organizationCharter:null,organizationEmail:"[email protected]",transportationCount:0,contractCount:0,block:null}})}),n.L.get(`${aP}/v1/super-admin/block-reasons`,({request:e})=>{let t=new URL(e.url).searchParams.get("appliesTo")??"BOTH",a=aB.filter(e=>"BOTH"===e.appliesTo||e.appliesTo===t);return o.cS.json({data:a})}),n.L.post(`${aP}/v1/super-admin/employees/:id/reveal`,({params:e})=>{let t=aU.find(t=>String(t.id)===e.id)??aU[0];return o.cS.json({data:{...t,block:aV}})}),n.L.post(`${aP}/v1/super-admin/employees/:id/block`,async({request:e})=>{let t=await e.json();return aV={reasonCode:t.reasonCode,comment:t.comment??null,blockedUntil:t.blockedUntil??null,blockedAt:"2026-08-19T12:00:00Z",blockedBy:"+77000000001"},new o.cS(null,{status:200})}),n.L.post(`${aP}/v1/super-admin/employees/:id/unblock`,()=>(aV=null,new o.cS(null,{status:200}))),n.L.get(`${aP}/v1/super-admin/audit-log`,({request:e})=>{let t=new URL(e.url).searchParams.get("action");return aF(t?aK.filter(e=>e.action===t):aK)}),n.L.get(`${aP}/v1/super-admin/features/:orgId`,({params:e})=>{let t=aG[String(e.orgId)]??new Set;return o.cS.json({data:ax.map(e=>({featureCode:e,enabled:t.has(e)}))})}),n.L.put(`${aP}/v1/super-admin/features/:orgId/:featureCode`,({params:e,request:t})=>{let a=String(e.orgId),n="true"===new URL(t.url).searchParams.get("enabled");return aG[a]??=new Set,n?aG[a].add(String(e.featureCode)):aG[a].delete(String(e.featureCode)),new o.cS(null,{status:204})}),n.L.get(`${aP}/v1/super-admin/cargo-types`,()=>o.cS.json({data:aZ})),n.L.post(`${aP}/v1/super-admin/cargo-types`,async({request:e})=>{let t=await e.json(),a=Math.max(0,...aZ.map(e=>e.id))+1;return aZ.push({id:a,nameRu:t.nameRu,nameKk:t.nameKk,nameEn:t.nameEn,nameZh:t.nameZh}),o.cS.json({data:{id:a}})}),n.L.put(`${aP}/v1/super-admin/cargo-types`,async({request:e})=>{let t=await e.json(),a=aZ.find(e=>e.id===Number(t.id));return a&&Object.assign(a,{nameRu:t.nameRu,nameKk:t.nameKk,nameEn:t.nameEn,nameZh:t.nameZh}),o.cS.json({data:{id:Number(t.id)}})}),n.L.delete(`${aP}/v1/super-admin/cargo-types/:id`,({params:e})=>{let t=aZ.findIndex(t=>String(t.id)===e.id);return t>=0&&aZ.splice(t,1),new o.cS(null,{status:204})}),n.L.get(`${aP}/v1/super-admin/capacity-values`,()=>o.cS.json({data:aq})),n.L.patch(`${aP}/v1/super-admin/organizations/:id/factoring`,async({params:e,request:t})=>{let a=await t.json();if(!a.reason||a.reason.trim().length<5)return o.cS.json({error:{message:{ru:"Укажите основание",kk:""}}},{status:400});aM[String(e.id)]=a.allowed;let n=aj.find(t=>String(t.id)===e.id)??aj[0];return o.cS.json({data:{...n,organizationName:n.name,businessType:"LLP",iinBin:"2409XXXXXX97",vat:!0,factoringEligible:!0,factoringAllowed:a.allowed,employees:[],transportations:[],contracts:[],employeeCount:n.employeeCount,transportationCount:0,contractCount:0,block:null}})}),n.L.get(`${aP}/v1/super-admin/factors`,()=>o.cS.json({data:aW})),n.L.get(`${aP}/v1/super-admin/factors/:factorId/tariffs`,({params:e})=>o.cS.json({data:aX.filter(t=>t.factorId===e.factorId)})),n.L.post(`${aP}/v1/super-admin/factors/:factorId/tariffs`,async({params:e,request:t})=>{let a=await t.json(),n=String(e.factorId),i=aH(n,a.minPaymentDelayDays,a.maxPaymentDelayDays,null);if(i)return aY(i);let r={id:Math.max(0,...aX.map(e=>e.id))+1,factorId:n,...a,active:!0,createdAt:"2026-08-20T00:00:00",createdBy:"32",updatedAt:null,updatedBy:null};return aX.push(r),o.cS.json({data:r})}),n.L.put(`${aP}/v1/super-admin/factors/:factorId/tariffs/:tariffId`,async({params:e,request:t})=>{let a=await t.json(),n=String(e.factorId),i=Number(e.tariffId),r=aH(n,a.minPaymentDelayDays,a.maxPaymentDelayDays,i);if(r)return aY(r);let s=aX.find(e=>e.id===i);s&&(s.active=!1);let l={id:Math.max(0,...aX.map(e=>e.id))+1,factorId:n,...a,active:!0,createdAt:"2026-08-20T00:00:00",createdBy:"32",updatedAt:null,updatedBy:null};return aX.push(l),o.cS.json({data:l})}),n.L.patch(`${aP}/v1/super-admin/factors/:factorId/tariffs/:tariffId/status`,({params:e,request:t})=>{let a="true"===new URL(t.url).searchParams.get("active"),n=aX.find(t=>
1t.id===Number(e.tariffId));if(!n)return new o.cS(null,{status:404});if(a){let e=aH(n.factorId,n.minPaymentDelayDays,n.maxPaymentDelayDays,n.id);if(e)return aY(e)}return n.active=a,o.cS.json({data:n})})],aQ="https://platform.coube.kz/api",a0=[{id:1,name:"Алматы → Астана, тент 20т",data:JSON.stringify({cargoTypeId:1,costAmount:15e4,costCurrencyCode:"KZT"}),type:"TRANSPORTATION",createdAt:new Date(Date.now()-864e5).toISOString()}],a1=2,a2=[n.L.get(`${aQ}/v1/customer/templates`,()=>o.cS.json({data:a0})),n.L.post(`${aQ}/v1/customer/templates`,async({request:e})=>{let t=await e.json(),a={id:a1++,name:t.name,data:t.data,type:t.type??"TRANSPORTATION",createdAt:new Date().toISOString()};return a0=[a,...a0],o.cS.json({data:a},{status:201})}),n.L.delete(`${aQ}/v1/customer/templates/:id`,({params:e})=>{let t=Number(e.id);return a0=a0.filter(e=>e.id!==t),new o.cS(null,{status:204})})],a4="https://platform.coube.kz/api",a5="3037983e-9758-4768-be21-eb45e18aa7e2",a7={transportationId:63,transportationType:{code:"AUCTION",nameRu:"Аукцион",localized:"Аукцион"},transportationTypeDescription:"Аукцион",status:"WAITING_DRIVER_RESPONSE",statusDescription:"WAITING_DRIVER_RESPONSE",courierLocation:null,courierInfo:{fullName:"Водитель не назначен",phone:null},routePoints:[{orderNum:0,address:"г. Алматы, проспект Абая 1",contactName:null,contactPhone:null,latitude:43.238949,longitude:76.889709,loadingType:{code:"LOADING",nameRu:"Погрузка"},loadingDatetime:"2026-08-13T10:00:00",weight:20,weightUnit:"TONS",volume:50,commentary:null,isCompleted:!1,isCurrentPoint:!0,isDriverAtLocation:!1,orderCount:null},{orderNum:1,address:"г. Астана, Есильский район",contactName:null,contactPhone:null,latitude:51.128207,longitude:71.430411,loadingType:{code:"UNLOADING",nameRu:"Разгрузка"},loadingDatetime:"2026-08-14T14:00:00",weight:20,weightUnit:"TONS",volume:50,commentary:null,isCompleted:!1,isCurrentPoint:!1,isDriverAtLocation:!1,orderCount:null}],progress:{totalPoints:2,completedPoints:0,currentPoint:1,percentage:0},eta:null,createdAt:"2026-08-05T07:17:00"},a3=[n.L.post(`${a4}/v1/tracking/management/transportations/:id/generate-link`,({params:e})=>o.cS.json({data:{transportationId:Number(e.id),trackingToken:a5,trackingUrl:`https://coube.kz/tracking/${a5}`}})),n.L.get(`${a4}/v1/public/tracking/:token`,({params:e})=>e.token!==a5?o.cS.json({error:{message:"not found"}},{status:404}):o.cS.json({data:a7}))];var a6=a(81016);let a9="https://platform.coube.kz/api",a8=new Set,ne=new Set,nt=[{...eU}],na=[n.L.get(`${a9}/v1/customer/create-drafts`,()=>new o.cS(null,{status:404})),n.L.get(`${a9}/v1/customer/transportations`,({request:e})=>new URL(e.url).searchParams.getAll("transportationTypes").includes("COURIER_DELIVERY")?o.cS.json(em):o.cS.json(ep)),n.L.get(`${a9}/v1/customer/transportations/:id`,({params:e})=>{let t=Number(e.id);return 75===t?o.cS.json(ek):76===t?o.cS.json(eO):77===t?o.cS.json(eP):78===t?o.cS.json(eV):79===t?o.cS.json(e$):990===t?o.cS.json(eb):991===t?o.cS.json(eD):992===t?o.cS.json(ew):80===t?o.cS.json(eZ):81===t?o.cS.json(eG):82===t?o.cS.json(eT):83===t?o.cS.json(eL):84===t?o.cS.json(e_):87===t?o.cS.json(eS):o.cS.json(eI)}),n.L.get(`${a9}/v1/customer/transportation/:id/transportation-costs`,({params:e})=>79===Number(e.id)?o.cS.json({data:[eU,eB]}):84===Number(e.id)?o.cS.json({data:[eF]}):o.cS.json({data:nt})),n.L.post(`${a9}/v1/transportation-costs/:id/reject`,({params:e})=>{let t=Number(e.id);return nt=nt.filter(e=>e.id!==t),new o.cS(null,{status:204})}),n.L.post(`${a9}/v1/customer/accept-offer/:id`,()=>new o.cS(null,{status:204})),n.L.post(`${a9}/v1/customer/accept-offer/:id/signing-mode`,async({request:e,params:t})=>{let a=await e.json();return(await (0,a6.cb)(500),8400===Number(t.id))?o.cS.json({message:"Способ подписания уже выбран для этой заявки и не может быть изменён"},{status:409}):o.cS.json({signingMode:a.signingMode})}),n.L.get(`${a9}/v1/customer/offer/:id/overlimit-precheck`,()=>o.cS.json({data:{status:"OK",planName:"Free",requestLimit:5,requestsUsed:3,singleRequestPrice:2e3,availableBalance:1e4,topUpRequired:0,currency:"KZT"}})),n.L.post(`${a9}/v1/customer/offer/:id/overlimit-purchase`,()=>new o.cS(null,{status:204})),n.L.post(`${a9}/v1/executor/accept-price/:id`,()=>(nt=[{...eU,id:Date.now()}],new o.cS(null,{status:201}))),n.L.delete(`${a9}/v1/executor/cancel-offer/:id`,()=>(nt=[],new o.cS(null,{status:204}))),n.L.get(`${a9}/v1/executor/transportations`,()=>o.cS.json(ex)),n.L.get(`${a9}/v1/executor/transportations/:id`,({params:e})=>{let t=Number(e.id);return 990===t?o.cS.json(eb):991===t?o.cS.json(eD):992===t?o.cS.json(ew):993===t?o.cS.json(eC):996===t?o.cS.json(ef):997===t?o.cS.json(eR):998===t?o.cS.json(eA):85===t?o.cS.json(eN):86===t?o.cS.json(eE):88===t?o.cS.json(ey):87===t?o.cS.json(ev):o.cS.json(eI)}),n.L.get(`${a9}/v1/executor/cost/:id`,({params:e})=>{let t=Number(e.id);return 996===t?o.cS.json(ef.data.transportationCostInfo):997===t?o.cS.json(eR.data.transportationCostInfo):998===t?o.cS.json(eA.data.transportationCostInfo):o.cS.json(eI.data.transportationCostInfo)}),n.L.post(`${a9}/v1/customer/transportation/:id/cancel`,()=>new o.cS(null,{status:204})),n.L.get(`${a9}/v1/customer/transportations/:id/filling-step`,()=>o.cS.json({data:{fillingStep:"CARGO_INFO"}})),n.L.get(`${a9}/v1/executor/transportations/:id/contract`,({params:e})=>{let t=Number(e.id);return o.cS.json({data:{id:1,transportationId:t,status:"WAITING_CUSTOMER_DECISION",createdAt:"2024-01-01T00:00:00"}})}),n.L.post(`${a9}/v1/customer/transportation/complete`,async({request:e})=>{let t=await e.json(),a=t.deliveries?.flatMap(e=>e.orders??[])[0]?.trackNumber;if(a?.startsWith("SCRUM-608-")){if(a8.has(a))return o.cS.json({message:`Трек-номер ${a} уже используется в заявке`},{status:400});if(null!=t.courierId&&!ne.has(a))return ne.add(a),o.cS.json({message:"Временная ошибка назначения курьера"},{status:500});a8.add(a)}let n=Date.now();return o.cS.json({data:{id:n,number:`TRN-${n}`,status:"CREATED",transportationType:{code:"FTL",nameRu:"FTL перевозка"},createdAt:new Date().toISOString()}},{status:201})}),n.L.put(`${a9}/v1/customer/transportation/:id/complete`,({params:e})=>o.cS.json({data:{id:Number(e.id),status:"CREATED"}})),n.L.post(`${a9}/v1/customer/transportations/import`,async({request:e})=>{let t=await e.json(),a=[];try{let e=JSON.parse(t?.data??"[]");a=Array.isArray(e)?e:[e]}catch{return o.cS.json({message:"Invalid JSON"},{status:400})}let n=a.length;if(t?.publish){let e=a.flatMap((e,t)=>(e.routePoints??[]).map((e,a)=>e.point?null:{field:`Строка ${t+2} \xb7 cargoLoadings[${a}
1].point`,messageRu:"Coordinates are required",message:"Coordinates are required"}).filter(Boolean));return e.length>0?o.cS.json({error:{message:{ru:"Ошибка валидации"},details:e}},{status:400}):o.cS.json({data:{total:n,created:n,published:n,transportationIds:Array.from({length:n},(e,t)=>9e3+t)}})}return o.cS.json({data:{total:n,created:n,published:0,transportationIds:Array.from({length:n},(e,t)=>9e3+t)}})})],nn="https://platform.coube.kz/api",no={id:1,brand:"Volvo",model:"FH16",registrationPlate:"054ABC07",issueYear:2021,color:"Белый",transportationType:{code:"FTL",nameRu:"FTL перевозка",nameKk:"FTL тасымал",nameEn:"FTL Transportation",nameZh:"FTL运输"},vehicleBodyTypeId:1,power:750,capacityValue:2e4,cargoVolume:90,semiTrailerModel:null,semiTrailerRegistrationPlate:null,semiTrailerIssueYear:null,imageId:null,registrationCertificateId:null,trailerRegistrationCertificateId:null,executorOrganizationId:3,employees:[{id:101,firstName:"Алексей",lastName:"Иванов",middleName:"Сергеевич",phoneNumber:"+77001112233",email:"[email protected]"}],status:"AVAILABLE"},ni={id:2,brand:"Mercedes",model:"Actros",registrationPlate:"123BCD04",issueYear:2019,color:"Серый",transportationType:{code:"LTL",nameRu:"LTL перевозка",nameKk:"LTL тасымал",nameEn:"LTL Transportation",nameZh:"LTL运输"},vehicleBodyTypeId:2,power:500,capacityValue:1e4,cargoVolume:50,semiTrailerModel:null,semiTrailerRegistrationPlate:null,semiTrailerIssueYear:null,imageId:null,registrationCertificateId:null,trailerRegistrationCertificateId:null,executorOrganizationId:3,employees:[],status:"AVAILABLE"},nr={data:{content:[no,ni],page:{number:0,size:10,totalElements:2,totalPages:1}}},ns=[n.L.get(`${nn}/v1/transports/:id/vehicle-profile`,({params:e})=>{var t;let a;return o.cS.json((a=(t=Number(e.id))%2==1,{vehicleId:t,registrationPlate:1===t?"054ABC07":"123BCD04",brand:1===t?"Volvo":"Mercedes",model:1===t?"FH16":"Actros",issueYear:1===t?2021:2019,vehicleBodyTypeName:"Тентованный",capacityTons:1===t?20:10,cargoVolume:1===t?90:50,power:1===t?750:500,fuelConsumptionL100km:30,ecoClass:"Euro-5",homeBaseName:"Алматы \xb7 База №1",adrClass:"Класс 3",adrValidUntil:"2026-06-29",knrExportValidUntil:null,tachographValidUntil:"2027-01-15",insurancePolicyNumber:"ОСМС-12345",insuranceValidUntil:"2026-08-01",totalMileageKm:284760,isReady:!a,blockedReason:a?"ТО просрочено на 12 дней. Пробег превышен на 5 240 км.":null,issues:a?["ТО просрочено на 12 дней. Пробег превышен на 5 240 км."]:[]}))}),n.L.patch(`${nn}/v1/transports/:id/primary-driver`,()=>o.cS.json({message:"Primary driver set"})),n.L.get(`${nn}/v1/transports`,()=>o.cS.json(nr)),n.L.get(`${nn}/v1/transports/:id`,({params:e})=>{let t=Number(e.id),a=[no,ni].find(e=>e.id===t)??no;return o.cS.json({data:a})}),n.L.post(`${nn}/v1/transports`,async({request:e})=>{let t=await e.json();return o.cS.json({data:{...no,id:Date.now(),brand:t.brand??"Новая",model:t.model??"Марка",registrationPlate:t.registrationPlate??"000XXX00"}},{status:201})}),n.L.put(`${nn}/v1/transports/:id`,async({params:e,request:t})=>{let a=Number(e.id),n=await t.json(),i=[no,ni].find(e=>e.id===a)??no;return o.cS.json({data:{...i,...n,id:a}})}),n.L.delete(`${nn}/v1/transports/:id`,()=>new o.cS(null,{status:204})),n.L.get(`${nn}/v1/dictionaries/vehicle-body-types`,()=>o.cS.json({data:[{id:1,nameRu:"Тентованный",nameKk:"Тентті",nameEn:"Tented"},{id:2,nameRu:"Рефрижераторный",nameKk:"Рефрижераторлы",nameEn:"Refrigerator"},{id:3,nameRu:"Изотермический",nameKk:"Изотермиялық",nameEn:"Isothermal"},{id:4,nameRu:"Фургон",nameKk:"Фургон",nameEn:"Cargo van"},{id:5,nameRu:"Автовоз",nameKk:"Автовоз",nameEn:"Car carrier"},{id:6,nameRu:"Контейнеровоз",nameKk:"Контейнервоз",nameEn:"Container"},{id:7,nameRu:"Платформа",nameKk:"Платформа",nameEn:"Flatbed"},{id:8,nameRu:"Цистерна",nameKk:"Цистерна",nameEn:"Tanker"}]}))],nl="https://platform.coube.kz/api",nd=[{driverId:1,driverName:"Хасанов Рустам",driverPhone:"+7 701 000 00 01",vehiclePlate:"L456WX",vehicleBrand:"КамАЗ",kpi:98,violationsCount:1,status:"ON_TRIP"},{driverId:2,driverName:"Смирнов Алексей",driverPhone:"+7 701 000 00 02",vehiclePlate:"R123AB",vehicleBrand:"МАЗ",kpi:94,violationsCount:2,status:"DAY_SHIFT"},{driverId:3,driverName:"Петрова Мария",driverPhone:"+7 701 000 00 03",vehiclePlate:"T789CD",vehicleBrand:"Volvo",kpi:91,violationsCount:5,status:"ON_TRIP"},{driverId:4,driverName:"Кузнецов Игорь",driverPhone:"+7 701 000 00 04",vehiclePlate:"S345EF",vehicleBrand:"Scania",kpi:85,violationsCount:7,status:"NIGHT_SHIFT"},{driverId:5,driverName:"Соловьёв Дмитрий",driverPhone:"+7 701 000 00 05",vehiclePlate:"U678GH",vehicleBrand:"MAN",kpi:83,violationsCount:14,status:"DAY_SHIFT"},{driverId:6,driverName:"Лебедев Виктор",driverPhone:"+7 701 000 00 06",vehiclePlate:"J901JK",vehicleBrand:"DAF",kpi:80,violationsCount:12,status:"DAY_OFF"},{driverId:7,driverName:"Смирнова Анна",driverPhone:"+7 701 000 00 07",vehiclePlate:"K123LM",vehicleBrand:"КамАЗ",kpi:72,violationsCount:14,status:"VACATION"},{driverId:8,driverName:"Иванов Иван",driverPhone:"+7 701 000 00 08",vehiclePlate:"D456FG",vehicleBrand:"МАЗ",kpi:68,violationsCount:10,status:"SICK_LEAVE"},{driverId:9,driverName:"Петрова Елена",driverPhone:"+7 701 000 00 09",vehiclePlate:"M789QR",vehicleBrand:"Volvo",kpi:63,violationsCount:13,status:"UNASSIGNED"}],nu={1:95,2:98,3:86,4:87,5:80,6:76,7:67,8:65,9:57},nc=nd.map(e=>({id:e.driverId,organizationId:192,driverId:e.driverId,totalTrips:12+e.driverId,completedTrips:10+e.driverId,onTimeTrips:Math.round((10+e.driverId)*(e.kpi/100)),totalDelayMinutes:11*e.violationsCount,sosCount:0,routeDeviations:Math.floor(e.violationsCount/3),speedViolations:Math.ceil(e.violationsCount/2),disciplineScore:e.kpi-2,ratingScore:e.kpi})),nm=[{id:1,employeeId:1,employeeFullName:"Алибеков Р.",violationDate:"2026-05-12",violationType:"SPEEDING",description:"102 км/ч \xb7 зона 80",penaltyAmount:15e3,transportationId:2844,severity:"MAJOR"},{id:2,employeeId:2,employeeFullName:"Карпов О.",violationDate:"2026-05-09",violationType:"DOCUMENTATION",description:"Пропущен КП Чу",penaltyAmount:5e3,transportationId:2839,severity:"MINOR"},{id:3,employeeId:3,employeeFullName:"Бекжанов Н.",violationDate:"2026-05-28",violationType:"ROUTE_DEVIATION",description:"+45 км от плана",penaltyAmount:12e3,transportationId:2835,severity:"MAJOR"},{id:4,employeeId:4,employeeFullName:"Смирнов А.",violationDate:"2026-05-14",violationType:"SPEEDING",description:"97 км/ч \xb7 зона 80",penaltyAmount:15e3,transportationId:2837,severity:"CRITICAL"},{id:5,employeeId:1,employeeFullName:"Алибеков Р.",violationDate:"2026-05-01",violationType:"LATE_DELIVERY",description:"+1 ч 25 м от плана",penaltyAmount:8e3,transportationId:2812,severity:"MINOR"}];function np(e){let t=new Date;return e?.startsWith(`${t.getFullYear()}
1-${String(t.getMonth()+1).padStart(2,"0")}`)??!0}let ng=new Date,nI=`${ng.getFullYear()}-${String(ng.getMonth()+1).padStart(2,"0")}`,nT=nd.slice(0,4).flatMap((e,t)=>[1,2,3].map(a=>({id:100+10*t+a,employeeId:e.driverId,employeeFullName:e.driverName,shiftDate:`${nI}-${String(a).padStart(2,"0")}`,shiftType:t%2==0?"DAY_SHIFT":"NIGHT_SHIFT"}))),nS=500,nN=new Map(nd.map(e=>[e.driverId,{driverId:e.driverId,employmentType:"STAFF",driverRate:8e4,perKmRate:8.5,perShiftRate:1200,adrCertified:!0,adrValidUntil:"2027-01-01",knrCertified:!1,medicalExamDate:"2026-04-10",regionBase:"Алматы - Автобаза 1",availableWeekends:!0,availableNights:!1}])),nv=new Map,ny=new Set;function nE(e,t){return`${e}-${String(t).padStart(2,"0")}`}function nL(e,t,a){let n=nv.get(`${e.driverId}:${nE(t,a)}`)??{overtimeAmount:0,bonusAmount:0,penaltyAmount:0},o=10+e.driverId%15,i=1e4*o,r=i+n.overtimeAmount+n.bonusAmount-n.penaltyAmount;return{employeeId:e.driverId,employeeFullName:e.driverName,tripsCount:o,rate:1e4,basePay:i,overtimeAmount:n.overtimeAmount,bonusAmount:n.bonusAmount,penaltyAmount:n.penaltyAmount,totalAmount:r,status:ny.has(nE(t,a))?"SUBMITTED":"DRAFT"}}let nf=[...e7,...O,...tt,...ae,...na,...tl,...t$,...t_,...ns,...tA,...tg,...tn,...tV,...et,...E,...aN,...ay,...eH,...ah,...aO,...a2,...an,...eJ,...t0,...t1,...t7,n.L.get(`${nl}/v1/workforce/drivers`,({request:e})=>{let t=new URL(e.url),a=t.searchParams.get("search")?.toLowerCase(),n=t.searchParams.get("status"),i=np(t.searchParams.get("from")),r=nd.filter(e=>(!a||e.driverName.toLowerCase().includes(a)||e.vehiclePlate.toLowerCase().includes(a))&&(!n||e.status===n)).map(e=>{let t=i?e:{...e,kpi:nu[e.driverId]??e.kpi},a=e.driverId%2==0,n=a?1:(e.driverId%5+1)*60,o=new Date(Date.now()-60*n*1e3).toISOString();return{...t,lastSeenAt:o,online:a}});return o.cS.json({data:r})}),n.L.get(`${nl}/v1/workforce/violations/summary`,({request:e})=>{let t=np(new URL(e.url).searchParams.get("from"));return o.cS.json({data:t?{totalViolations:385,criticalViolations:3,violationsByType:{SPEEDING:156,ROUTE_DEVIATION:103,DOCUMENTATION:72,LATE_DELIVERY:54},violationsByWeek:[{weekStart:"2026-05-04",count:88},{weekStart:"2026-05-11",count:89},{weekStart:"2026-05-18",count:120},{weekStart:"2026-05-25",count:88}],onTimeCheckinPercent:94}:{totalViolations:407,criticalViolations:5,violationsByType:{SPEEDING:170,ROUTE_DEVIATION:96,DOCUMENTATION:80,LATE_DELIVERY:61},violationsByWeek:[{weekStart:"2026-04-06",count:101},{weekStart:"2026-04-13",count:98},{weekStart:"2026-04-20",count:112},{weekStart:"2026-04-27",count:96}],onTimeCheckinPercent:96}})}),n.L.get(`${nl}/v1/workforce/violations`,({request:e})=>{let t=np(new URL(e.url).searchParams.get("from"));return o.cS.json({data:t?nm:nm.slice(0,2)})}),n.L.post(`${nl}/v1/workforce/violations`,async({request:e})=>{let t=await e.json(),a=nd.find(e=>e.driverId===t.employeeId),n={id:Date.now(),employeeId:t.employeeId,employeeFullName:a?.driverName??"",violationDate:t.violationDate,violationType:t.violationType,description:t.description,penaltyAmount:t.penaltyAmount,transportationId:t.transportationId,severity:t.severity??"MINOR"};return nm.push(n),o.cS.json({data:n},{status:201})}),n.L.get(`${nl}/v1/workforce/shifts`,({request:e})=>{let t=new URL(e.url).searchParams.get("month");return o.cS.json({data:nT.filter(e=>!t||e.shiftDate.startsWith(t))})}),n.L.get(`${nl}/v1/workforce/shifts/summary`,()=>o.cS.json({data:{onShift:4,onActiveTrip:2,onDayOff:1,onVacation:1,onSickLeave:1,fleetCoveragePercent:78.5}})),n.L.post(`${nl}/v1/workforce/shifts`,async({request:e})=>{let t=await e.json(),a=nd.find(e=>e.driverId===t.employeeId),n=nT.findIndex(e=>e.employeeId===t.employeeId&&e.shiftDate===t.shiftDate),i={id:-1===n?++nS:nT[n].id,employeeId:t.employeeId,employeeFullName:a?.driverName??"",shiftDate:t.shiftDate,shiftType:t.shiftType};return -1===n?nT.push(i):nT[n]=i,o.cS.json({data:i},{status:201})}),n.L.delete(`${nl}/v1/workforce/shifts/:employeeId`,({request:e,params:t})=>{let a=new URL(e.url).searchParams.get("date"),n=nT.findIndex(e=>e.employeeId===Number(t.employeeId)&&e.shiftDate===a);return -1===n?new o.cS(null,{status:404}):(nT.splice(n,1),new o.cS(null,{status:200}))}),n.L.get(`${nl}/v1/workforce/payroll`,({request:e})=>{let t=new URL(e.url),a=Number(t.searchParams.get("year")),n=Number(t.searchParams.get("month"));return o.cS.json({data:nd.map(e=>nL(e,a,n))})}),n.L.patch(`${nl}/v1/workforce/payroll/:employeeId`,async({request:e,params:t})=>{let a=new URL(e.url),n=Number(a.searchParams.get("year")),i=Number(a.searchParams.get("month")),r=Number(t.employeeId),s=await e.json();nv.set(`${r}:${nE(n,i)}`,s);let l=nd.find(e=>e.driverId===r);return l?o.cS.json({data:nL(l,n,i)}):new o.cS(null,{status:404})}),n.L.post(`${nl}/v1/workforce/payroll/submit`,({request:e})=>{let t=new URL(e.url),a=Number(t.searchParams.get("year")),n=Number(t.searchParams.get("month"));return ny.add(nE(a,n)),o.cS.json({data:{}})}),n.L.get(`${nl}/v1/hr/kpi`,({request:e})=>{let t=new URL(e.url),a=new Date,n=(t.searchParams.get("month")??`${a.getFullYear()}
1-${String(a.getMonth()+1).padStart(2,"0")}`)===`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}`,i=t.searchParams.get("driverId"),r=(n?nc:nc.map(e=>({...e,totalTrips:e.totalTrips-2}))).filter(e=>!i||e.driverId===Number(i));return o.cS.json({data:r})}),n.L.get(`${nl}/v1/hr/kpi/ranking`,()=>o.cS.json({data:[...nc].sort((e,t)=>t.ratingScore-e.ratingScore)})),n.L.post(`${nl}/v1/hr/kpi/calculate`,({request:e})=>{let t=Number(new URL(e.url).searchParams.get("driverId")),a=nc.find(e=>e.driverId===t);return a?o.cS.json({data:a}):new o.cS(null,{status:404})}),n.L.get(`${nl}/v1/hr/drivers/:driverId`,({params:e})=>{let t=Number(e.driverId),a=nN.get(t);if(!a)return new o.cS(null,{status:404});let n=nd.find(e=>e.driverId===t);return o.cS.json({data:{...a,fullName:n?.driverName}})}),n.L.put(`${nl}/v1/hr/drivers/:driverId`,async({request:e,params:t})=>{let a=Number(t.driverId),n=await e.json(),i={...nN.get(a)??{driverId:a}};for(let[e,t]of Object.entries(n))null!=t&&(i[e]=t);nN.set(a,i);let r=nd.find(e=>e.driverId===a);return o.cS.json({data:{...i,fullName:r?.driverName}})}),...tm,...a3,...aJ,...w]}}]);

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.