PageSourceSearch

https://finthesis.io/_next/static/chunks/pages/organisations/[id]/…/[projectId]/categories-5fccd6362621334d.js

js finthesis.io collected 2026-10-04 21:58:38 UTC 47,177 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[20663,30273],{4504:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a,strokeWidth:t=s.X.strokeWidth})=>(0,r.jsx)("svg",{className:e,fill:"none",height:a?s.y[a]:"100%",viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:(0,r.jsx)("path",{d:"M3.07598 7.48282L7.36402 10.5457C7.58715 10.705 7.69872 10.7847 7.81548 10.8031C7.91821 10.8192 8.02343 10.8029 8.11648 10.7565C8.22223 10.7037 8.30449 10.594 8.46901 10.3747L9.37511 9.16652C9.42164 9.10448 9.4449 9.07347 9.47224 9.04671C9.49652 9.02295 9.52315 9.00173 9.55173 8.98338C9.58392 8.9627 9.61935 8.94696 9.6902 8.91546L13.5588 7.19609C13.7192 7.12482 13.7993 7.08918 13.8598 7.03352C13.9133 6.9843 13.9554 6.924 13.9832 6.85684C14.0146 6.78091 14.0204 6.69336 14.0321 6.51826L14.3154 2.2694M13.5 13.5L16.116 14.6211C16.4195 14.7512 16.5713 14.8163 16.6517 14.9243C16.7222 15.0191 16.7569 15.1358 16.7496 15.2537C16.7413 15.3881 16.6497 15.5255 16.4665 15.8002L15.2375 17.6438C15.1507 17.774 15.1072 17.8391 15.0499 17.8863C14.9991 17.928 14.9406 17.9593 14.8777 17.9784C14.8067 18 14.7284 18 14.5719 18H12.5766C12.3693 18 12.2656 18 12.1774 17.9653C12.0995 17.9347 12.0305 17.885 11.9768 17.8208C11.916 17.7481 11.8832 17.6497 11.8177 17.453L11.1048 15.3144C11.0661 15.1983 11.0468 15.1403 11.0417 15.0814C11.0372 15.0291 11.0409 14.9764 11.0528 14.9253C11.0662 14.8677 11.0935 14.813 11.1482 14.7036L11.6897 13.6206C11.7997 13.4005 11.8547 13.2905 11.9395 13.2222C12.0141 13.162 12.1046 13.1246 12.1999 13.1143C12.3081 13.1027 12.4248 13.1416 12.6582 13.2194L13.5 13.5ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t})})},5506:(e,a,t)=>{"use strict";t.d(a,{A:()=>s});var r=t(80080);let s=({fast:e})=>{let a=(0,r.useRef)(void 0),t=(0,r.useRef)(0);return(0,r.useEffect)(()=>{let r=e=>{t.current!==e&&(t.current=e,clearInterval(a.current),a.current=e?setInterval(()=>window.scrollBy({top:e}),15):void 0)},s=()=>r(0),o=a=>{let t=e?15:10;a.clientY<=60?r(-t):a.clientY>=window.innerHeight-60?r(t):s()};return window.addEventListener("dragover",o),window.addEventListener("dragend",s),window.addEventListener("drop",s),()=>{window.removeEventListener("dragover",o),window.removeEventListener("dragend",s),window.removeEventListener("drop",s),s()}},[e]),null}},7787:(e,a,t)=>{"use strict";t.d(a,{A:()=>h});var r=t(60),s=t(80080),o=t(17211),n=t(84144),i=t(43765),l=t(94432),d=t(78173),c=t(74415),g=t(16515
1),C=t(22353),u=t(86092),p=t.n(u);let h=({className:e,disableDismiss:a,isLoading:t,onClose:u,onConfirm:h,text:y,textConfirmLabel:m,title:x,withTextConfirm:v})=>{let{t:f}=(0,n.A)("common"),[,j]=(0,s.use)(l.yG),[k,_]=(0,s.useState)("");return(0,r.jsxs)(C.A,{className:(0,o.XS)(p().root,e),disableDismiss:a,onClose:u,title:x,children:[(0,r.jsxs)(c.A,{gap:"20px",children:[(0,r.jsx)("div",{className:p().content,children:y}),v&&(0,r.jsx)(g.A,{type:"text",autoComplete:"off",autoFocus:!0,defaultValue:k,label:m,name:"confirm",onChange:e=>_(`${e.target.value}`)})]}),(0,r.jsxs)(c.A,{className:p().buttons,gap:"10px",justify:"flex-end",row:!0,children:[(0,r.jsx)(d.A,{disabled:t,label:f("common:no"),onClick:u,theme:"secondary"}),(0,r.jsx)(d.A,{isLoading:t,label:f("common:yes"),onClick:()=>{v?k.trim()===v.trim()?h():(0,i.showToast)(j,f("confirm-with-text-error"),!0):h()}})]})]})}},9923:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a,strokeWidth:t=s.X.strokeWidth})=>(0,r.jsx)("svg",{className:e,fill:"none",height:a?s.y[a]:"100%",viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:(0,r.jsx)("path",{d:"M7 12.0001L2 14.5001L11.6422 19.3212C11.7734 19.3868 11.839 19.4196 11.9078 19.4325C11.9687 19.4439 12.0313 19.4439 12.0922 19.4325C12.161 19.4196 12.2266 19.3868 12.3578 19.3212L22 14.5001L17 12.0001M2 9.50006L11.6422 4.67895C11.7734 4.61336 11.839 4.58056 11.9078 4.56766C11.9687 4.55622 12.0313 4.55622 12.0922 4.56766C12.161 4.58056 12.2266 4.61336 12.3578 4.67895L22 9.50006L12.3578 14.3212C12.2266 14.3868 12.161 14.4196 12.0922 14.4325C12.0313 14.4439 11.9687 14.4439 11.9078 14.4325C11.839 14.4196 11.7734 14.3868 11.6422 14.3212L2 9.50006Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t})})},10555:e=>{e.exports={content:"CashCategoryMappingWrapper_content__efGKK",title:"CashCategoryMappingWrapper_title__n6aNJ"}},10801:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a,strokeWidth:t=s.X.strokeWidth})=>(0,r.jsx)("svg",{className:e,fill:"none",height:a?s.y[a]:"100%",viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:(0,r.jsx)("path",{d:"M21 21H4.6C4.0399 21 3.7599 21 3.546 20.891C3.3578 20.7951 3.2049 20.6421 3.109 20.454C3 20.2401 3 19.96 3 19.4V3M20 8L16.0811 12.1827C15.9326 12.3411 15.8583 12.4204 15.7688 12.4614C15.6897 12.4976 15.6026 12.5125 15.516 12.5047C15.4179 12.4959 15.3214 12.4458 15.1287 12.3457L11.8713 10.6543C11.6786 10.5543 11.5821 10.5042 11.484 10.4954C11.3974 10.4876 11.3103 10.5025 11.2312 10.5386C11.1417 10.5795 11.0674 10.6588 10.9189 10.8173L7 15",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t})})},12324:e=>{e.exports={dot:"CashCategoryDot_dot__0JBNH"}},15209:e=>{e.exports={field:"CategoryColorPicker_field__7zf8_",swatches:"CategoryColorPicker_swatches__Anxyw",swatch:"CategoryColorPicker_swatch__N0uH6",selected:"CategoryColorPicker_selected__QFO4m",check:"CategoryColorPicker_check__I4eLU"}},16190:(e,a,t)=>{"use strict";t.d(a,{A:()=>h});var r=t(60),s=t(80080),o=t(78184),n=t(84144),i=t(4504),l=t(226),d=t(74415),c=t(16515),g=t(27159),C=t(45441),u=t.n(C);let p={de:"nameDe",en:"nameEn",fr:"nameFr"},h=({autofocus:e,errors:a,labels:t,register:C})=>{let{t:h,lang:y}=(0,n.A)("common"),m=o.t.find(e=>e===y)||"fr",x=p[m],v=o.t.filter(e=>e!==m),[f,j]=(0,s.useState)(!1);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(d.A,{align:"flex-end",gap:"10px",row:!0,children:[(0,r.jsx)(c.A,{className:u().input,type:"text",autoFocus:e,error:a?.[x],label:f?t[m]:t.default,register:C(x,{required:h("error-field-required")})}),(0,r.jsx)(g.A,{content:h(f?"hide-translations":"show-translations"),children:(0,r.jsx)(l.A,{"aria-label":h(f?"hide-translations":"show-translations"),buttonType:"secondary",onClick:()=>j(!f),size:"md",children:(0,r.jsx)(i.A,{size:"md"})})})]}),f&&v.map(e=>(0,r.jsx)(c.A,{type:"text",label:t[e],register:C(p[e])},e))]})}},16604:e=>{e.exports={root:"Tabs_root__pQyQI",wrapper:"Tabs_wrapper__NBUrc",tab:"Tabs_tab__1F8iF",selected:"Tabs_selected__mQjLh"}},20641:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a,strokeWidth:t=s.X.strokeWidth})=>(0,r.jsxs)("svg",{className:e,fill:"none",height:a?s.y[a]:"100%",viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:[(0,r.jsx)("path",{d:"M17.2 14C17.477 14 17.6155 14 17.7278 14.0615C17.8204 14.1122 17.9065 14.2075 17.9478 14.3047C17.9978 14.4225 17.9852 14.5479 17.96 14.7987C17.8296 16.0987 17.3822 17.3514 16.6518 18.4445C15.7727 19.7601 14.5233 20.7855 13.0615 21.391C11.5997 21.9965 9.99113 22.155 8.43928 21.8463C6.88743 21.5376 5.46197 20.7757 4.34315 19.6568C3.22433 18.538 2.4624 17.1126 2.15372 15.5607C1.84504 14.0089 2.00347 12.4003 2.60897 10.9385C3.21447 9.47671 4.23985 8.22728 5.55544 7.34823C6.64856 6.61783 7.90125 6.17039 9.20131 6.03995C9.45207 6.01479 9.57745 6.00221 9.69528 6.0522C9.79249 6.09344 9.88776 6.17964 9.9385 6.27224C10 6.38449 10 6.52299 10 6.79999V13.2C10 13.48 10 13.62 10.0545 13.727C10.1024 13.8211 10.1789 13.8976 10.273 13.9455C10.38 14 10.52 14 10.8 14H17.2Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t}),(0,r.jsx)("path",{d:"M14 2.79999C14 2.52298 14 2.38448 14.0615 2.27223C14.1122 2.17963 14.2075 2.09344 14.3047 2.0522C14.4225 2.0022 14.5479 2.01478 14.7987 2.03993C16.6271 2.22333 18.346 3.03229 19.6569 4.34313C20.9677 5.65398 21.7767 7.37289 21.9601 9.20129C21.9852 9.45206 21.9978 9.57744 21.9478 9.69527C21.9066 9.79248 21.8204 9.88774 21.7278 9.93848C21.6155 9.99998 21.477 9.99999 21.2 9.99999L14.8 9.99999C14.52 9.99999 14.38 9.99999 14.273 9.94549C14.1789 9.89755 14.1024 9.82106 14.0545 9.72698C14 9.62003 14 9.48001 14 9.19999V2.79999Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t})]})},21049:e=>{e.exports={colorDot:"CashCategoryMappingCategory_colorDot__jJ7EZ",root:"CashCategoryMappingCategory_root__s_Qus",titleContainer:"CashCategoryMappingCategory_titleContainer___AtEZ",title:"CashCategoryMappingCategory_title__Yj1Tm",isDragged:"CashCategoryMappingCategory_isDragged__RE_2t",moveBtnContainer:"CashCategoryMappingCategory_moveBtnContainer__1nNrV",moveBtn:"CashCategoryMappingCategory_moveBtn__2TqlN"}},21686:(e,a,t)=>{"use strict";t.d(a,{SI:()=>o,g8:()=>s,gt:()=>l,q8:()=>n,vt:()=>d,zD:()=>i});var r=t(49348);let s=(e,a)=>r.F8.find(t=>e?.[t]?.groups.some(e=>e.key===a))||"out",o=(e,a)=>[e.in,e.out].flatMap(e=>e.groups).find(e=>e.key===a),n=(e,a)=>[e.in,e.out].flatMap(e=>e.groups).find(e=>!!e.categories.find(e=>e.key===a)),i=(e,a)=>[e.in,e.out].flatMap(e=>e.groups).flatMap(e=>e.categories).find(e=>e.key===a),l="loans",d="vat"},22747:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a,strokeWidth:t=s.X.strokeWidth})=>(0,r.jsx)("svg",{className:e,fill:"none",height:a?s.y[a]:"100%",viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:(0,r.jsx)("path",{d:"M11.5 15.5V21.5M7.5 16.5C4.74 16.5 2.5 16.26 2.5 13.5C2.5 11.29 3.94 9.41 5.93 8.76C5.66 8.18 5.5 7.54 5.5 6.86C5.5 4.45 7.45 2.5 9.86 2.5C11.41 2.5 12.77 3.31 13.54 4.53C14 4.36 14.5 4.27 15 4.27C17.49 4.27 19.5 6.29 19.5 8.77C19.5 9.01 19.48 9.24 19.45 9.47C20.66 10.28 21.5 11.68 21.5 13.27C21.5 16.16 19.16 16.5 16.27 16.5H7.5Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t})})},25011:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a,strokeWidth:t=s.X.strokeWidth})=>(0,r.jsx)("svg",{className:e,fill:"none",height:a?s.y[a]:"100%",viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:(0,r.jsx)("path",{d:"M22.9565 11.6522L8.3478 11.6522M22.9565 4.3478L8.3478 4.3478M22.9565 18.9566L8.3478 18.9566M3.4783 11.6522C3.4783 12.3245 2.9332 12.8695 2.2609 12.8695C1.5885 12.8695 1.0435 12.3245 1.0435 11.6522C1.0435 10.9798 1.5885 10.4348 2.2609 10.4348C2.9332 10.4348 3.4783 10.9798 3.4783 11.6522ZM3.4783 4.3478C3.4783 5.0202 2.9332 5.5652 2.2609 5.5652C1.5885 5.5652 1.0435 5.0202 1.0435 4.3478C1.0435 3.6755 1.5885 3.1304 2.2609 3.1304C2.9332 3.1304 3.4783 3.6755 3.4783 4.3478ZM3.4783 18.9566C3.4783 19.6289 2.9332 20.1739 2.2609 20.1739C1.5885 20.1739 1.0435 19.6289 1.0435 18.9566C1.0435 18.2841 1.5885 17.7391 2.2609 17.7391C2.9332 17.7391 3.4783 18.2841 3.4783 18.9566Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t})})},26065:(e,a,t)=>{"use strict";t.d(a,{A:()=>i});var r=t(60);t(80080);var s=t(17211),o=t(29504),n=t.n(o);let i=({children:e,className:a})=>(0,r.jsx)("label",{className:(0,s.XS)(n().label,a),children:e})},26973:(e,a,t)=>{"use strict";t.d(a,{A:()=>i});var r=t(60);t(80080);var s=t(17211),o=t(12324),n=t.n(o);let i=({className:e,color:a})=>(0,r.jsx)("span",{className:(0,s.XS)(n().dot,e),style:{backgroundColor:a}})},28496:(e,a,t)=>{"use strict";t.d(a,{V:()=>i,a:()=>l});var r=t(70293),s=t(78184);function o(e,a,t,r=0){let s=a.find(a=>a.accountNumber===e.accountNumber);s||(s={accountNumber:e.accountNumber,accountName:e.accountName,category:e.category,total:0,totalEmissions:0},a.push(s)),s.total+=t,s.totalEmissions+=r}function n(e,a,t,n){let i=(0,s.l)(n,t),l={};if(n)for(let e of i)a.aggregatedValues[e.id]=0,a.aggregatedAccounts[e.id]=[],l={...l,...(0,r.s)(e.startDate,e.endD
1ate).reduce((a,t)=>({...a,[t]:e.id}),{})};for(let{e:t,d:r,v:s}of e.values)a.values[t]||(a.values[t]=0,a.accounts[t]=[]),a.values[t]+=s,a.aggregatedValues&&l[r]&&(a.aggregatedValues[l[r]]+=s);for(let t of e.accounts)for(let{e,d:r,v:s,totalEmissions:n}of t.values)o(t,a.accounts[e],s,n),a.aggregatedAccounts&&l[r]&&o(t,a.aggregatedAccounts[l[r]],s,n)}function i(e,a,t){let r=[];for(let s of e){let e={key:s.key,name:s.name,values:{},aggregatedValues:t?{}:void 0,accounts:{},aggregatedAccounts:t?{}:void 0};n(s,e,a,t),r.push(e)}return r}function l(e,a,t){return{emissionsCarbonFootprintCategories:i(e.emissionsCarbonFootprintCategories,a,t.baseProjectId),assetsCarbonFootprintCategories:i(e.assetsCarbonFootprintCategories,a,t.baseProjectId),expensesInEnergyTravelPurchases:function(e,a,t){let r=Object.keys(e),s=r.reduce((e,a)=>({...e,[a]:{values:{},aggregatedValues:t?{}:void 0,accounts:{},aggregatedAccounts:t?{}:void 0}}),{});for(let o of r)n(e[o],s[o],a,t);return s}(e.expensesInEnergyTravelPurchases,a,t.baseProjectId)}}},29504:e=>{e.exports={label:"FieldLabel_label__hxFp9"}},30273:(e,a,t)=>{"use strict";t.d(a,{A:()=>i});var r=t(60),s=t(17211),o=t(85928),n=t.n(o);let i=Object.assign(({children:e,className:a,noValidate:t,onSubmit:o})=>(0,r.jsx)("form",{className:(0,s.XS)(n().form,a),noValidate:t,onSubmit:o,children:e}),{Row:({children:e,className:a,ref:t})=>(0,r.jsx)("div",{className:(0,s.XS)(n().row,a),ref:t,children:e})})},33151:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a})=>
1(0,r.jsxs)("svg",{className:e,fill:"currentColor",height:a?s.y[a]:"100%",viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:[(0,r.jsx)("path",{clipRule:"evenodd",d:"M6.82288 18.6487C6.81588 18.6487 6.81088 18.6517 6.80288 18.6487C6.67688 18.6457 6.55488 18.6197 6.44488 18.5747C6.41688 18.5627 6.38888 18.5497 6.36288 18.5367C6.36188 18.5367 6.36088 18.5357 6.35988 18.5357C6.35888 18.5347 6.35788 18.5347 6.35688 18.5347C6.35588 18.5347 6.35588 18.5337 6.35488 18.5327C6.35488 18.5327 6.35288 18.5317 6.35188 18.5317C6.35088 18.5317 6.34988 18.5307 6.34888 18.5297C6.34788 18.5297 6.34688 18.5277 6.34588 18.5277C6.34488 18.5277 6.34488 18.5277 6.34388 18.5267C6.34188 18.5247 6.34188 18.5247 6.34088 18.5247C6.33988 18.5247 6.33888 18.5247 6.33888 18.5237C6.33888 18.5247 6.33688 18.5237 6.33588 18.5227L6.33488 18.5217C6.33488 18.5217 6.33388 18.5217 6.33288 18.5207C6.33388 18.5217 6.33188 18.5207 6.33088 18.5197C6.32988 18.5187 6.32988 18.5187 6.32988 18.5187C6.32888 18.5187 6.32788 18.5187 6.32688 18.5167C6.32688 18.5177 6.32488 18.5157 6.32388 18.5157C6.32388 18.5157 6.32288 18.5137 6.32188 18.5137C6.32088 18.5137 6.31988 18.5127 6.31888 18.5127C6.31788 18.5107 6.31688 18.5107 6.31588 18.5107C6.31588 18.5107 6.31488 18.5127 6.31288 18.5087C6.31388 18.5087 6.31188 18.5077 6.31088 18.5077C6.30988 18.5057 6.30888 18.5057 6.30788 18.5057C6.30688 18.5047 6.30488 18.5027 6.30388 18.5037C6.30388 18.5027 6.30288 18.5027 6.30188 18.5027C6.30088 18.5027 6.29988 18.5017 6.29988 18.5017C6.29888 18.5007 6.29788 18.5007 6.29688 18.4997C6.29688 18.4997 6.29588 18.4987 6.29488 18.4987C6.29388 18.4987 6.29388 18.4977 6.29388 18.4977C6.29288 18.4977 6.29288 18.4967 6.29188 18.4967C6.29088 18.4957 6.28988 18.4957 6.28888 18.4947C6.28888 18.4947 6.28788 18.4947 6.28588 18.4927C6.28488 18.4927 6.28488 18.4917 6.28388 18.4917C6.22988 18.4567 6.17788 18.4167 6.13088 18.3707C6.12888 18.3687 6.12888 18.3687 6.12788 18.3677L6.12688 18.3667C6.12288 18.3617 6.11788 18.3577 6.11388 18.3537L3.29188 15.5247C2.90188 15.1337 2.90288 14.5007 3.29388 14.1107C3.68388 13.7217 4.31788 13.7197 4.70788 14.1127L5.82288 15.2307V6.34766C5.82288 5.79566 6.26988 5.34766 6.82288 5.34766C7.37488 5.34766 7.82288 5.79466 7.82288 6.34766V15.2307L8.93888 14.1127C9.32788 13.7197 9.96188 13.7207 10.3529 14.1107C10.7439 14.5017 10.7449 15.1337 10.3549 15.5247L7.53188 18.3537L7.51788 18.3687C7.51788 18.3687 7.51688 18.3697 7.51588 18.3697C7.51588 18.3697 7.51788 18.3737 7.51488 18.3707C7.51388 18.3717 7.51388 18.3717 7.51288 18.3727C7.51188 18.3737 7.51088 18.3747 7.51088 18.3747C7.43688 18.4457 7.35288 18.5027 7.26488 18.5457C7.26388 18.5457 7.26388 18.5457 7.26288 18.5467C7.26188 18.5467 7.26088 18.5477 7.25988 18.5477C7.25888 18.5487 7.25788 18.5487 7.25688 18.5497C7.25688 18.5497 7.25588 18.5507 7.25488 18.5507C7.25388 18.5517 7.25288 18.5517 7.25188 18.5517C7.24988 18.5527 7.24688 18.5517 7.24888 18.5537C7.24788 18.5537 7.24688 18.5547 7.24588 18.5547C7.24488 18.5557 7.24388 18.5557 7.24288 18.5557C7.24188 18.5567 7.24088 18.5567 7.24088 18.5577C7.24088 18.5577 7.23888 18.5587 7.23788 18.5587C7.23788 18.5587 7.23688 18.5597 7.23488 18.5597C7.23288 18.5637 7.23188 18.5617 7.23188 18.5617C7.23088 18.5617 7.23088 18.5617 7.22988 18.5627C7.22988 18.5627 7.22788 18.5637 7.22688 18.5637C7.22688 18.5647 7.22488 18.5647 7.22388 18.5647C7.22288 18.5647 7.22388 18.5627 7.22088 18.5667C7.21988 18.5667 7.21888 18.5667 7.21888 18.5677C7.21788 18.5677 7.21588 18.5687 7.21488 18.5687C7.21388 18.5707 7.21288 18.5697 7.21288 18.5697C7.21188 18.5707 7.21088 18.5707 7.20988 18.5707L7.20788 18.5717C7.09488 18.6197 6.97088 18.6457 6.84188 18.6487H6.82288Z",fillRule:"evenodd"}),(0,r.jsx)("path",{clipRule:"evenodd",d:"M19.9983 7.34766H11.5273C10.9753 7.34766 10.5273 6.90066 10.5273 6.34766C10.5273 5.79466 10.9753 5.34766 11.5273 5.34766H19.9983C20.5503 5.34766 20.9983 5.79466 20.9983 6.34766C20.9983 6.90066 20.5503 7.34766 19.9983 7.34766ZM19.9983 12.9977H13.4093C12.8573 12.9977 12.4093 12.5507 12.4093 11.9977C12.4093 11.4457 12.8573 10.9977 13.4093 10.9977H19.9983C20.5503 10.9977 20.9983 11.4457 20.9983 11.9977C20.9983 12.5507 20.5503 12.9977 19.9983 12.9977ZM19.9983 18.6487H13.4093C12.8573 18.6487 12.4093 18.2017 12.4093 17.6487C12.4093 17.0957 12.8573 16.6487 13.4093 16.6487H19.9983C20.5503 16.6487 20.9983 17.0957 20.9983 17.6487C20.9983 18.2017 20.5503 18.6487 19.9983 18.6487Z",fillRule:"evenodd"})]})},42804:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a,strokeWidth:t=s.X.strokeWidth})=>(0,r.jsx)("svg",{className:e,fill:"none",height:a?s.y[a]:"100%",viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:(0,r.jsx)("path",{d:"M22 8.5H2m0 4h3.5467c.5402 0 .8103 0 1.0714.0466.2318.0413.458.1097.6738.204.2431.1061.4679.2559.9173.5556l.5816.3876c.4494.2997.6742.4495.9173.5556a3 3 0 0 0 .6738.204c.2611.0466.5312.0466 1.0714.0466h1.0934c.5402 0 .8103 0 1.0714-.0466a3 3 0 0 0 .6738-.204c.2431-.1061.4679-.2559.9173-.5556l.5816-.3876c.4494-.2997.6742-.4495.9173-.5556a3 3 0 0 1 .6738-.204c.2611-.0466.5312-.0466 1.0714-.0466H22M2 7.2v9.6c0 1.1201 0 1.6802.218 2.108.1917.3763.4977.6823.874.874C3.5198 20 4.08 20 5.2 20h13.6c1.1201 0 1.6802 0 2.108-.218a2 2 0 0 0 .874-.874C22 18.4802 22 17.9201 22 16.8V7.2c0-1.1201 0-1.6802-.218-2.108a2 2 0 0 0-.874-.874C20.4802 4 19.9201 4 18.8 4H5.2c-1.1201 0-1.6802 0-2.108.218a2 2 0 0 0-.874.874C2 5.5198 2 6.08 2 7.2",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:t})})},45052:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,strokeWidth:a=s.X.strokeWidth})=>(0,r.jsx)("svg",{className:e,fill:"none",height:"100%",viewBox:"0 0 24 24",width:"100%",children:(0,r.jsx)("path",{d:"M19 5L5 19M9 7C9 8.10457 8.10457 9 7 9C5.89543 9 5 8.10457 5 7C5 5.89543 5.89543 5 7 5C8.1045
17 5 9 5.89543 9 7ZM19 17C19 18.1046 18.1046 19 17 19C15.8954 19 15 18.1046 15 17C15 15.8954 15.8954 15 17 15C18.1046 15 19 15.8954 19 17Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:a})})},45140:e=>{e.exports={root:"CashCategoryMappingTable_root__UqQGH",collapseButton:"CashCategoryMappingTable_collapseButton__WtLnj"}},45142:(e,a,t)=>{"use strict";t.d(a,{$f:()=>g,U9:()=>d,VU:()=>i,bs:()=>l,n:()=>s,yV:()=>c});var r=t(49348);let s=["monthly","weekly","daily"],o="#22c55e",n="#ef4444",i=[o,"#16a34a","#86efac","#4ade80","#bbf7d0","#3d5ff5","#6685ff","#8b5cf6","#a78bfa","#c084fc",n,"#fb7185","#f59e0b","#fbbf24","#fcd34d","#94a3b8","#64748b","#475569","#d97706","#0ea5e9"];function l(e){return"in"===e?o:n}function d(e){let a=new Map;for(let t of r.F8)for(let r of e[t].groups)for(let e of r.categories)a.set(e.key,e.color||l(t));return a}function c(e,a){let t=new Map;for(let s of r.F8)for(let r of e[s].groups)for(let e of r.categories)t.set(e.key,e.name[a]);return t}function g({items:e,nameByKey:a}){return 0===e.length?[]:e.map(e=>({categoryKey:e.categoryKey,dailyTotals:e.dailyTotals,name:a.get(e.categoryKey)||e.categoryKey,total:e.total}))}},45441:e=>{e.exports={input:"TranslationsInput_input__rzNnh"}},49348:(e,a,t)=>{"use strict";t.d(a,{F8:()=>s,Gm:()=>C,QI:()=>i,U2:()=>d,VJ:()=>l,bH:()=>n,hG:()=>c,il:()=>g,mW:()=>o,sR:()=>u,wO:()=>p});var r=t(70293);let s=["in","out"],o={marketing:20,purchases:20,rent:20,saas:20,sales:20,services_revenue:20,suppliers:20,telecom:20,transport:10,utilities:20},n={de:"Nettofluss",en:"Net flow",fr:"Flux net"},i={de:"Anfangssaldo",en:"Opening balance",fr:"Solde d'ouverture"},l={de:"Endsaldo",en:"Closing balance",fr:"Solde de cl\xf4ture"},d=(e,a)=>e[a].groups.flatMap(e=>e.categories.map(e=>e.key)),c=(e,a)=>a.reduce((a,t)=>a+(e[t]||0),0),g=(e,a,t)=>{if(7===e.length)return{d:`${e}-01`,e:e.slice(0,4),headerLabel:(0,r.i)(`${e}-01`),headerSubtitle:t,v:a};return{d:e,e:e.slice(0,4),headerLabel:`${e.slice(8,10)}/${e.slice(5,7)}`,headerSubtitle:t,v:a}},C=(e,a,t)=>{if("weekly"!==t)return(0,r.s)(e,a,"daily"===t);if(a<e)return[];let s=[],o=(0,r.f)(e.slice(0,10));for(;o<=a;)s.push(o),o=(0,r.n)(o,7);return s},u=(e,a)=>"monthly"===a?e.slice(0,7):"weekly"===a?(0,r.f)(e.slice(0,10)):e.slice(0,10),p=({count:e,granularity:a,today:t})=>"monthly"===a?`${(0,r.r)(t,-(e-1))}-01`:"weekly"===a?(0,r.n)(t,-(7*e-1)):(0,r.n)(t,-(e-1))},57362:(e,a,t)=>{"use strict";t.d(a,{Y:()=>s,f:()=>i});var r=t(70293);let s=({date:e,format:a,locale:t,showInLocalTime:s})=>{let o=(s?new Date(e.valueOf()-6e4*e.getTimezoneOffset()):e).toISOString();switch(a){case"dd/MM/yyyy":return`${o.slice(8,10)}/${(0,r.i)(o)}`;case"dd/MM/yyyy HH:mm":return`${o.slice(8,10)}/${(0,r.i)(o)} ${o.slice(11,13)}:${o.slice(14,16)}`;case"dd MMMM yyyy":return`${o.slice(8,10)} ${(0,r.a)(o,t)}`;case"HH:mm":return`${o.slice(11,13)}:${o.slice(14,16)}`;case"yyyyMMdd":return o.slice(0,10).replace(/-/g,"");case"MM/yyyy":return(0,r.i)(o);case"yyyy-MM-dd":return o.slice(0,10)}},o=[[31536e3,"year"],[2592e3,"month"],[604800,"week"],[86400,"day"],[3600,"hour"],[60,"minute"],[1,"second"]],n=new Map,i=(e,a)=>{let t;if(void 0===Intl.RelativeTimeFormat)return s({date:e,format:"dd/MM/yyyy HH:mm"});let r=Math.round((e.getTime()-Date.now())/1e3),i=Math.abs(r),l=((t=n.get(a))||(t=new Intl.RelativeTimeFormat(a,{numeric:"auto"}),n.set(a,t)),t);for(let[e,a]of o)if(i>=e)return l.format(Math.trunc(r/e),a);return l.format(0,"second")}},59085:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a,strokeWidth:t=s.X.strokeWidth})=>
1(0,r.jsxs)("svg",{className:e,fill:"currentColor",height:a?s.y[a]:"100%",stroke:"currentColor",strokeWidth:t,viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:[(0,r.jsx)("circle",{cx:"9",cy:"6",r:"1"}),(0,r.jsx)("circle",{cx:"9",cy:"12",r:"1"}),(0,r.jsx)("circle",{cx:"9",cy:"18",r:"1"}),(0,r.jsx)("circle",{cx:"15",cy:"6",r:"1"}),(0,r.jsx)("circle",{cx:"15",cy:"12",r:"1"}),(0,r.jsx)("circle",{cx:"15",cy:"18",r:"1"})]})},62761:(e,a,t)=>{"use strict";t.d(a,{A:()=>c});var r=t(60),s=t(80080),o=t(17211),n=t(85859),i=t(74415),l=t(16604),d=t.n(l);let c=({children:e,enableUrlChange:a,onTabSelected:t,selected:l,tabs:c,tabsClassName:g})=>{let[C,u]=(0,s.useState)(c),p=(0,n.useRouter)(),[h,y]=(0,s.useState)(l?Math.max(0,C.findIndex(e=>e.id===l)):0);return(0,s.useEffect)(()=>{u(c),y(l?Math.max(0,C.findIndex(e=>e.id===l)):0)},[c]),(0,s.useEffect)(()=>{y(l?Math.max(0,C.findIndex(e=>e.id===l)):0)},[l]),(0,r.jsxs)(r.Fragment,{children:[(C.length>1||e)&&(0,r.jsx)("div",{className:(0,o.XS)(d().root,g),children:(0,r.jsxs)(i.A,{className:d().wrapper,row:!0,children:[C.map((e,s)=>(0,r.jsx)("div",{className:(0,o.XS)(d().tab,h===s&&d().selected),onClick:()=>{y(s),t&&t(s),a&&C[s].id&&p.replace({query:{tab:C[s].id}},void 0,{scroll:!1})},children:(0,r.jsx)("span",{children:e.title})},s)),e]})}),C[h]?.content&&(0,r.jsx)(s.Fragment,{children:C[h].content},h)]})}},67096:(e,a,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/organisations/[id]/cash-management/[projectId]/categories",function(){return t(90147)}])},72255:(e,a,t)=>{"use strict";t.d(a,{T:()=>s,y:()=>o});var r,s=((r={}).ALL_ANALYTICS_AXIS="all_analytics_axis",r.ARCHIVE_PROJECTS="archive_projects",r.INTEGRATION_INEX_WEB="integration_inex_web",r.SAGE100_API="sage100_api",r.SPIKO_PLACEMENTS="spiko_placements",r);let o=(e,a)=>!!a?.featureFlags?.includes(e)},72807:(e,a,t)=>{"use strict";t.d(a,{A:()=>b});
1var r=t(60),s=t(80080),o=t(79985),n=t(20008),i=t(72255),l=t(66593),d=t(36581),c=t(28251),g=t(84144),C=t(65928),u=t(31490),p=t(50686),h=t(30566),y=t(9923),m=t(10801),x=t(25011),v=t(45052),f=t(20641),j=t(82480),k=t(22747),_=t(42804);let b=({active:e,organisation:a})=>{let{t}=(0,g.A)("cash-management"),[b]=(0,s.use)(C.Oe),M=(0,s.useMemo)(()=>{if(!b.organisation||!b.project)return[];let e=(0,d.Gr)(b.organisation.id,b.project);return[{key:"cash-management-section-analyses",label:t("sidebar-section-analyses"),isTitle:!0},{key:c.vB.dashboard,label:t("sidebar-dashboard"),icon:(0,r.jsx)(f.A,{}),url:e},{key:c.vB.transactions,label:t("sidebar-transactions"),icon:(0,r.jsx)(x.A,{}),url:`${e}/transactions`},{key:c.vB.recap,label:t("sidebar-recap"),icon:(0,r.jsx)(u.A,{}),url:`${e}/recap`},{key:c.vB.projection,label:t("sidebar-projection"),icon:(0,r.jsx)(m.A,{}),url:`${e}/projection`},{key:c.vB.comparison,label:t("sidebar-comparison"),icon:(0,r.jsx)(y.A,{}),url:`${e}/comparison`},...(0,i.y)(i.T.SPIKO_PLACEMENTS,b.organisation)?[{key:c.vB.placements,label:t("sidebar-placements"),icon:(0,r.jsx)(h.A,{}),url:`${e}/placements`}]:[],{key:"cash-management-section-configuration",label:t("sidebar-section-configuration"),isTitle:!0},{key:c.vB.banks,label:t("sidebar-banks"),icon:(0,r.jsx)(_.A,{}),url:`${e}/banks`},{key:c.vB.categories,label:t("sidebar-categories"),icon:(0,r.jsx)(k.A,{}),url:`${e}/categories`},{key:c.vB.rules,label:t("sidebar-rules"),icon:(0,r.jsx)(j.A,{}),url:`${e}/rules`},{key:c.vB.loans,label:t("sidebar-loans"),icon:(0,r.jsx)(h.A,{}),url:`${e}/loans`},{key:c.vB.vat,label:t("sidebar-vat"),icon:(0,r.jsx)(v.A,{}),url:`${e}/vat`}]},[b.organisation,b.project,t]),A=(0,s.useMemo)(()=>b.organisation&&b.project&&!(b.userRole<l.Fh.ProjectGroupWriter)?[{key:"project-settings",label:t("navbar-platform:project-settings"),icon:(0,r.jsx)(p.A,{}),url:`${(0,d.Gr)(b.organisation.id,b.project)}/settings`}]:[],[b.organisation,b.project,b.userRole,t]),w=b.project?.logoUrl?b.project?.isLightMode:a.isWhiteLabelLightMode;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.A,{isLightMode:w}),b.project&&(0,r.jsx)(n.A,{active:e,bottomMenu:A,isLightMode:w,menu:M})]})}},75176:e=>{e.exports={root:"CashCategoryMappingSection_root__QFtBW",header:"CashCategoryMappingSection_header__fAODw",groups:"CashCategoryMappingSection_groups__YrFsb",addGroup:"CashCategoryMappingSection_addGroup__8pmnD"}},82216:e=>{e.exports={root:"CashCategoryMappingGroup_root__tKWZX",titleContainer:"CashCategoryMappingGroup_titleContainer__i4RcU",title:"CashCategoryMappingGroup_title__2zKbU",isDragged:"CashCategoryMappingGroup_isDragged__DVyZS",moveBtnContainer:"CashCategoryMappingGroup_moveBtnContainer__esl0R",moveBtn:"CashCategoryMappingGroup_moveBtn__P9t_L",addCategory:"CashCategoryMappingGroup_addCategory__rZjyi"}},85928:e=>{e.exports={form:"Form_form___Hy62",row:"Form_row__9qvee"}},86092:e=>{e.exports={root:"ConfirmDialog_root__oqMJW",content:"ConfirmDialog_content__x1Uhu",buttons:"ConfirmDialog_buttons__UMpuK"}},90147:(e,a,t)=>{"use strict";t.r(a),t.d(a,{__N_SSP:()=>em,default:()=>ex});var r=t(60),s=t(80080),o=t(49348),n=t(7787),i=t(8232),l=t(52950),d=t(26138),c=t(57362),g=t(36581),C=t(28251),u=t(84144);let{Context:p,Provider:h}=(0,t(89349).A)((e,a)=>{switch(a.type){case"updateHidden":return{...e,hiddenStates:a.hidden};case"setCashCategoryMapping":return{...e,cashCategoryMapping:a.cashCategoryMapping};case"setNeedsSaving":return{...e,needsSaving:a.needsSaving,isSaving:!1,draggedCategory:void 0,draggedGroup:void 0};case"setIsSaving":return{...e,isSaving:a.isSaving};case"setDraggedCategory":return{...e,draggedCategory:a.category};case"setDraggedGroup":return{...e,draggedGroup:a.group}}},{hiddenStates:{}});var y=t(65928),m=t(43765),x=t(94432),v=t(78173),f=t(74415),j=t(62761),k=t(72807),_=t(5506),b=t(74976),M=t(33151),A=t(97672),w=t(226),L=t(27159),N=t(22353),S=t(4972),D=t(27015),E=t(88011),T=t(78184),F=t(16190),I=t(94996),$=t(80620),B=t(30273);let G=({children:e,className:a,deleteResourceConfirmText:t,onDeleteResource:o,onSaveResource:i,resource:l})=>{let{t:d}=(0,u.A)("cash-category-mapping"),[c,g]=(0,s.use)(p),[C,h]=(0,s.use
1State)(!1),[y,m]=(0,s.useState)(!1),[x,j]=(0,s.useState)(!1),k=async e=>{h(!0),g({type:"setNeedsSaving",needsSaving:e})};return(0,s.useEffect)(()=>{c.isSaving||(h(!1),j(!1))},[c.isSaving]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(B.A,{className:a,noValidate:!0,onSubmit:i(k),children:[e,(0,r.jsxs)(f.A,{gap:"10px",children:[(0,r.jsx)(v.A,{type:"submit",disabled:x,fullWidth:!0,isLoading:C,label:d(l?"save-btn":"add-btn")}),!!l&&(0,r.jsx)(v.A,{fullWidth:!0,label:d("delete-btn"),onClick:()=>m(!0),theme:"dangerTertiary"})]})]}),y&&(0,r.jsx)(n.A,{isLoading:x,onClose:()=>m(!1),onConfirm:()=>{if(!l)return;j(!0);let e=o(l);e&&g({type:"setNeedsSaving",needsSaving:e})},text:t})]})},H=({categoryKind:e,className:a,group:t})=>{let{t:o}=(0,u.A)("cash-category-mapping"),[n]=(0,s.use)(p),{register:i,handleSubmit:l,formState:{errors:d}}=(0,$.mN)({defaultValues:{nameDe:t?.name.de,nameEn:t?.name.en,nameFr:t?.name.fr}});return(0,r.jsx)(G,{className:a,deleteResourceConfirmText:o("group-delete-confirm"),onDeleteResource:()=>{if(!n.cashCategoryMapping?.data||!t)return;let a=n.cashCategoryMapping.data[e];return a.groups.splice(a.groups.findIndex(e=>e.key===t.key),1),n.cashCategoryMapping.data},onSaveResource:a=>l(r=>((a,r)=>{if(!n.cashCategoryMapping?.data)return;let s=n.cashCategoryMapping.data[e];t?s.groups.splice(s.groups.findIndex(e=>e.key===t.key),1,{...t,name:(0,T.n)((0,I.v)(a))}):s.groups.push({key:`group-${Math.round(Date.now()*Math.random())}`,name:(0,T.n)((0,I.v)(a)),categories:[]}),r(n.cashCategoryMapping.data)})(r,a)),resource:t,resourceType:"group",children:(0,r.jsx)(F.A,{autofocus:!0,errors:d,labels:{de:o("name-de"),default:o("name-default"),en:o("name-en"),fr:
1o("name-fr")},register:i})})};var R=t(69872),P=t(21686),W=t(99976),Z=t(17211),V=t(50686),X=t(59085),O=t(45142),U=t(26065),q=t(88391),K=t(15209),z=t.n(K);let J=({label:e,onChange:a,value:t})=>(0,r.jsxs)("div",{className:z().field,children:[(0,r.jsx)(U.A,{children:e}),(0,r.jsx)("div",{className:z().swatches,children:O.VU.map(e=>(0,r.jsx)("button",{className:(0,Z.XS)(z().swatch,e===t&&z().selected),style:{backgroundColor:e},type:"button","aria-label":e,onClick:()=>a(e),children:e===t&&(0,r.jsx)(q.A,{className:z().check})},e))})]}),Q=({category:e,className:a,groupKey:t})=>{let{t:o}=(0,u.A)("cash-category-mapping"),[n]=(0,s.use)(y.Oe),[i]=(0,s.use)(p),{register:l,handleSubmit:d,formState:{errors:c}}=(0,$.mN)({defaultValues:{nameDe:e?.name.de,nameEn:e?.name.en,nameFr:e?.name.fr}}),C=(0,P.g8)(i.cashCategoryMapping?.data,t),[h,m]=(0,s.useState)(()=>e?.color||(0,O.bs)(C)),x=async(a,r)=>{if(!i.cashCategoryMapping?.data)return;let s=(0,P.SI)(i.cashCategoryMapping.data,t);if(s){if(e){if((a.nameEn!==e.name.en||a.nameFr!==e.name.fr)&&!e.key.startsWith("cat-")){let a=`cat-${Math.round(Date.now()*Math.random())}`;await (0,b.fetchAPI)({method:"PATCH",requestPath:`${(0,g.hj)(n)}/cash-category-mapping/${e.key}/keys`,body:{newKey:a}}),e.key=a}s.categories.splice(s.categories.findIndex(a=>a.key===e.key),1,{...e,name:(0,T.n)((0,I.v)(a)),color:h})}else s.categories.push({key:`cat-${Math.round(Date.now()*Math.random())}`,name:(0,T.n)((0,I.v)(a)),color:h});r(i.cashCategoryMapping.data)}};return(0,r.jsxs)(G,{className:a,deleteResourceConfirmText:o("category-delete-confirm"),onDeleteResource:()=>{if(!i.cashCategoryMapping?.data||!e)return;let a=(0,P.SI)(i.cashCategoryMapping.data,t);if(a)return a.categories.splice(a.categories.findIndex(a=>a.key===e.key),1),i.cashCategoryMapping.data},onSaveResource:e=>d(a=>x(a,e)),resource:e,resourceType:"category",children:[(0,r.jsx)(F.A,{autofocus:!0,errors:c,labels:{de:o("name-de"),default:o("name-default"),en:o("name-en"),fr:
1o("name-fr")},register:l}),(0,r.jsx)(J,{label:o("category-color"),onChange:m,value:h})]})};var Y=t(26973),ee=t(21049),ea=t.n(ee);let et=({category:e,groupKey:a,onEdit:t})=>{let{t:o,lang:n}=(0,u.A)("cash-category-mapping"),[i]=(0,s.use)(D.J9),[l,d]=(0,s.use)(p),c=(0,P.g8)(l.cashCategoryMapping?.data,a),g=e.color||(0,O.bs)(c),C=()=>{d({type:"setDraggedCategory",category:e})};return(0,r.jsx)("div",{className:ea().root,style:{backgroundColor:i.colors[4],color:i.textColors[4]},children:(0,r.jsxs)("div",{className:ea().titleContainer,children:[(0,r.jsxs)("div",{className:(0,Z.XS)(ea().title,e.key===l.draggedCategory?.key&&ea().isDragged),children:[(0,r.jsx)(Y.A,{className:ea().colorDot,color:g}),e.name[n]]}),(0,r.jsxs)(f.A,{align:"center",row:!0,children:[(0,r.jsx)(L.A,{containerClassName:ea().moveBtnContainer,content:o("move-line-hint"),children:(0,r.jsx)(w.A,{className:(0,Z.XS)(ea().moveBtn,e.key===l.draggedCategory?.key&&ea().isDragged),"aria-label":o("move-line-hint"),buttonType:"ghost",draggable:!0,onDragEnd:()=>C(),onMouseDown:()=>C(),onMouseUp:()=>C(),size:"sm",children:(0,r.jsx)(X.A,{})})}),(0,r.jsx)(L.A,{content:o("edit-line-hint"),children:(0,r.jsx)(w.A,{"aria-label":o("edit-line-hint"),buttonType:"ghost",onClick:a=>{a.stopPropagation(),t(e)},size:"sm",children:(0,r.jsx)(V.A,{})})})]})]})})};var er=t(82216),es=t.n(er);let eo=new W.A(200),en=({group:e,onEdit:a})=>{let{t,lang:o}=(0,u.A)("cash-category-mapping"),[n,i]=(0,s.use)(p),l=!n.hiddenStates[`group-${e.key}`],[d,c]=(0,s.useState)(),[g,C]=(0,s.useState)(null),h=e=>{i({type:"updateHidden",hidden:{...n.hiddenStates,[`group-${e}`]:!n.hiddenStates[`group-${e}`]}})},y=a=>{if(!n.cashCategoryMapping||!n.draggedCategory)return;let t=n.draggedCategory.key,r=e.categories.findIndex(e=>e.key===t);-1!==r&&a>r&&(a-=1);let s=(0,P.q8)(n.cashCategoryMapping.data,t);if(!s)return;let o=(0,P.SI)(n.cashCategoryMapping.data,e.key);o&&(s.categories.splice(s.categories.findIndex(e=>e.key===t),1),o.categories.splice(a,0,n.draggedCategory),i({type:"setNeedsSaving",needsSaving:n.cashCategoryMapping.data}))};return(0,s.useEffect)(()=>{n.needsSaving||C(null)},[n.needsSaving]),(0,r.jsxs)("div",{className:es().root,children:[(0,r.jsxs)("div",{className:es().titleContainer,onClick:()=>h(e.key),onDragLeave:()=>{clearTimeout(d),c(void 0)},onDragOver:()=>{l||!n.draggedCategory||d||eo.call(()=>{c(setTimeout(()=>{l||h(e.key),c(void 0)},500))})},children:[(0,r.jsx)(R.A,{expanded:l}),(0,r.jsx)("div",{className:(0,Z.XS)(es().title,e.key===n.draggedGroup?.key&&es().isDragged),children:e.name[o]}),(0,r.jsxs)(f.A,{align:"center",row:!0,children:[(0,r.jsx)(L.A,{containerClassName:es().moveBtnContainer,content:t("move-line-hint"),children:(0,r.jsx)(w.A,{className:(0,Z.XS)(es().moveBtn,e.key===n.draggedGroup?.key&&es().isDragged),"aria-label":t("move-line-hint"),buttonType:"ghost",draggable:!0,onDragEnd:()=>i({type:"setDraggedGroup",group:void 0}),onMouseDown:()=>i({type:"setDraggedGroup",group:e}),onMouseUp:()=>i({type:"setDraggedGroup",group:void 0}),size:"sm",children:(0,r.jsx)(X.A,{})})}),(0,r.jsx)(L.A,{content:t("edit-line-hint"),children:(0,r.jsx)(w.A,{"aria-label":t("edit-line-hint"),buttonType:"ghost",onClick:t=>{t.stopPropagation(),a(e)},size:"sm",children:(0,r.jsx)(V.A,{})})})]})]}),l&&(0,r.jsxs)(r.Fragment,{children:[e.categories.map((a,t)=>{let o=!!n.draggedCategory&&(n.draggedCategory.key!==a.key&&e.categories.findIndex(e=>e.key===n.draggedCategory.key)!==t-1||!e.categories.find(e=>e.key===n.draggedCategory.key));return(0,r.jsxs)(s.Fragment,{children:[(0,r.jsx)(S.A,{className:es().dropZone,index:t,isDroppable:o,onDrop:y}),(0,r.jsx)(et,{category:a,groupKey:e.key,onEdit:C})]},`category-${a.key}`)}),(0,r.jsx)(S.A,{className:es().dropZone,index:e.categories.length,isDroppable:!!n.draggedCategory,onDrop:y}),(0,r.jsx)(v.A,{className:es().addCategory,label:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(E.A,{}),t("add-category")]}),onClick:()=>C(void 0),small:!0,theme:"secondary"})]}),null!==g&&(0,r.jsx)(N.A,{className:es().formDialog,onClose:()=>C(null),optimiseForMobile:!0,title:t(g?"edit-category":"add-category"),children:(0,r.jsx)(Q,{className:es().categoryForm,category:g,groupKey:e.key})})]})};var ei=t(75176),el=t.n(ei);let ed=({categoryKind:e,section:a,title:t})=>{let{t:o}=(0,u.A)("cash-category-mapping"),[n]=(0,s.use)(D.J9),[i,l]=(0,s.use)(p),[d,c]=(0,s.use
1State)(null);(0,s.useEffect)(()=>{i.needsSaving||c(null)},[i.needsSaving]);let g=e=>{if(!i.cashCategoryMapping||!i.draggedGroup)return;let t=i.draggedGroup.key,r=a.groups.findIndex(e=>e.key===t);-1!==r&&(e>r&&(e-=1),a.groups.splice(r,1),a.groups.splice(e,0,i.draggedGroup),l({type:"setNeedsSaving",needsSaving:i.cashCategoryMapping.data}))};return(0,r.jsxs)("div",{className:el().root,children:[(0,r.jsx)("div",{className:el().header,style:{backgroundColor:n.colors[0],color:n.textColors[0]},children:t}),(0,r.jsxs)("div",{className:el().groups,children:[a.groups.map((e,t)=>{let o=!!i.draggedGroup&&i.draggedGroup.key!==e.key&&-1!==a.groups.findIndex(e=>e.key===i.draggedGroup.key)&&a.groups.findIndex(e=>e.key===i.draggedGroup.key)!==t-1;return(0,r.jsxs)(s.Fragment,{children:[(0,r.jsx)(S.A,{className:el().dropZone,index:t,isDroppable:o,onDrop:g}),(0,r.jsx)(en,{group:e,onEdit:c})]},`group-${e.key}`)}),(0,r.jsx)(S.A,{className:el().dropZone,index:a.groups.length,isDroppable:!!i.draggedGroup&&-1!==a.groups.findIndex(e=>e.key===i.draggedGroup.key),onDrop:g})]}),(0,r.jsx)(v.A,{className:el().addGroup,label:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(E.A,{}),o("add-group")]}),onClick:()=>c(void 0),small:!0,theme:"secondary"}),null!==d&&(0,r.jsx)(N.A,{className:el().formDialog,onClose:()=>c(null),optimiseForMobile:!0,title:o(d?"edit-group":"add-group"),children:(0,r.jsx)(H,{className:el().groupForm,categoryKind:e,group:d})})]})};var ec=t(45140),eg=t.n(ec);let eC=({categoryKind:e})=>{let{t:a}=(0,u.A)("cash-category-mapping"),[t]=(0,s.use)(y.Oe),[o,n]=(0,s.use)(p),[,i]=(0,s.use)(x.yG);(0,s.useEffect)(()=>{let e=async()=>{if(!o.cashCategoryMapping)return;n({type:"setIsSaving",isSaving:!0});let e=await (0,b.fetchAPI)({method:"PUT",requestPath:`${(0,g.hj)(t)}/cash-category-mapping`,body:{...o.cashCategoryMapping.data}});e.success&&e.data?(n({type:"setCashCategoryMapping",cashCategoryMapping:e.data}),(0,m.showToast)(i,a("mapping-saved"))):e.error&&(0,m.showToast)(i,e.error,!0),(0,d.sx)({category:d.M5.Project,action:"updated_cash_category_mapping",label:e.success?"success":"failure"}),n({type:"setNeedsSaving",needsSaving:void 0})};o.needsSaving&&e()},[o.needsSaving]);let l=!!o.cashCategoryMapping?.data[e].groups.some(e=>!o.hiddenStates[`group-${e.key}`]);return(0,r.jsxs)(f.A,{className:eg().root,gap:"10px",children:[(0,r.jsx)(L.A,{containerClassName:eg().collapseButton,content:a(l?"shrink-level-lines":"expand-level-lines"),children:(0,r.jsx)(w.A,{"aria-label":a(l?"shrink-level-lines":"expand-level-lines"),buttonType:"secondary",onClick:()=>{o.cashCategoryMapping?.data&&n({type:"updateHidden",hidden:{...o.hiddenStates,...o.cashCategoryMapping.data[e].groups.reduce((e,a)=>(e[`group-${a.key}`]=l,e),{})}})},size:"sm",children:l?(0,r.jsx)(A.A,{}):(0,r.jsx)(M.A,{})})}),o.cashCategoryMapping?.data[e]&&(0,r.jsx)(ed,{categoryKind:e,section:o.cashCategoryMapping.data[e],title:a(`${e}-section-title`)}),(!!o.draggedCategory||!!o.draggedGroup)&&(0,r.jsx)(_.A,{})]})};var eu=t(10555),ep=t.n(eu);let eh=({organisation:e,project:a,userRole:t})=>{let{t:h}=(0,u.A)("cash-category-mapping"),[_]=(0,s.use)(y.Oe),[b,M]=(0,s.use)(p),[,A]=(0,s.use)(x.yG),[w,L]=(0,s.useState)("in"),[N,S]=(0,s.useState)(!1),{executeRequest:D,isLoading:E}=(0,i.A)({buildRequestParams:()=>({method:"DELETE",requestPath:`${(0,g.hj)(_)}/cash-category-mapping`}),onSuccess:async e=>{S(!1),M({type:"setCashCategoryMapping",cashCategoryMapping:e}),(0,m.showToast)(A,h("reset-mapping-success"))},trackingEvent:{category:d.M5.Project,action:"reset_cash_category_mapping"}});return(0,r.jsxs)(l.A,{contentClassName:ep().content,onMouseUp:()=>{M({type:"setDraggedCategory",category:void 0}),M({type:"setDraggedGroup",group:void 0})},organisation:e,project:a,sidebar:(0,r.jsx)(k.A,{active:C.vB.categories,organisation:e}),userRole:t,children:[(0,r.jsx)("h1",{className:ep().title,children:h("title")}),(0,r.jsxs)(f.A,{gap:"10px",children:[b.cashCategoryMapping?.updatedAt&&(0,r.jsxs)(f.A,{align:"center",gap:"20px",isVerticalOnMobile:!0,row:!0,rowGap:"10px",wrap:"wrap",children:[h("last-updated",{date:(0,c.Y)({date:new Date(b.cashCategoryMapping.updatedAt),format:"dd/MM/yyyy"}),time:(0,c.Y)({date:new Date(b.cashCategoryMapping.updatedAt),format:"HH:mm",showInLocalTime:!0})}),(0,r.jsx)(v.A,{label:h("reset-mapping-btn"),onClick:()=>S(!0),theme:"secondary"})]}),(0,r.jsx)(j.A,{onTabSelected:e=>L(o.F8[e]),selected:w,tabs:o.F8.map(e=>({id:e,title:h(`${e}-section-title`),content:(0,r.jsx)(eC,{categoryKind:e})}))})]}),N&&(0,r.jsx)(n.A,{isLoading:E,onClose:()=>S(!1),onConfirm:D,text:h("reset-mapping-confirm")})]})};var ey=t(37316),em=!0;let ex=function({cashCategoryMapping:e,isWhiteLabel:a,organisation:t,project:s,userRole:o}){let{t:n,lang:i}=(0,u.A)("cash-management");return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ey.A,{isLightMode:t.isWhiteLabelLightMode,isWhiteLabel:a,locale:i,logoUrl:t.logoUrl,title:n("header-title",{organisation:t.name,project:s.name})}),(0,r.jsx)(h,{value:{hiddenStates:{},cashCategoryMapping:e||void 0},children:(0,r.jsx)(D.Fq,{value:(0,D.qh)({fecImports:[],locale:"fr",monthlyRates:{},organisation:t,project:s,rawData:[],type:"pl"}),children:(0,r.jsx)(eh,{organisation:t,project:s,userRole:o})})})]})}},94996:(e,a,t)=>{"use strict";function r(e){return{nameDe:e.nameDe||e.nameEn||e.nameFr||"",nameEn:e.nameEn||e.nameFr||e.nameDe||"",nameFr:e.nameFr||e.nameEn||e.nameDe||""}}t.d(a,{v:()=>r})},97672:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var r=t(60);t(80080);var s=t(11375);let o=({className:e,size:a})=>
1(0,r.jsxs)("svg",{className:e,fill:"currentColor",height:a?s.y[a]:"100%",viewBox:"0 0 24 24",width:a?s.y[a]:"100%",children:[(0,r.jsx)("path",{clipRule:"evenodd",d:"M20.7066 8.47361L17.8846 5.64461C17.8806 5.64061 17.8756 5.63661 17.8726 5.63161L17.8706 5.63061C17.8696 5.63061 17.8686 5.62861 17.8676 5.62761C17.8196 5.58161 17.7686 5.54161 17.7146 5.50661C17.7136 5.50661 17.7126 5.50561 17.7116 5.50561C17.7096 5.50361 17.7086 5.50361 17.7086 5.50361C17.7086 5.50261 17.7076 5.50261 17.7066 5.50161C17.7056 5.50161 17.7056 5.50061 17.7046 5.50061C17.7046 5.50061 17.7046 5.49961 17.7036 5.49961C17.7026 5.49961 17.7016 5.49861 17.7016 5.49861C17.7006 5.49761 17.6996 5.49761 17.6986 5.49661C17.6986 5.49661 17.6976 5.49561 17.6966 5.49561L17.6956 5.49461C17.6956 5.49461 17.6946 5.49461 17.6936 5.49461C17.6896 5.49361 17.6926 5.49361 17.6906 5.49261C17.6896 5.49261 17.6886 5.49261 17.6876 5.49061C17.6866 5.49061 17.6856 5.49061 17.6856 5.48961C17.6846 5.48661 17.6826 5.48761 17.6826 5.48761C17.6816 5.48761 17.6806 5.48761 17.6796 5.48561C17.6756 5.48461 17.6776 5.48461 17.6766 5.48461C17.6756 5.48461 17.6746 5.48261 17.6746 5.48261C17.6736 5.48361 17.6736 5.48261 17.6716 5.48161C17.6706 5.47961 17.6696 5.47961 17.6686 5.47961C17.6686 5.47961 17.6676 5.47961 17.6676 5.47861C17.6676 5.47961 17.6656 5.47761 17.6646 5.47761C17.6646 5.47661 17.6636 5.47661 17.6636 5.47661L17.6626 5.47561C17.6616 5.47661 17.6606 5.47561 17.6596 5.47461C17.6596 5.47361 17.6586 5.47361 17.6576 5.47361C17.6566 5.47361 17.6566 5.47361 17.6546 5.47161C17.6536 5.47061 17.6526 5.47061 17.6526 5.47061C17.6516 5.47061 17.6506 5.46861 17.6496 5.46861C17.6486 5.46761 17.6476 5.46761 17.6466 5.46761C17.6466 5.46761 17.6466 5.46661 17.6456 5.46661C17.6446 5.46661 17.6436 5.46561 17.6436 5.46561C17.6426 5.46461 17.6426 5.46461 17.6416 5.46461C17.6406 5.46461 17.6396 5.46361 17.6386 5.46261C17.6376 5.46261 17.6366 5.46161 17.6356 5.46161C17.6096 5.44861 17.5826 5.43561 17.5566 5.42461C17.4446 5.37861 17.3236 5.35261 17.1966 5.34961C17.1966 5.35061 17.1826 5.34961 17.1756 5.34961C17.1686 5.34961 17.1616 5.35061 17.1546 5.34961C17.0256 5.35261 16.9036 5.37861 16.7916 5.42561C16.7906 5.42661 16.7896 5.42661 16.7886 5.42661C16.7876 5.42661 16.7866 5.42761 16.7856 5.42861C16.7856 5.42861 16.7846 5.42761 16.7836 5.42961C16.7826 5.42961 16.7816 5.43061 16.7806 5.43061C16.7796 5.43161 16.7786 5.43161 16.7776 5.43161C16.7746 5.43461 16.7746 5.43361 16.7736 5.43361C16.7726 5.43361 16.7716 5.43561 16.7716 5.43461C16.7706 5.43461 16.7696 5.43561 16.7686 5.43561C16.7676 5.43661 16.7676 5.43661 16.7666 5.43661C16.7666 5.43661 16.7666 5.43661 16.7636 5.43861C16.7616 5.43861 16.7606 5.43961 16.7606 5.43961C16.7596 5.43961 16.7586 5.44061 16.7576 5.44061C16.7566 5.44161 16.7556 5.44161 16.7546 5.44261C16.7536 5.44261 16.7526 5.44261 16.7516 5.44361C16.7506 5.44361 16.7506 5.44461 16.7496 5.44461C16.7486 5.44461 16.7476 5.44461 16.7466 5.44661C16.7456 5.44661 16.7446 5.44661 16.7436 5.44761C16.7426 5.44761 16.7416 5.44861 16.7416 5.44861C16.7406 5.44961 16.7396 5.44961 16.7386 5.45061C16.7376 5.45061 16.7366 5.45161 16.7356 5.45161C16.7346 5.45261 16.7336 5.45261 16.7326 5.45261C16.6446 5.49561 16.5616 5.55261 16.4876 5.62361C16.4866 5.62361 16.4856 5.62461 16.4856 5.62561C16.4856 5.62661 16.4836 5.62661 16.4826 5.62761C16.4836 5.62861 16.4826 5.62861 16.4816 5.62861C16.4816 5.62861 16.4816 5.62961 16.4806 5.62961C16.4806 5.62961 16.4806 5.63161 16.4786 5.63161C16.4746 5.63561 16.4706 5.64061 16.4656 5.64461L13.6436 8.47361C13.2536 8.86461 13.2546 9.49661 13.6446 9.88761C14.0356 10.2766 14.6686 10.2776 15.0596 9.88561L16.1756 8.76761L16.1766 17.6506C16.1766 18.2026 16.6236 18.6506 17.1766 18.6506C17.7286 18.6506 18.1766 18.2026 18.1766 17.6506L18.1756 8.76861L19.2906 9.88561C19.6806 10.2776 20.3146 10.2776 20.7046 9.88761C21.0956 9.49761 21.0966 8.86461 20.7066 8.47361Z",fillRule:"evenodd"}),(0,r.jsx)("path",{clipRule:"evenodd",d:"M4 7.34961H10.589C11.141 7.34961 11.589 6.90261 11.589 6.34961C11.589 5.79661 11.141 5.34961 10.589 5.34961H4C3.448 5.34961 3 5.79661 3 6.34961C3 6.90261 3.448 7.34961 4 7.34961Z",fillRule:"evenodd"}),(0,r.jsx)("path",{clipRule:"evenodd",d:"M4 13H10.589C11.141 13 11.589 12.553 11.589 12C11.589 11.447 11.141 11 10.589 11H4C3.448 11 3 11.447 3 12C3 12.553 3.448 13 4 13Z",fillRule:"evenodd"}),(0,r.jsx)("path",{clipRule:"evenodd",d:"M12.471 16.6504H4C3.448 16.6504 3 17.0974 3 17.6504C3 18.2034 3.448 18.6504 4 18.6504H12.471C13.023 18.6504 13.471 18.2034 13.471 17.6504C13.471 17.0974 13.023 16.6504 12.471 16.6504Z",fillRule:"evenodd"})]})}},e=>{e.O(0,[40838,27103,98487,15040,58239,78453,42495,96745,62042,26259,12334,61359,46060,47543,31281,36577,46886,90636,46593,38792],()=>e(e.s=67096)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.