1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[((function() { 2 const meta = document.querySelector('meta[property="base-cdn"]'); 3 const cdn = meta && meta.content ? meta.content : ''; 4 return cdn + '/frontend-next-gen/' + "vendor-exceljs-exceljs-dist-exceljs.min.BT4Q7Vd8.js"; 5 })()),((function() { 6 const meta = document.querySelector('meta[property="base-cdn"]'); 7 const cdn = meta && meta.content ? meta.content : ''; 8 return cdn + '/frontend-next-gen/' + "rolldown-runtime.DAXXjFlN.js"; 9 })()),((function() { 10 const meta = document.querySelector('meta[property="base-cdn"]'); 11 const cdn = meta && meta.content ? meta.content : ''; 12 return cdn + '/frontend-next-gen/' + "team-components-team-zone-TeamZone.AHJlD_nd.js"; 13 })()),((function() { 14 const meta = document.querySelector('meta[property="base-cdn"]'); 15 const cdn = meta && meta.content ? meta.content : ''; 16 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-colors-createSimplePaletteValueFilter.Ph9BMT50.js"; 17 })()),((function() { 18 const meta = document.querySelector('meta[property="base-cdn"]'); 19 const cdn = meta && meta.content ? meta.content : ''; 20 return cdn + '/frontend-next-gen/' + "vendor-datadog.CbXwTgUc.js"; 21 })()),((function() { 22 const meta = document.querySelector('meta[property="base-cdn"]'); 23 const cdn = meta && meta.content ? meta.content : ''; 24 return cdn + '/frontend-next-gen/' + "vendor-react-react-cjs-jsx-runtime.BfiOPkxk.js"; 25 })()),((function() { 26 const meta = document.querySelector('meta[property="base-cdn"]'); 27 const cdn = meta && meta.content ? meta.content : ''; 28 return cdn + '/frontend-next-gen/' + "vendor-clsx-clsx-dist-clsx.CjueKrWZ.js"; 29 })()),((function() { 30 const meta = document.querySelector('meta[property="base-cdn"]'); 31 const cdn = meta && meta.content ? meta.content : ''; 32 return cdn + '/frontend-next-gen/' + "app-theme-dsm-Icon.XXxHe72V.js"; 33 })()),((function() { 34 const meta = document.querySelector('meta[property="base-cdn"]'); 35 const cdn = meta && meta.content ? meta.content : ''; 36 return cdn + '/frontend-next-gen/' + "[email protected]"; 37 })()),((function() { 38 const meta = document.querySelector('meta[property="base-cdn"]'); 39 const cdn = meta && meta.content ? meta.content : ''; 40 return cdn + '/frontend-next-gen/' + "app-hooks-useBoolean-LocalizationProvider.BXNw5IM4.js"; 41 })()),((function() { 42 const meta = document.querySelector('meta[property="base-cdn"]'); 43 const cdn = meta && meta.content ? meta.content : ''; 44 return cdn + '/frontend-next-gen/' + "vendor-@mui-utils-utils-useEnhancedEffect-CircularProgress.Brm3geKN.js"; 45 })()),((function() { 46 const meta = document.querySelector('meta[property="base-cdn"]'); 47 const cdn = meta && meta.content ? meta.content : ''; 48 return cdn + '/frontend-next-gen/' + "[email protected]"; 49 })()),((function() { 50 const meta = document.querySelector('meta[property="base-cdn"]'); 51 const cdn = meta && meta.content ? meta.content : ''; 52 return cdn + '/frontend-next-gen/' + "vendor-@mui-utils-utils-isHostComponent-buttonClasses.jrPuKtOV.js"; 53 })()),((function() { 54 const meta = document.querySelector('meta[property="base-cdn"]'); 55 const cdn = meta && meta.content ? meta.content : ''; 56 return cdn + '/frontend-next-gen/' + "[email protected]"; 57 })()),((function() { 58 const meta = document.querySelector('meta[property="base-cdn"]'); 59 const cdn = meta && meta.content ? meta.content : ''; 60 return cdn + '/frontend-next-gen/' + "app-components-DialogTitle-DialogTitle.w2XCJGpC.js"; 61 })()),((function() { 62 const meta = document.querySelector('meta[property="base-cdn"]'); 63 const cdn = meta && meta.content ? meta.content : ''; 64 return cdn + '/frontend-next-gen/' + "[email protected]"; 65 })()),((function() { 66 const meta = document.querySelector('meta[property="base-cdn"]'); 67 const cdn = meta && meta.content ? meta.content : ''; 68 return cdn + '/frontend-next-gen/' + "vendor-react-dom-react-dom-cjs-react-dom.By_lltW1.js"; 69 })()),((function() { 70 const meta = document.querySelector('meta[property="base-cdn"]'); 71 const cdn = meta && meta.content ? meta.content : ''; 72 return cdn + '/frontend-next-gen/' + "vendor-fortawesome.4BqgzknP.js"; 73 })()),((function() { 74 const meta = document.querySelector('meta[property="base-cdn"]'); 75 const cdn = meta && meta.content ? meta.content : ''; 76 return cdn + '/frontend-next-gen/' + "[email protected]_ekyp3Q.js"; 77 })()),((function() { 78 const meta = document.querySelector('meta[property="base-cdn"]'); 79 const cdn = meta && meta.content ? meta.content : ''; 80 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-Autocomplete-autocompleteClasses.R6J0Dtnr.js"; 81 })()),((function() { 82 const meta = document.querySelector('meta[property="base-cdn"]'); 83 const cdn = meta && meta.content ? meta.content : ''; 84 return cdn + '/frontend-next-gen/' + "app-shared-di-file-download.sxjSHajW.js"; 85 })()),((function() { 86 const meta = document.querySelector('meta[property="base-cdn"]'); 87 const cdn = meta && meta.content ? meta.content : ''; 88 return cdn + '/frontend-next-gen/' + "[email protected]"; 89 })()),((function() { 90 const meta = document.querySelector('meta[property="base-cdn"]'); 91 const cdn = meta && meta.content ? meta.content : ''; 92 return cdn + '/frontend-next-gen/' + "account-application-demo-checkout.oilVSmvE.js"; 93 })()),((function() { 94 const meta = document.querySelector('meta[property="base-cdn"]'); 95 const cdn = meta && meta.content ? meta.content : ''; 96 return cdn + '/frontend-next-gen/' + "[email protected]"; 97 })()),((function() { 98 const meta = document.querySelector('meta[property="base-cdn"]'); 99 const cdn = meta && meta.content ? meta.content : ''; 100 return cdn + '/frontend-next-gen/' + "[email protected]__bs.js"; 101 })()),((function() { 102 const meta = document.querySelector('meta[property="base-cdn"]'); 103 const cdn = meta && meta.content ? meta.content : ''; 104 return cdn + '/frontend-next-gen/' + "[email protected]"; 105 })()),((function() { 106 const meta = document.querySelector('meta[property="base-cdn"]'); 107 const cdn = meta && meta.content ? meta.content : ''; 108 return cdn + '/frontend-next-gen/' + "vendor-datefns.D54m-q0k.js"; 109 })()),((function() { 110 const meta = document.querySelector('meta[property="base-cdn"]'); 111 const cdn = meta && meta.content ? meta.content : ''; 112 return cdn + '/frontend-next-gen/' + "app-utils-academy-academy.CLTzsbil.js"; 113 })()),((function() { 114 const meta = document.querySelector('meta[property="base-cdn"]'); 115 const cdn = meta && meta.content ? meta.content : ''; 116 return cdn + '/frontend-next-gen/' + "app-utils-helpers-helpers.Djyab1Bx.js"; 117 })()),((function() { 118 const meta = document.querySelector('meta[property="base-cdn"]'); 119 const cdn = meta && meta.content ? meta.content : ''; 120 return cdn + '/frontend-next-gen/' + "vendor-react-i18next-dist-es-useTranslation.py8bq3XP.js"; 121 })()),((function() { 122 const meta = document.querySelector('meta[property="base-cdn"]'); 123 const cdn = meta && meta.content ? meta.content : ''; 124 return cdn + '/frontend-next-gen/' + "platform-platform-infrastru
124cture-useGlobalData.CUvVDtPq.js"; 125 })()),((function() { 126 const meta = document.querySelector('meta[property="base-cdn"]'); 127 const cdn = meta && meta.content ? meta.content : ''; 128 return cdn + '/frontend-next-gen/' + "vendor-mathjs.rDku6ehY.js"; 129 })()),((function() { 130 const meta = document.querySelector('meta[property="base-cdn"]'); 131 const cdn = meta && meta.content ? meta.content : ''; 132 return cdn + '/frontend-next-gen/' + "app-shared-utils-useDocTitle.-jStFApW.js"; 133 })()),((function() { 134 const meta = document.querySelector('meta[property="base-cdn"]'); 135 const cdn = meta && meta.content ? meta.content : ''; 136 return cdn + '/frontend-next-gen/' + "app-shared-utils-useNumberFormatter.DnZU_gDq.js"; 137 })()),((function() { 138 const meta = document.querySelector('meta[property="base-cdn"]'); 139 const cdn = meta && meta.content ? meta.content : ''; 140 return cdn + '/frontend-next-gen/' + "app-theme-dsm-dsm.uow_jTug.js"; 141 })()),((function() { 142 const meta = document.querySelector('meta[property="base-cdn"]'); 143 const cdn = meta && meta.content ? meta.content : ''; 144 return cdn + '/frontend-next-gen/' + "app-theme-dsm-styles.5yb9JA0E.js"; 145 })()),((function() { 146 const meta = document.querySelector('meta[property="base-cdn"]'); 147 const cdn = meta && meta.content ? meta.content : ''; 148 return cdn + '/frontend-next-gen/' + "platform-components-checkout-i18next.config.DIPKfKrc.js"; 149 })()),((function() { 150 const meta = document.querySelector('meta[property="base-cdn"]'); 151 const cdn = meta && meta.content ? meta.content : ''; 152 return cdn + '/frontend-next-gen/' + "vendor-@mui-private-theming-private-theming-useTheme-ThemeProvider.BTYmCTw_.js"; 153 })()),((function() { 154 const meta = document.querySelector('meta[property="base-cdn"]'); 155 const cdn = meta && meta.content ? meta.content : ''; 156 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-FormControlLabel-FormControlLabel.DIv01AM7.js"; 157 })()),((function() { 158 const meta = document.querySelector('meta[property="base-cdn"]'); 159 const cdn = meta && meta.content ? meta.content : ''; 160 return cdn + '/frontend-next-gen/' + "[email protected]"; 161 })()),((function() { 162 const meta = document.querySelector('meta[property="base-cdn"]'); 163 const cdn = meta && meta.content ? meta.content : ''; 164 return cdn + '/frontend-next-gen/' + "[email protected]_j.js"; 165 })()),((function() { 166 const meta = document.querySelector('meta[property="base-cdn"]'); 167 const cdn = meta && meta.content ? meta.content : ''; 168 return cdn + '/frontend-next-gen/' + "[email protected]"; 169 })()),((function() { 170 const meta = document.querySelector('meta[property="base-cdn"]'); 171 const cdn = meta && meta.content ? meta.content : ''; 172 return cdn + '/frontend-next-gen/' + "[email protected]"; 173 })()),((function() { 174 const meta = document.querySelector('meta[property="base-cdn"]'); 175 const cdn = meta && meta.content ? meta.content : ''; 176 return cdn + '/frontend-next-gen/' + "[email protected]"; 177 })()),((function() { 178 const meta = document.querySelector('meta[property="base-cdn"]'); 179 const cdn = meta && meta.content ? meta.content : ''; 180 return cdn + '/frontend-next-gen/' + "vendor-void-elements-node_modules-void-elements-Trans.CPh5Egtt.js"; 181 })()),((function() { 182 const meta = document.querySelector('meta[property="base-cdn"]'); 183 const cdn = meta && meta.content ? meta.content : ''; 184 return cdn + '/frontend-next-gen/' + "app-components-Number-IntlNumber.Ck0m-99I.js"; 185 })()),((function() { 186 const meta = document.querySelector('meta[property="base-cdn"]'); 187 const cdn = meta && meta.content ? meta.content : ''; 188 return cdn + '/frontend-next-gen/' + "app-utils-money-amount.BruRt6ni.js"; 189 })()),((function() { 190 const meta = document.querySelector('meta[property="base-cdn"]'); 191 const cdn = meta && meta.content ? meta.content : ''; 192 return cdn + '/frontend-next-gen/' + "app-utils-money-money.B3njFX7i.js"; 193 })()),((function() { 194 const meta = document.querySelector('meta[property="base-cdn"]'); 195 const cdn = meta && meta.content ? meta.content : ''; 196 return cdn + '/frontend-next-gen/' + "vendor-dompurify-dompurify-dist-purify.es.BxxieyXQ.js"; 197 })()),((function() { 198 const meta = document.querySelector('meta[property="base-cdn"]'); 199 const cdn = meta && meta.content ? meta.content : ''; 200 return cdn + '/frontend-next-gen/' + "app-components-DocTitle-Layout.D0EA6Yar.js"; 201 })()),((function() { 202 const meta = document.querySelector('meta[property="base-cdn"]'); 203 const cdn = meta && meta.content ? meta.content : ''; 204 return cdn + '/frontend-next-gen/' + "app-components-Layout-HeaderReturnLink.DAhCNxR0.js"; 205 })()),((function() { 206 const meta = document.querySelector('meta[property="base-cdn"]'); 207 const cdn = meta && meta.content ? meta.content : ''; 208 return cdn + '/frontend-next-gen/' + "app-ui-utils-bind-link-props.Cz8rCCkG.js"; 209 })()),((function() { 210 const meta = document.querySelector('meta[property="base-cdn"]'); 211 const cdn = meta && meta.content ? meta.content : ''; 212 return cdn + '/frontend-next-gen/' + "app-components-PermissionProtected-PermissionProtected.CYdu9OSg.js"; 213 })()),((function() { 214 const meta = document.querySelector('meta[property="base-cdn"]'); 215 const cdn = meta && meta.content ? meta.content : ''; 216 return cdn + '/frontend-next-gen/' + "app-shared-types-email.BxvASX7V.js"; 217 })()),((function() { 218 const meta = document.querySelector('meta[property="base-cdn"]'); 219 const cdn = meta && meta.content ? meta.content : ''; 220 return cdn + '/frontend-next-gen/' + "app-components-GemNav
220-GemNav.BxykBOJY.js"; 221 })()),((function() { 222 const meta = document.querySelector('meta[property="base-cdn"]'); 223 const cdn = meta && meta.content ? meta.content : ''; 224 return cdn + '/frontend-next-gen/' + "app-components-NumericBadge-NumericBadge.BX3k1AqE.js"; 225 })()),((function() { 226 const meta = document.querySelector('meta[property="base-cdn"]'); 227 const cdn = meta && meta.content ? meta.content : ''; 228 return cdn + '/frontend-next-gen/' + "app-components-Layout-TabButton.BexG1Al3.js"; 229 })()),((function() { 230 const meta = document.querySelector('meta[property="base-cdn"]'); 231 const cdn = meta && meta.content ? meta.content : ''; 232 return cdn + '/frontend-next-gen/' + "team-shared-components-EmployeeProfileHeader.C0VQWwNi.js"; 233 })()),((function() { 234 const meta = document.querySelector('meta[property="base-cdn"]'); 235 const cdn = meta && meta.content ? meta.content : ''; 236 return cdn + '/frontend-next-gen/' + "team-team-zone-shared-EmployeeAvatar.CuA8xQ1N.js"; 237 })()),((function() { 238 const meta = document.querySelector('meta[property="base-cdn"]'); 239 const cdn = meta && meta.content ? meta.content : ''; 240 return cdn + '/frontend-next-gen/' + "app-utils-avatar-avatar.DXhZUTQu.js"; 241 })()),((function() { 242 const meta = document.querySelector('meta[property="base-cdn"]'); 243 const cdn = meta && meta.content ? meta.content : ''; 244 return cdn + '/frontend-next-gen/' + "app-utils-color-color.CZAEzO56.js"; 245 })()),((function() { 246 const meta = document.querySelector('meta[property="base-cdn"]'); 247 const cdn = meta && meta.content ? meta.content : ''; 248 return cdn + '/frontend-next-gen/' + "team-domain-team-zone-employee.D5r-HFX5.js"; 249 })()),((function() { 250 const meta = document.querySelector('meta[property="base-cdn"]'); 251 const cdn = meta && meta.content ? meta.content : ''; 252 return cdn + '/frontend-next-gen/' + "team-domain-team-zone-team-zone-ui.BAtwHIeY.js"; 253 })()),((function() { 254 const meta = document.querySelector('meta[property="base-cdn"]'); 255 const cdn = meta && meta.content ? meta.content : ''; 256 return cdn + '/frontend-next-gen/' + "team-team-zone-time-off-create-MyZoneTimeOffCreateDialog.rvSRDO1O.js"; 257 })()),((function() { 258 const meta = document.querySelector('meta[property="base-cdn"]'); 259 const cdn = meta && meta.content ? meta.content : ''; 260 return cdn + '/frontend-next-gen/' + "team-team-zone-time-off-create-TimeOffCreateDialogFormFields.Fw8ERTPZ.js"; 261 })()),((function() { 262 const meta = document.querySelector('meta[property="base-cdn"]'); 263 const cdn = meta && meta.content ? meta.content : ''; 264 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-ToggleButton-ToggleButton.CLe1mXKn.js"; 265 })()),((function() { 266 const meta = document.querySelector('meta[property="base-cdn"]'); 267 const cdn = meta && meta.content ? meta.content : ''; 268 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-ToggleButtonGroup-ToggleButtonGroup.BvIhNA8F.js"; 269 })()),((function() { 270 const meta = document.querySelector('meta[property="base-cdn"]'); 271 const cdn = meta && meta.content ? meta.content : ''; 272 return cdn + '/frontend-next-gen/' + "vendor-@mui-utils-utils-getValidReactChildren-getValidReactChildren.DHB2BZpv.js"; 273 })()),((function() { 274 const meta = document.querySelector('meta[property="base-cdn"]'); 275 const cdn = meta && meta.content ? meta.content : ''; 276 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-date-pickers-x-date-pickers-DatePicker-DatePicker.CtzMA9Lm.js"; 277 })()),((function() { 278 const meta = document.querySelector('meta[property="base-cdn"]'); 279 const cdn = meta && meta.content ? meta.content : ''; 280 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-date-pickers-locales-utils-useReduceAnimations.C46Ij0dm.js"; 281 })()),((function() { 282 const meta = document.querySelector('meta[property="base-cdn"]'); 283 const cdn = meta && meta.content ? meta.content : ''; 284 return cdn + '/frontend-next-gen/' + "vendor-react-transition-group-helpers-esm-TransitionGroup.C2LyPg2N.js"; 285 })()),((function() { 286 const meta = document.querySelector('meta[property="base-cdn"]'); 287 const cdn = meta && meta.content ? meta.content : ''; 288 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-date-pickers-x-date-pickers-validation-PickerFieldUI.BFKWQ7k8.js"; 289 })()),((function() { 290 const meta = document.querySelector('meta[property="base-cdn"]'); 291 const cdn = meta && meta.content ? meta.content : ''; 292 return cdn + '/frontend-next-gen/' + "vendor-@mui-utils-utils-visuallyHidden-visuallyHidden.CBLLL9bM.js"; 293 })()),((function() { 294 const meta = document.querySelector('meta[property="base-cdn"]'); 295 const cdn = meta && meta.content ? meta.content : ''; 296 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-date-pickers-x-date-pickers-hooks-PickersModalDialog.wGOBC_er.js"; 297 })()),((function() { 298 const meta = document.querySelector('meta[property="base-cdn"]'); 299 const cdn = meta && meta.content ? meta.content : ''; 300 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-ListItemButton-ListItem.Vem2we0Z.js"; 301 })()),((function() { 302 const meta = document.querySelector('meta[property="base-cdn"]'); 303 const cdn = meta && meta.content ? meta.content : ''; 304 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-date-pickers-components-PickerPopper-pickerPopperClasses.8VA8lYfo.js"; 305 })()),((function() { 306 const meta = document.querySelector('meta[property="base-cdn"]'); 307 const cdn = meta && meta.content ? meta.content : ''; 308 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-date-pickers-components-PickerViewRoot-DateCalendar.nCgHMUXt.js"; 309 })()),((function() { 310 const meta = document.querySelector('meta[property="base-cdn"]'); 311 const cdn = meta && meta.content ? meta.content : ''; 312 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-date-pickers-x-date-pickers-DateField-DateField.Dc4iQwRA.js"; 313 })()),((function() { 314 const meta = document.querySelector('meta[property="base-cdn"]'); 315 const cdn = meta && meta.content ? meta.content : ''; 316 return cdn + '/frontend-next-gen/' + "team-team-zone-sh
316ared-CustomDateRangePicker.CkeiNMqv.js"; 317 })()),((function() { 318 const meta = document.querySelector('meta[property="base-cdn"]'); 319 const cdn = meta && meta.content ? meta.content : ''; 320 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-date-pickers-internals-components-PickersToolbarButton.DANS1_hx.js"; 321 })()),((function() { 322 const meta = document.querySelector('meta[property="base-cdn"]'); 323 const cdn = meta && meta.content ? meta.content : ''; 324 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-license-x-license-encoding-useLicenseVerifier.CA3j0oWq.js"; 325 })()),((function() { 326 const meta = document.querySelector('meta[property="base-cdn"]'); 327 const cdn = meta && meta.content ? meta.content : ''; 328 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-internals-x-internals-fastObjectShallowCompare-Watermark.ONG-LZ-5.js"; 329 })()),((function() { 330 const meta = document.querySelector('meta[property="base-cdn"]'); 331 const cdn = meta && meta.content ? meta.content : ''; 332 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-date-pickers-pro-x-date-pickers-pro-DateRangePickerDay-DateRangePickerDay.VNZsRXsq.js"; 333 })()),((function() { 334 const meta = document.querySelector('meta[property="base-cdn"]'); 335 const cdn = meta && meta.content ? meta.content : ''; 336 return cdn + '/frontend-next-gen/' + "team-ui-utils-DatePickerUi.sMrfRZJd.js"; 337 })()),((function() { 338 const meta = document.querySelector('meta[property="base-cdn"]'); 339 const cdn = meta && meta.content ? meta.content : ''; 340 return cdn + '/frontend-next-gen/' + "team-team-domain-hr.B3M_HiCC.js"; 341 })()),((function() { 342 const meta = document.querySelector('meta[property="base-cdn"]'); 343 const cdn = meta && meta.content ? meta.content : ''; 344 return cdn + '/frontend-next-gen/' + "team-team-zone-shared-CustomPickersDay.BE3wHGwF.js"; 345 })()),((function() { 346 const meta = document.querySelector('meta[property="base-cdn"]'); 347 const cdn = meta && meta.content ? meta.content : ''; 348 return cdn + '/frontend-next-gen/' + "team-team-zone-time-off-create-TimeOffCreateDialogForm.PEJ6zCaP.js"; 349 })()),((function() { 350 const meta = document.querySelector('meta[property="base-cdn"]'); 351 const cdn = meta && meta.content ? meta.content : ''; 352 return cdn + '/frontend-next-gen/' + "app-components-Dropzone-Dropzone.6qmHBDHh.js"; 353 })()),((function() { 354 const meta = document.querySelector('meta[property="base-cdn"]'); 355 const cdn = meta && meta.content ? meta.content : ''; 356 return cdn + '/frontend-next-gen/' + "vendor-use-debounce-use-debounce-dist-index.module.D3MEg9co.js"; 357 })()),((function() { 358 const meta = document.querySelector('meta[property="base-cdn"]'); 359 const cdn = meta && meta.content ? meta.content : ''; 360 return cdn + '/frontend-next-gen/' + "team-assets-images-team.BcYw8VKF.js"; 361 })()),((function() { 362 const meta = document.querySelector('meta[property="base-cdn"]'); 363 const cdn = meta && meta.content ? meta.content : ''; 364 return cdn + '/frontend-next-gen/' + "team-team-zone-shared-TrackerWidget.CI4LA6en.js"; 365 })()),((function() { 366 const meta = document.querySelector('meta[property="base-cdn"]'); 367 const cdn = meta && meta.content ? meta.content : ''; 368 return cdn + '/frontend-next-gen/' + "app-components-Date-FormattedDate.B09LeAtY.js"; 369 })()),((function() { 370 const meta = document.querySelector('meta[property="base-cdn"]'); 371 const cdn = meta && meta.content ? meta.content : ''; 372 return cdn + '/frontend-next-gen/' + "team-team-zone-sh
372ared-PulseDot.CkahHctu.js"; 373 })()),((function() { 374 const meta = document.querySelector('meta[property="base-cdn"]'); 375 const cdn = meta && meta.content ? meta.content : ''; 376 return cdn + '/frontend-next-gen/' + "team-team-zone-shared-TrackingSegmentBadge.ByRoHD5M.js"; 377 })()),((function() { 378 const meta = document.querySelector('meta[property="base-cdn"]'); 379 const cdn = meta && meta.content ? meta.content : ''; 380 return cdn + '/frontend-next-gen/' + "team-team-zone-shared-LabelWithTooltip.Deqzr3zR.js"; 381 })()),((function() { 382 const meta = document.querySelector('meta[property="base-cdn"]'); 383 const cdn = meta && meta.content ? meta.content : ''; 384 return cdn + '/frontend-next-gen/' + "team-team-zone-edit-Profile.BZ4xvP2R.js"; 385 })()),((function() { 386 const meta = document.querySelector('meta[property="base-cdn"]'); 387 const cdn = meta && meta.content ? meta.content : ''; 388 return cdn + '/frontend-next-gen/' + "[email protected]_9.js"; 389 })()),((function() { 390 const meta = document.querySelector('meta[property="base-cdn"]'); 391 const cdn = meta && meta.content ? meta.content : ''; 392 return cdn + '/frontend-next-gen/' + "auth-auth-domain-Switch.DQ3RgktX.js"; 393 })()),((function() { 394 const meta = document.querySelector('meta[property="base-cdn"]'); 395 const cdn = meta && meta.content ? meta.content : ''; 396 return cdn + '/frontend-next-gen/' + "auth-auth-domain-ui.D7gfI4Ti.js"; 397 })()),((function() { 398 const meta = document.querySelector('meta[property="base-cdn"]'); 399 const cdn = meta && meta.content ? meta.content : ''; 400 return cdn + '/frontend-next-gen/' + "app-assets-brand-holded-logo-horizontal.CMCqc_WB.js"; 401 })()),((function() { 402 const meta = document.querySelector('meta[property="base-cdn"]'); 403 const cdn = meta && meta.content ? meta.content : ''; 404 return cdn + '/frontend-next-gen/' + "auth-shared-events-signup-events.DqLpZFlT.js"; 405 })()),((function() { 406 const meta = document.querySelector('meta[property="base-cdn"]'); 407 const cdn = meta && meta.content ? meta.content : ''; 408 return cdn + '/frontend-next-gen/' + "app-components-DatePicker-DatePicker.k9Dw7VGm.js"; 409 })()),((function() { 410 const meta = document.querySelector('meta[property="base-cdn"]'); 411 const cdn = meta && meta.content ? meta.content : ''; 412 return cdn + '/frontend-next-gen/' + "team-shared-components-CustomDialogTitle.BfoPQJCS.js"; 413 })()),((function() { 414 const meta = document.querySelector('meta[property="base-cdn"]'); 415 const cdn = meta && meta.content ? meta.content : ''; 416 return cdn + '/frontend-next-gen/' + "team-components-SensitiveAmount-SensitiveAmount.Dj5XpUxa.js"; 417 })()),((function() { 418 const meta = document.querySelector('meta[property="base-cdn"]'); 419 const cdn = meta && meta.content ? meta.content : ''; 420 return cdn + '/frontend-next-gen/' + "team-ui-hooks-useSensitiveVisibility.MHhSygEf.js"; 421 })()),((function() { 422 const meta = document.querySelector('meta[property="base-cdn"]'); 423 const cdn = meta && meta.content ? meta.content : ''; 424 return cdn + '/frontend-next-gen/' + "team-components-SensitiveAmount-SensitiveToggle.1HwfOgR6.js"; 425 })()),((function() { 426 const meta = document.querySelector('meta[property="base-cdn"]'); 427 const cdn = meta && meta.content ? meta.content : ''; 428 return cdn + '/frontend-next-gen/' + "team-shared-team-zone-utils.DT98859W.js"; 429 })()),((function() { 430 const meta = document.querySelector('meta[property="base-cdn"]'); 431 const cdn = meta && meta.content ? meta.content : ''; 432 return cdn + '/frontend-next-gen/' + "team-team-zone-profile-EmployeePreview.ZTtqsqsB.js"; 433 })()),((function() { 434 const meta = document.querySelector('meta[property="base-cdn"]'); 435 const cdn = meta && meta.content ? meta.content : ''; 436 return cdn + '/frontend-next-gen/' + "app-components-StatusBadge-StatusBadge.Djz7fFp2.js"; 437 })()),((function() { 438 const meta = document.querySelector('meta[property="base-cdn"]'); 439 const cdn = meta && meta.content ? meta.content : ''; 440 return cdn + '/frontend-next-gen/' + "app-components-DataGrid-TypographyOverflowCell.BD6wAjGD.js"; 441 })()),((function() { 442 const meta = document.querySelector('meta[property="base-cdn"]'); 443 const cdn = meta && meta.content ? meta.content : ''; 444 return cdn + '/frontend-next-gen/' + "app-hooks-useIsOverflow-useIsOverflow.CwjgT9-M.js"; 445 })()),((function() { 446 const meta = document.querySelector('meta[property="base-cdn"]'); 447 const cdn = meta && meta.content ? meta.content : ''; 448 return cdn + '/frontend-next-gen/' + "app-components-CopyToClipboard-error-page.CJ61FawX.js"; 449 })()),((function() { 450 const meta = document.querySelector('meta[property="base-cdn"]'); 451 const cdn = meta && meta.content ? meta.content : ''; 452 return cdn + '/frontend-next-gen/' + "team-team-zone-home-Home.Chnd8CZ_.js"; 453 })()),((function() { 454 const meta = document.querySelector('meta[property="base-cdn"]'); 455 const cdn = meta && meta.content ? meta.content : ''; 456 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-LinearProgress-LinearProgress.VBoGwtcn.js"; 457 })()),((function() { 458 const meta = document.querySelector('meta[property="base-cdn"]'); 459 const cdn = meta && meta.content ? meta.content : ''; 460 return cdn + '/frontend-next-gen/' + "[email protected]"; 461 })()),((function() { 462 const meta = document.querySelector('meta[property="base-cdn"]'); 463 const cdn = meta && meta.content ? meta.content : ''; 464 return cdn + '/frontend-next-gen/' + "[email protected]"; 465 })()),((function() { 466 const meta = document.querySelector('meta[property="base-cdn"]'); 467 const cdn = meta && meta.content ? meta.content : ''; 468 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-internal-svg-icons-KeyboardArrowRight.BKsK2eDp.js"; 469 })()),((function() { 470 const meta = document.querySelector('meta[property="base-cdn"]'); 471 const cdn = meta && meta.content ? meta.content : ''; 472 return cdn + '/frontend-next-gen/' + "[email protected]_Xo_.js"; 473 })()),((function() { 474 const meta = document.querySelector('meta[property="base-cdn"]'); 475 const cdn = meta && meta.content ? meta.content : ''; 476 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-internals-x-internals-warning-DataGridPremium.BFkyWryz.js"; 477 })()),((function() { 478 const meta = document.querySelector('meta[property="base-cdn"]'); 479 const cdn = meta && meta.content ? meta.content : ''; 480 return cdn + '/frontend-next-gen/' + "[email protected]"; 481 })()),((function() { 482 const meta = document.querySelector('meta[property="base-cdn"]'); 483 const cdn = meta && meta.content ? meta.content : ''; 484 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-TablePaginationActions-TablePagination.J5qXRd7G.js"; 485 })()),((function() { 486 const meta = document.querySelector('meta[property="base-cdn"]'); 487 const cdn = meta && meta.content ? meta.content : ''; 488 return cdn + '/frontend-next-gen/' + "[email protected]"; 489 })()),((function() { 490 const meta = document.querySelector('meta[property="base-cdn"]'); 491 const cdn = meta && meta.content ? meta.content : ''; 492 return cdn + '/frontend-next-gen/' + "[email protected]"; 493 })()),((function() { 494 const meta = document.querySelector('meta[property="base-cdn"]'); 495 const cdn = meta && meta.content ? meta.content : ''; 496 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-TableCell-tableCellClasses.Bl9N8AHS.js"; 497 })()),((function() { 498 const meta = document.querySelector('meta[property="base-cdn"]'); 499 const cdn = meta && meta.content ? meta.content : ''; 500 return cdn + '/frontend-next-gen/' + "[email protected]"; 501 })()),((function() { 502 const meta = document.querySelector('meta[property="base-cdn"]'); 503 const cdn = meta && meta.content ? meta.content : ''; 504 return cdn + '/frontend-next-gen/' + "vendor-@mui-x-internals-x-internals-reactMajor-toPropertyKey.CxrYbGPb.js"; 505 })()),((function() { 506 const meta = document.querySelector('meta[property="base-cdn"]'); 507 const cdn = meta && meta.content ? meta.content : ''; 508 return cdn + '/frontend-next-gen/' + "vendor-reselect-reselect-dist-reselect.C2wv004Z.js"; 509 })()),((function() { 510 const meta = document.querySelector('meta[property="base-cdn"]'); 511 const cdn = meta && meta.content ? meta.content : ''; 512 return cdn + '/frontend-next-gen/' + "app-ui-hooks-useLayoutContext.RjLPW_7U.js"; 513 })()),((function() { 514 const meta = document.querySelector('meta[property="base-cdn"]'); 515 const cdn = meta && meta.content ? meta.content : ''; 516 return cdn + '/frontend-next-gen/' + "app-hooks-useDownloadZip-useDownloadZip.t8_guBjU.js"; 517 })()),((function() { 518 const meta = document.querySelector('meta[property="base-cdn"]'); 519 const cdn = meta && meta.content ? meta.content : ''; 520 return cdn + '/frontend-next-gen/' + "vendor-file-saver-file-saver-dist-FileSaver.min.DRqU3aBB.js"; 521 })()),((function() { 522 const meta = document.querySelector('meta[property="base-cdn"]'); 523 const cdn = meta && meta.content ? meta.content : ''; 524 return cdn + '/frontend-next-gen/' + "vendor-jszip-jszip-dist-jszip.min.DCMMBso7.js"; 525 })()),((function() { 526 const meta = document.querySelector('meta[property="base-cdn"]'); 527 const cdn = meta && meta.content ? meta.content : ''; 528 return cdn + '/frontend-next-gen/' + "team-components-shifts-useModifiedShiftsNotice.DfOmOYWo.js"; 529 })()),((function() { 530 const meta = document.querySelector('meta[property="base-cdn"]'); 531 const cdn = meta && meta.content ? meta.content : ''; 532 return cdn + '/frontend-next-gen/' + "team-components-shift-management-ShiftItem.NKcsRDqQ.js"; 533 })()),((function() { 534 const meta = document.querySelector('meta[property="base-cdn"]'); 535 const cdn = meta && meta.content ? meta.content : ''; 536 return cdn + '/frontend-next-gen/' + "team-components-shift-management-shift-calendar-utils.awCNkdbe.js"; 537 })()),((function() { 538 const meta = document.querySelector('meta[property="base-cdn"]'); 539 const cdn = meta && meta.content ? meta.content : ''; 540 return cdn + '/frontend-next-gen/' + "team-ui-utils-TimeInput.D0-FqMoR.js"; 541 })()),((function() { 542 const meta = document.querySelector('meta[property="base-cdn"]'); 543 const cdn = meta && meta.content ? meta.content : ''; 544 return cdn + '/frontend-next-gen/' + "team-ui-utils-shift-dialog-ui.DB_ZdRyC.js"; 545 })()),((function() { 546 const meta = document.querySelector('meta[property="base-cdn"]'); 547 const cdn = meta && meta.content ? meta.content : ''; 548 return cdn + '/frontend-next-gen/' + "team-ui-hooks-WeeklyShiftsWidget.C-0mq9ux.js"; 549 })()),((function() { 550 const meta = document.querySelector('meta[property="base-cdn"]'); 551 const cdn = meta && meta.content ? meta.content : ''; 552 return cdn + '/frontend-next-gen/' + "team-home-tables-TimeOffDateRange.CI_FJCQ8.js"; 553 })()),((function() { 554 const meta = document.querySelector('meta[property="base-cdn"]'); 555 const cdn = meta && meta.content ? meta.content : ''; 556 return cdn + '/frontend-next-gen/' + "team-shared-time-off-TimeOffDayPreview.Djbiv058.js"; 557 })()),((function() { 558 const meta = document.querySelector('meta[property="base-cdn"]'); 559 const cdn = meta && meta.content ? meta.content : ''; 560 return cdn + '/frontend-next-gen/' + "team-team-zone-time-tracking-BalanceIcon.CwCUMaEQ.js"; 561 })()),((function() { 562 const meta = document.querySelector('meta[property="base-cdn"]'); 563 const cdn = meta && meta.content ? meta.content : ''; 564 return cdn + '/frontend-next-gen/' + "team-calendar-detail-StatusSegment.D0NdeJe4.js"; 565 })()),((function() { 566 const meta = document.querySelector('meta[property="base-cdn"]'); 567 const cdn = meta && meta.content ? meta.content : ''; 568 return cdn + '/frontend-next-gen/' + "team-ui-hooks-useFiles.DHth_l8L.js"; 569 })()),((function() { 570 const meta = document.querySelector('meta[property="base-cdn"]'); 571 const cdn = meta && meta.content ? meta.content : ''; 572 return cdn + '/frontend-next-gen/' + "team-components-shared-TimeOffStatusBadge.BwzeqkSl.js"; 573 })()),((function() { 574 const meta = document.querySelector('meta[property="base-cdn"]'); 575 const cdn = meta && meta.content ? meta.content : ''; 576 return cdn + '/frontend-next-gen/' + "team-images-team-zone-upselling.8O7lfz_X.js"; 577 })()),((function() { 578 const meta = document.querySelector('meta[property="base-cdn"]'); 579 const cdn = meta && meta.content ? meta.content : ''; 580 return cdn + '/frontend-next-gen/' + "team-components-shared-LightTooltip.GP8bf1r_.js"; 581 })()),((function() { 582 const meta = document.querySelector('meta[property="base-cdn"]'); 583 const cdn = meta && meta.content ? meta.content : ''; 584 return cdn + '/frontend-next-gen/' + "team-announcements-reactions-AnnouncementDetailDialog.CeYZtmpq.js"; 585 })()),((function() { 586 const meta = document.querySelector('meta[property="base-cdn"]'); 587 const cdn = meta && meta.content ? meta.content : ''; 588 return cdn + '/frontend-next-gen/' + "team-team-zone-employee-profile-EmployeeProfileDrawer.vnxenquf.js"; 589 })()),((function() { 590 const meta = document.querySelector('meta[property="base-cdn"]'); 591 const cdn = meta && meta.content ? meta.content : ''; 592 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-AccordionSummary-AccordionSummary.ATYwR05f.js"; 593 })()),((function() { 594 const meta = document.querySelector('meta[property="base-cdn"]'); 595 const cdn = meta && meta.content ? meta.content : ''; 596 return cdn + '/frontend-next-gen/' + "app-components-DataGrid-GridPagination.BjGo-Cdq.js"; 597 })()),((function() { 598 const meta = document.querySelector('meta[property="base-cdn"]'); 599 const cdn = meta && meta.content ? meta.content : '';
600 return cdn + '/frontend-next-gen/' + "[email protected]"; 601 })()),((function() { 602 const meta = document.querySelector('meta[property="base-cdn"]'); 603 const cdn = meta && meta.content ? meta.content : ''; 604 return cdn + '/frontend-next-gen/' + "app-ui-utils-utils.CeVc91w2.js"; 605 })()),((function() { 606 const meta = document.querySelector('meta[property="base-cdn"]'); 607 const cdn = meta && meta.content ? meta.content : ''; 608 return cdn + '/frontend-next-gen/' + "app-components-SkeletonTable-SkeletonTable.EnGwZFER.js"; 609 })()),((function() { 610 const meta = document.querySelector('meta[property="base-cdn"]'); 611 const cdn = meta && meta.content ? meta.content : ''; 612 return cdn + '/frontend-next-gen/' + "[email protected]"; 613 })()),((function() { 614 const meta = document.querySelector('meta[property="base-cdn"]'); 615 const cdn = meta && meta.content ? meta.content : ''; 616 return cdn + '/frontend-next-gen/' + "[email protected]"; 617 })()),((function() { 618 const meta = document.querySelector('meta[property="base-cdn"]'); 619 const cdn = meta && meta.content ? meta.content : ''; 620 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-TableContainer-TableContainer.ZBbh5Z9Y.js"; 621 })()),((function() { 622 const meta = document.querySelector('meta[property="base-cdn"]'); 623 const cdn = meta && meta.content ? meta.content : ''; 624 return cdn + '/frontend-next-gen/' + "[email protected]_.js"; 625 })()),((function() { 626 const meta = document.querySelector('meta[property="base-cdn"]'); 627 const cdn = meta && meta.content ? meta.content : ''; 628 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-TableHead-tableHeadClasses.DOJZ4lXZ.js"; 629 })()),((function() { 630 const meta = document.querySelector('meta[property="base-cdn"]'); 631 const cdn = meta && meta.content ? meta.content : ''; 632 return cdn + '/frontend-next-gen/' + "[email protected]"; 633 })()),((function() { 634 const meta = document.querySelector('meta[property="base-cdn"]'); 635 const cdn = meta && meta.content ? meta.content : ''; 636 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-TableRow-tableRowClasses.DsBs-Uhh.js"; 637 })()),((function() { 638 const meta = document.querySelector('meta[property="base-cdn"]'); 639 const cdn = meta && meta.content ? meta.content : ''; 640 return cdn + '/frontend-next-gen/' + "app-components-Date-DateRangePeriodPicker.D4Mh2EcM.js"; 641 })()),((function() { 642 const meta = document.querySelector('meta[property="base-cdn"]'); 643 const cdn = meta && meta.content ? meta.content : ''; 644 return cdn + '/frontend-next-gen/' + "team-team-zone-shared-ReviewTimeOffDialog.U0dA-NVc.js"; 645 })()),((function() { 646 const meta = document.querySelector('meta[property="base-cdn"]'); 647 const cdn = meta && meta.content ? meta.content : ''; 648 return cdn + '/frontend-next-gen/' + "team-images-hr-time-off-request.D630rC1B.js"; 649 })()),((function() { 650 const meta = document.querySelector('meta[property="base-cdn"]'); 651 const cdn = meta && meta.content ? meta.content : ''; 652 return cdn + '/frontend-next-gen/' + "team-images-organization-teams.B97JXWf7.js"; 653 })()),((function() { 654 const meta = document.querySelector('meta[property="base-cdn"]'); 655 const cdn = meta && meta.content ? meta.content : ''; 656 return cdn + '/frontend-next-gen/' + "team-team-zone-home-PendingTimeOffRequests.Bpe-NR7S.js"; 657 })()),((function() { 658 const meta = document.querySelector('meta[property="base-cdn"]'); 659 const cdn = meta && meta.content ? meta.content : ''; 660 return cdn + '/frontend-next-gen/' + "team-team-zone-employee-profile-EmployeeProfile.C41_y9fB.js"; 661 })()),((function() { 662 const meta = document.querySelector('meta[property="base-cdn"]'); 663 const cdn = meta && meta.content ? meta.content : ''; 664 return cdn + '/frontend-next-gen/' + "team-images-p
664ayroll-payroll-empty-state.Dj06BJse.js"; 665 })()),((function() { 666 const meta = document.querySelector('meta[property="base-cdn"]'); 667 const cdn = meta && meta.content ? meta.content : ''; 668 return cdn + '/frontend-next-gen/' + "team-team-zone-time-tracking-TimeTracking.TWuIZkBY.js"; 669 })()),((function() { 670 const meta = document.querySelector('meta[property="base-cdn"]'); 671 const cdn = meta && meta.content ? meta.content : ''; 672 return cdn + '/frontend-next-gen/' + "[email protected]"; 673 })()),((function() { 674 const meta = document.querySelector('meta[property="base-cdn"]'); 675 const cdn = meta && meta.content ? meta.content : ''; 676 return cdn + '/frontend-next-gen/' + "app-components-GoogleSheetsReconnectDialog-GoogleSheetsReconnectDialog.Bi5_fHPG.js"; 677 })()),((function() { 678 const meta = document.querySelector('meta[property="base-cdn"]'); 679 const cdn = meta && meta.content ? meta.content : ''; 680 return cdn + '/frontend-next-gen/' + "team-utils-team-zone-color-definitions.CxEFPp44.js"; 681 })()),((function() { 682 const meta = document.querySelector('meta[property="base-cdn"]'); 683 const cdn = meta && meta.content ? meta.content : ''; 684 return cdn + '/frontend-next-gen/' + "team-team-zone-shared-SegmentTypeSelector.CgxtKLMz.js"; 685 })()),((function() { 686 const meta = document.querySelector('meta[property="base-cdn"]'); 687 const cdn = meta && meta.content ? meta.content : ''; 688 return cdn + '/frontend-next-gen/' + "team-time-tracking-day-side-panel-TrackerHistoryTooltipContent.CbXnyBhB.js"; 689 })()),((function() { 690 const meta = document.querySelector('meta[property="base-cdn"]'); 691 const cdn = meta && meta.content ? meta.content : ''; 692 return cdn + '/frontend-next-gen/' + "app-ui-hooks-useCommonGoogleMapsLoader.CPK7zzwc.js"; 693 })()),((function() { 694 const meta = document.querySelector('meta[property="base-cdn"]'); 695 const cdn = meta && meta.content ? meta.content : ''; 696 return cdn + '/frontend-next-gen/' + "team-team-zone-time-tracking-create-TimeTrackingCreate.Dt-qybF0.js"; 697 })()),((function() { 698 const meta = document.querySelector('meta[property="base-cdn"]'); 699 const cdn = meta && meta.content ? meta.content : ''; 700 return cdn + '/frontend-next-gen/' + "app-utils-dates-range-dates.bvkWpBdh.js"; 701 })()),((function() { 702 const meta = document.querySelector('meta[property="base-cdn"]'); 703 const cdn = meta && meta.content ? meta.content : ''; 704 return cdn + '/frontend-next-gen/' + "team-team-zone-time-tracking-create-DaySelector.Dc5gGqWI.js"; 705 })()),((function() { 706 const meta = document.querySelector('meta[property="base-cdn"]'); 707 const cdn = meta && meta.content ? meta.content : ''; 708 return cdn + '/frontend-next-gen/' + "team-shared-components-MultiSelectAutocomplete.DHZiMufh.js"; 709 })()),((function() { 710 const meta = document.querySelector('meta[property="base-cdn"]'); 711 const cdn = meta && meta.content ? meta.content : ''; 712 return cdn + '/frontend-next-gen/' + "team-team-zone-time-off-TimeOffs.Db0S7xxa.js"; 713 })()),((function() { 714 const meta = document.querySelector('meta[property="base-cdn"]'); 715 const cdn = meta && meta.content ? meta.content : ''; 716 return cdn + '/frontend-next-gen/' + "team-calendar-detail-TimeOffDetailDialogSkeleton.B-L-EtGU.js"; 717 })()),((function() { 718 const meta = document.querySelector('meta[property="base-cdn"]'); 719 const cdn = meta && meta.content ? meta.content : ''; 720 return cdn + '/frontend-next-gen/' + "team-calendar-calendar-day-TimeOff
720List.CTqTZ1Qe.js"; 721 })()),((function() { 722 const meta = document.querySelector('meta[property="base-cdn"]'); 723 const cdn = meta && meta.content ? meta.content : ''; 724 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-ButtonGroup-ButtonGroup.DYDLYXY9.js"; 725 })()),((function() { 726 const meta = document.querySelector('meta[property="base-cdn"]'); 727 const cdn = meta && meta.content ? meta.content : ''; 728 return cdn + '/frontend-next-gen/' + "team-team-zone-shared-TimeOffListItem.CDBNiJkK.js"; 729 })()),((function() { 730 const meta = document.querySelector('meta[property="base-cdn"]'); 731 const cdn = meta && meta.content ? meta.content : ''; 732 return cdn + '/frontend-next-gen/' + "team-hooks-team-zone-HrTimeOffCreateDialog.CjRD7F0Y.js"; 733 })()),((function() { 734 const meta = document.querySelector('meta[property="base-cdn"]'); 735 const cdn = meta && meta.content ? meta.content : ''; 736 return cdn + '/frontend-next-gen/' + "team-utils-team-zone-time-off-calendar.5T4wjTSX.js"; 737 })()),((function() { 738 const meta = document.querySelector('meta[property="base-cdn"]'); 739 const cdn = meta && meta.content ? meta.content : ''; 740 return cdn + '/frontend-next-gen/' + "team-team-zone-payrolls-Payrolls.CnbA24-m.js"; 741 })()),((function() { 742 const meta = document.querySelector('meta[property="base-cdn"]'); 743 const cdn = meta && meta.content ? meta.content : ''; 744 return cdn + '/frontend-next-gen/' + "app-PdfViewer-hooks-PdfViewer.DwpIpW0a.js"; 745 })()),((function() { 746 const meta = document.querySelector('meta[property="base-cdn"]'); 747 const cdn = meta && meta.content ? meta.content : ''; 748 return cdn + '/frontend-next-gen/' + "vendor-tiny-invariant-dist-esm-tiny-invariant.C3zCT6lm.js"; 749 })()),((function() { 750 const meta = document.querySelector('meta[property="base-cdn"]'); 751 const cdn = meta && meta.content ? meta.content : ''; 752 return cdn + '/frontend-next-gen/' + "worker-worker.QAymokf7.js"; 753 })()),((function() { 754 const meta = document.querySelector('meta[property="base-cdn"]'); 755 const cdn = meta && meta.content ? meta.content : ''; 756 return cdn + '/frontend-next-gen/' + "shared-PdfViewer.D8Mn_VTj.css"; 757 })()),((function() { 758 const meta = document.querySelector('meta[property="base-cdn"]'); 759 const cdn = meta && meta.content ? meta.content : ''; 760 return cdn + '/frontend-next-gen/' + "team-bonuses-legacy-LegacyBonusOverview.CRxdpIWw.js"; 761 })()),((function() { 762 const meta = document.querySelector('meta[property="base-cdn"]'); 763 const cdn = meta && meta.content ? meta.content : ''; 764 return cdn + '/frontend-next-gen/' + "team-domain-team-zone-LegacyBonusOverviewLayout.Bb6-R1dC.js"; 765 })()),((function() { 766 const meta = document.querySelector('meta[property="base-cdn"]'); 767 const cdn = meta && meta.content ? meta.content : ''; 768 return cdn + '/frontend-next-gen/' + "vendor-recharts-es6-util-CategoricalChart.BMVuqGgm.js"; 769 })()),((function() { 770 const meta = document.querySelector('meta[property="base-cdn"]'); 771 const cdn = meta && meta.content ? meta.content : ''; 772 return cdn + '/frontend-next-gen/' + "vendor-d3-color-d3-color-src-value.BIz7gHF-.js"; 773 })()),((function() { 774 const meta = document.querySelector('meta[property="base-cdn"]'); 775 const cdn = meta && meta.content ? meta.content : ''; 776 return cdn + '/frontend-next-gen/' + "vendor-recharts-dist-array-CartesianChart.CQbvk7IR.js"; 777 })()),((function() { 778 const meta = document.querySelector('meta[property="base-cdn"]'); 779 const cdn = meta && meta.content ? meta.content : ''; 780 return cdn + '/frontend-next-gen/' + "vendor-recharts-es6-theme-CartesianGrid.D5TKS-QU.js"; 781 })()),((function() { 782 const meta = document.querySelector('meta[property="base-cdn"]'); 783 const cdn = meta && meta.content ? meta.content : ''; 784 return cdn + '/frontend-next-gen/' + "vendor-recharts-state-selectors-AreaChart.-CEJg_6T.js"; 785 })()),((function() { 786 const meta = document.querySelector('meta[property="base-cdn"]'); 787 const cdn = meta && meta.content ? meta.content : ''; 788 return cdn + '/frontend-next-gen/' + "vendor-recharts-es6-component-getRadiusAndStrokeWidthFromDot.OEKtTV97.js"; 789 })()),((function() { 790 const meta = document.querySelector('meta[property="base-cdn"]'); 791 const cdn = meta && meta.content ? meta.content : ''; 792 return cdn + '/frontend-next-gen/' + "vendor-recharts-es6-shape-D
792ot.DNcNoq5v.js"; 793 })()),((function() { 794 const meta = document.querySelector('meta[property="base-cdn"]'); 795 const cdn = meta && meta.content ? meta.content : ''; 796 return cdn + '/frontend-next-gen/' + "vendor-recharts-state-selectors-graphicalItemSelectors.Ce9bKyPK.js"; 797 })()),((function() { 798 const meta = document.querySelector('meta[property="base-cdn"]'); 799 const cdn = meta && meta.content ? meta.content : ''; 800 return cdn + '/frontend-next-gen/' + "vendor-recharts-es6-cartesian-YAxis.l6JxN_Yx.js"; 801 })()),((function() { 802 const meta = document.querySelector('meta[property="base-cdn"]'); 803 const cdn = meta && meta.content ? meta.content : ''; 804 return cdn + '/frontend-next-gen/' + "team-team-zone-shifts-Shifts.EFGqYvLw.js"; 805 })()),((function() { 806 const meta = document.querySelector('meta[property="base-cdn"]'); 807 const cdn = meta && meta.content ? meta.content : ''; 808 return cdn + '/frontend-next-gen/' + "team-components-shifts-ShiftsCalendar.DjpFM_t3.js"; 809 })()),((function() { 810 const meta = document.querySelector('meta[property="base-cdn"]'); 811 const cdn = meta && meta.content ? meta.content : ''; 812 return cdn + '/frontend-next-gen/' + "team-ui-utils-useShiftKeyboardNavigation.CqexaiIv.js"; 813 })()),((function() { 814 const meta = document.querySelector('meta[property="base-cdn"]'); 815 const cdn = meta && meta.content ? meta.content : ''; 816 return cdn + '/frontend-next-gen/' + "app-shared-utils-keyboard.DZxziGpJ.js"; 817 })()),((function() { 818 const meta = document.querySelector('meta[property="base-cdn"]'); 819 const cdn = meta && meta.content ? meta.content : ''; 820 return cdn + '/frontend-next-gen/' + "team-images-shifts-shifts-empty-state.YVNp1U51.js"; 821 })()),((function() { 822 const meta = document.querySelector('meta[property="base-cdn"]'); 823 const cdn = meta && meta.content ? meta.content : ''; 824 return cdn + '/frontend-next-gen/' + "team-components-legacy-subview-LegacyTeamZoneSubview.DlHDiDOm.js"; 825 })()),((function() { 826 const meta = document.querySelector('meta[property="base-cdn"]'); 827 const cdn = meta && meta.content ? meta.content : ''; 828 return cdn + '/frontend-next-gen/' + "team-domain-team-zone-subview.CZJyJ-ZW.js"; 829 })()),((function() { 830 const meta = document.querySelector('meta[property="base-cdn"]'); 831 const cdn = meta && meta.content ? meta.content : ''; 832 return cdn + '/frontend-next-gen/' + "team-components-legacy-subview-LegacyTeamZoneSupervisorSubview.DY993AJA.js"; 833 })()),((function() { 834 const meta = document.querySelector('meta[property="base-cdn"]'); 835 const cdn = meta && meta.content ? meta.content : ''; 836 return cdn + '/frontend-next-gen/' + "team-components-team-Team.4TcPKG41.js"; 837 })()),((function() { 838 const meta = document.querySelector('meta[property="base-cdn"]'); 839 const cdn = meta && meta.content ? meta.content : ''; 840 return cdn + '/frontend-next-gen/' + "team-shared-components-TableEmptyState.DBMS1nlZ.js"; 841 })()),((function() { 842 const meta = document.querySelector('meta[property="base-cdn"]'); 843 const cdn = meta && meta.content ? meta.content : ''; 844 return cdn + '/frontend-next-gen/' + "team-shared-components-TagsCell.C6JSOSEH.js"; 845 })()),((function() { 846 const meta = document.querySelector('meta[property="base-cdn"]'); 847 const cdn = meta && meta.content ? meta.content : ''; 848 return cdn + '/frontend-next-gen/' + "app-components-Tag-Tag.C3lk53IS.js"; 849 })()),((function() { 850 const meta = document.querySelector('meta[property="base-cdn"]'); 851 const cdn = meta && meta.content ? meta.content : ''; 852 return cdn + '/frontend-next-gen/' + "team-shared-components-TeamDialogSkeleton.CVqAbbjv.js"; 853 })()),((function() { 854 const meta = document.querySelector('meta[property="base-cdn"]'); 855 const cdn = meta && meta.content ? meta.content : ''; 856 return cdn + '/frontend-next-gen/' + "team-organization-components-ColorPickerInput.DeuOsJ7N.js"; 857 })()),((function() { 858 const meta = document.querySelector('meta[property="base-cdn"]'); 859 const cdn = meta && meta.content ? meta.content : ''; 860 return cdn + '/frontend-next-gen/' + "team-organization-components-SelectIcon.CSI0KHJS.js"; 861 })()),((function() { 862 const meta = document.querySelector('meta[property="base-cdn"]'); 863 const cdn = meta && meta.content ? meta.content : ''; 864 return cdn + '/frontend-next-gen/' + "team-shared-components-AssignEmployeeDialog.BMNsbJ1q.js"; 865 })()),((function() { 866 const meta = document.querySelector('meta[property="base-cdn"]'); 867 const cdn = meta && meta.content ? meta.content : ''; 868 return cdn + '/frontend-next-gen/' + "vendor-@tanstack-react-query-build-modern-useMutationState.BWTnbsNH.js"; 869 })()),((function() { 870 const meta = document.querySelector('meta[property="base-cdn"]'); 871 const cdn = meta && meta.content ? meta.content : ''; 872 return cdn + '/frontend-next-gen/' + "app-utils-search-search.DANLnN4k.js"; 873 })()),((function() { 874 const meta = document.querySelector('meta[property="base-cdn"]'); 875 const cdn = meta && meta.content ? meta.content : ''; 876 return cdn + '/frontend-next-gen/' + "team-images-employee-employees-empty-state.BMQ5e5hi.js"; 877 })()),((function() { 878 const meta = document.querySelector('meta[property="base-cdn"]'); 879 const cdn = meta && meta.content ? meta.content : ''; 880 return cdn + '/frontend-next-gen/' + "team-components-organization-Organization.DvpO_q_o.js"; 881 })()),((function() { 882 const meta = document.querySelector('meta[property="base-cdn"]'); 883 const cdn = meta && meta.content ? meta.content : ''; 884 return cdn + '/frontend-next-gen/' + "app-components-AutocompleteAddress-AutocompleteAddress.D3NA9wVt.js"; 885 })()),((function() { 886 const meta = document.querySelector('meta[property="base-cdn"]'); 887 const cdn = meta && meta.content ? meta.content : ''; 888 return cdn + '/frontend-next-gen/' + "contact-shared-constants-CompanyAutocomplete.mlbL2O7i.js"; 889 })()),((function() { 890 const meta = document.querySelector('meta[property="base-cdn"]'); 891 const cdn = meta && meta.content ? meta.content : ''; 892 return cdn + '/frontend-next-gen/' + "partners-ui-shared-utils.QdnBdR1k.js"; 893 })()),((function() { 894 const meta = document.querySelector('meta[property="base-cdn"]'); 895 const cdn = meta && meta.content ? meta.content : ''; 896 return cdn + '/frontend-next-gen/' + "tax-domain-tax-form-validation.XOo8J4EP.js"; 897 })()),((function() { 898 const meta = document.querySelector('meta[property="base-cdn"]'); 899 const cdn = meta && meta.content ? meta.content : ''; 900 return cdn + '/frontend-next-gen/' + "vendor-yup.DOe87egO.js"; 901 })()),((function() { 902 const meta = document.querySelector('meta[property="base-cdn"]'); 903 const cdn = meta && meta.content ? meta.content : ''; 904 return cdn + '/frontend-next-gen/' + "partners-partners-domain-external-client.kRdAv3hB.js"; 905 })()),((function() { 906 const meta = document.querySelector('meta[property="base-cdn"]'); 907 const cdn = meta && meta.content ? meta.content : ''; 908 return cdn + '/frontend-next-gen/' + "tax-components-tax-selector-tax.WM2zj3Px.js"; 909 })()),((function() { 910 const meta = document.querySelector('meta[property="base-cdn"]'); 911 const cdn = meta && meta.content ? meta.content : ''; 912 return cdn + '/frontend-next-gen/' + "app-ui-hooks-useGooglePlacesQuery.Ck-eHkAJ.js"; 913 })()),((function() { 914 const meta = document.querySelector('meta[property="base-cdn"]'); 915 const cdn = meta && meta.content ? meta.content : ''; 916 return cdn + '/frontend-next-gen/' + "team-domain-agreement-OrganizationLayout.DdxQpFHV.js"; 917 })()),((function() { 918 const meta = document.querySelector('meta[property="base-cdn"]'); 919 const cdn = meta && meta.content ? meta.content : ''; 920 return cdn + '/frontend-next-gen/' + "app-components-FullScreenDialog-FullScreenDialog.BuQ10lSV.js"; 921 })()),((function() { 922 const meta = document.querySelector('meta[property="base-cdn"]'); 923 const cdn = meta && meta.content ? meta.content : ''; 924 return cdn + '/frontend-next-gen/' + "team-images-organization-useNavigationAgreements.4PtUc_wk.js"; 925 })()),((function() { 926 const meta = document.querySelector('meta[property="base-cdn"]'); 927 const cdn = meta && meta.content ? meta.content : ''; 928 return cdn + '/frontend-next-gen/' + "team-shared-organization-utils.CYLU7yR6.js"; 929 })()),((function() { 930 const meta = document.querySelector('meta[property="base-cdn"]'); 931 const cdn = meta && meta.content ? meta.content : ''; 932 return cdn + '/frontend-next-gen/' + "team-team-domain-workplace.DJoQHZ1k.js"; 933 })()),((function() { 934 const meta = document.querySelector('meta[property="base-cdn"]'); 935 const cdn = meta && meta.content ? meta.content : ''; 936 return cdn + '/frontend-next-gen/' + "team-components-organization-OrganizationAgreements.DSEnT932.js"; 937 })()),((function() { 938 const meta = document.querySelector('meta[property="base-cdn"]'); 939 const cdn = meta && meta.content ? meta.content : ''; 940 return cdn + '/frontend-next-gen/' + "team-assets-images-open-human-resources-store.wlRDft-U.js"; 941 })()),((function() { 942 const meta = document.querySelector('meta[property="base-cdn"]'); 943 const cdn = meta && meta.content ? meta.content : ''; 944 return cdn + '/frontend-next-gen/' + "team-components-workplace-Workplace.C9Yzb
944iTw.js"; 945 })()),((function() { 946 const meta = document.querySelector('meta[property="base-cdn"]'); 947 const cdn = meta && meta.content ? meta.content : ''; 948 return cdn + '/frontend-next-gen/' + "team-shared-components-DropdownFilter.BOuF3dVZ.js"; 949 })()),((function() { 950 const meta = document.querySelector('meta[property="base-cdn"]'); 951 const cdn = meta && meta.content ? meta.content : ''; 952 return cdn + '/frontend-next-gen/' + "team-components-employee-create-CreateEmployeeDialog.DLtR38Rs.js"; 953 })()),((function() { 954 const meta = document.querySelector('meta[property="base-cdn"]'); 955 const cdn = meta && meta.content ? meta.content : ''; 956 return cdn + '/frontend-next-gen/' + "team-components-employee-edit-SubmitOnEnter.CvIHnvAu.js"; 957 })()),((function() { 958 const meta = document.querySelector('meta[property="base-cdn"]'); 959 const cdn = meta && meta.content ? meta.content : ''; 960 return cdn + '/frontend-next-gen/' + "team-components-employee-create-useCreateEmployeeForm.CmUE926e.js"; 961 })()),((function() { 962 const meta = document.querySelector('meta[property="base-cdn"]'); 963 const cdn = meta && meta.content ? meta.content : ''; 964 return cdn + '/frontend-next-gen/' + "team-shared-components-UserSelector.B1Fd14NW.js"; 965 })()),((function() { 966 const meta = document.querySelector('meta[property="base-cdn"]'); 967 const cdn = meta && meta.content ? meta.content : ''; 968 return cdn + '/frontend-next-gen/' + "team-hooks-employee-useCreateEmployee.BeCvkWbM.js"; 969 })()),((function() { 970 const meta = document.querySelector('meta[property="base-cdn"]'); 971 const cdn = meta && meta.content ? meta.content : ''; 972 return cdn + '/frontend-next-gen/' + "team-components-agreement-edit-Agreement.ChwMyVPH.js"; 973 })()),((function() { 974 const meta = document.querySelector('meta[property="base-cdn"]'); 975 const cdn = meta && meta.content ? meta.content : ''; 976 return cdn + '/frontend-next-gen/' + "app-components-Number-NumberFormatInput.BIP27BVj.js"; 977 })()),((function() { 978 const meta = document.querySelector('meta[property="base-cdn"]'); 979 const cdn = meta && meta.content ? meta.content : ''; 980 return cdn + '/frontend-next-gen/' + "vendor-react-number-format-react-number-format-dist-react-number-format.es.DkMti8C_.js"; 981 })()),((function() { 982 const meta = document.querySelector('meta[property="base-cdn"]'); 983 const cdn = meta && meta.content ? meta.content : ''; 984 return cdn + '/frontend-next-gen/' + "shared-grid-styles._Syu8fec.js"; 985 })()),((function() { 986 const meta = document.querySelector('meta[property="base-cdn"]'); 987 const cdn = meta && meta.content ? meta.content : ''; 988 return cdn + '/frontend-next-gen/' + "[email protected]"; 989 })()),((function() { 990 const meta = document.querySelector('meta[property="base-cdn"]'); 991 const cdn = meta && meta.content ? meta.content : ''; 992 return cdn + '/frontend-next-gen/' + "team-ui-shared-MonthDaySelect.Dr3EmDK7.js"; 993 })()),((function() { 994 const meta = document.querySelector('meta[property="base-cdn"]'); 995 const cdn = meta && meta.content ? meta.content : ''; 996 return cdn + '/frontend-next-gen/' + "team-shared-components-Tab.CTXTKSIE.js"; 997 })()),((function() { 998 const meta = document.querySelector('meta[property="base-cdn"]'); 999 const cdn = meta && meta.content ? meta.content : ''; 1000 return cdn + '/frontend-next-gen/' + "team-components-workplace-edit-WorkplaceEdit.D2hRHaBW.js"; 1001 })()),((function() { 1002 const meta = document.querySelector('meta[property="base-cdn"]'); 1003 const cdn = meta && meta.content ? meta.content : ''; 1004 return cdn + '/frontend-next-gen/' + "team-shared-components-CustomNumberInput.lynzdFNm.js"; 1005 })()),((function() { 1006 const meta = document.querySelector('meta[property="base-cdn"]'); 1007 const cdn = meta && meta.content ? meta.content : ''; 1008 return cdn + '/frontend-next-gen/' + "team-components-workplace-edit-WorkplaceEmployeeEditDialog.BcSnR-iG.js"; 1009 })()),((function() { 1010 const meta = document.querySelector('meta[property="base-cdn"]'); 1011 const cdn = meta && meta.content ? meta.content : ''; 1012 return cdn + '/frontend-next-gen/' + "team-team-domain-EmployeeDialog.CZQCSDjj.js"; 1013 })()),((function() { 1014 const meta = document.querySelector('meta[property="base-cdn"]'); 1015 const cdn = meta && meta.content ? meta.content : ''; 1016 return cdn + '/frontend-next-gen/' + "team-shared-contract-utils.C6d-eX8H.js"; 1017 })()),((function() { 1018 const meta = document.querySelector('meta[property="base-cdn"]'); 1019 const cdn = meta && meta.content ? meta.content : ''; 1020 return cdn + '/frontend-next-gen/' + "team-team-domain-locales-map.B9SqhH59.js"; 1021 })()),((function() { 1022 const meta = document.querySelector('meta[property="base-cdn"]'); 1023 const cdn = meta && meta.content ? meta.content : ''; 1024 return cdn + '/frontend-next-gen/' + "team-shared-employee-utils.BMiz02n2.js"; 1025 })()),((function() { 1026 const meta = document.querySelector('meta[property="base-cdn"]'); 1027 const cdn = meta && meta.content ? meta.content : ''; 1028 return cdn + '/frontend-next-gen/' + "team-shared-components-TableCellInput.D9Q8jlvX.js"; 1029 })()),((function() { 1030 const meta = document.querySelector('meta[property="base-cdn"]'); 1031 const cdn = meta && meta.content ? meta.content : ''; 1032 return cdn + '/frontend-next-gen/' + "team-team-domain-models.D41XQqmc.js"; 1033 })()),((function() { 1034 const meta = document.querySelector('meta[property="base-cdn"]'); 1035 const cdn = meta && meta.content ? meta.content : ''; 1036 return cdn + '/frontend-next-gen/' + "team-components-employees-Employees.CdNS5aB6.js"; 1037 })()),((function() { 1038 const meta = document.querySelector('meta[property="base-cdn"]'); 1039 const cdn = meta && meta.content ? meta.content : ''; 1040 return cdn + '/frontend-next-gen/' + "auth-components-layout-ErrorPage.BXSJcbFT.js"; 1041 })()),((function() { 1042 const meta = document.querySelector('meta[property="base-cdn"]'); 1043 const cdn = meta && meta.content ? meta.content : ''; 1044 return cdn + '/frontend-next-gen/' + "auth-components-survey-WelcomeSurveyWidget.A-K3kUJK.js"; 1045 })()),((function() { 1046 const meta = document.querySelector('meta[property="base-cdn"]'); 1047 const cdn = meta && meta.content ? meta.content : ''; 1048 return cdn + '/frontend-next-gen/' + "auth-components-accounts-AccountCreationButtons.6ovoKQmn.js"; 1049 })()),((function() { 1050 const meta = document.querySelector('meta[property="base-cdn"]'); 1051 const cdn = meta && meta.content ? meta.content : ''; 1052 return cdn + '/frontend-next-gen/' + "auth-shared-hooks-useAuthGlobalData.DOn9Kycm.js"; 1053 })()),((function() { 1054 const meta = document.querySelector('meta[property="base-cdn"]'); 1055 const cdn = meta && meta.content ? meta.content : ''; 1056 return cdn + '/frontend-next-gen/' + "app-components-Number-SensitiveIntlMoney.DyWZJrnD.js"; 1057 })()),((function() { 1058 const meta = document.querySelector('meta[property="base-cdn"]'); 1059 const cdn = meta && meta.content ? meta.content : ''; 1060 return cdn + '/frontend-next-gen/' + "app-hooks-useLocalStorage-useLocalStorage.DyF-iJ79.js"; 1061 })()),((function() { 1062 const meta = document.querySelector('meta[property="base-cdn"]'); 1063 const cdn = meta && meta.content ? meta.content : ''; 1064 return cdn + '/frontend-next-gen/' + "app-components-DataGrid-OverflowCell.ITvcIx26.js"; 1065 })()),((function() { 1066 const meta = document.querySelector('meta[property="base-cdn"]'); 1067 const cdn = meta && meta.content ? meta.content : ''; 1068 return cdn + '/frontend-next-gen/' + "team-shared-components-FieldFilters.B4zw51O8.js"; 1069 })()),((function() { 1070 const meta = document.querySelector('meta[property="base-cdn"]'); 1071 const cdn = meta && meta.content ? meta.content : ''; 1072 return cdn + '/frontend-next-gen/' + "team-shared-components-FilterPopover.Bu9QOI8q.js"; 1073 })()),((function() { 1074 const meta = document.querySelector('meta[property="base-cdn"]'); 1075 const cdn = meta && meta.content ? meta.content : ''; 1076 return cdn + '/frontend-next-gen/' + "team-ui-utils-keyboard-shortcuts.CWQKd3Mb.js"; 1077 })()),((function() { 1078 const meta = document.querySelector('meta[property="base-cdn"]'); 1079 const cdn = meta && meta.content ? meta.content : ''; 1080 return cdn + '/frontend-next-gen/' + "team-ui-hooks-VisibilityMenu.CqzkPavS.js"; 1081 })()),((function() { 1082 const meta = document.querySelector('meta[property="base-cdn"]'); 1083 const cdn = meta && meta.content ? meta.content : ''; 1084 return cdn + '/frontend-next-gen/' + "team-components-shared-VisibilityActions.BjcRp3LV.js"; 1085 })()),((function() { 1086 const meta = document.querySelector('meta[property="base-cdn"]'); 1087 const cdn = meta && meta.content ? meta.content : ''; 1088 return cdn + '/frontend-next-gen/' + "team-shared-components-BulkActions.0Gxpn3rN.js"; 1089 })()),((function() { 1090 const meta = document.querySelector('meta[property="base-cdn"]'); 1091 const cdn = meta && meta.content ? meta.content : ''; 1092 return cdn + '/frontend-next-gen/' + "team-team-infrastru
1092cture-file-export.DiIt2Xzp.js"; 1093 })()),((function() { 1094 const meta = document.querySelector('meta[property="base-cdn"]'); 1095 const cdn = meta && meta.content ? meta.content : ''; 1096 return cdn + '/frontend-next-gen/' + "team-time-off-summary-AdjustTimeOffDaysModal.XZ_3_Ou9.js"; 1097 })()),((function() { 1098 const meta = document.querySelector('meta[property="base-cdn"]'); 1099 const cdn = meta && meta.content ? meta.content : ''; 1100 return cdn + '/frontend-next-gen/' + "team-employees-announcements-EmployeesAnnouncements.CXmOYSx_.js"; 1101 })()),((function() { 1102 const meta = document.querySelector('meta[property="base-cdn"]'); 1103 const cdn = meta && meta.content ? meta.content : ''; 1104 return cdn + '/frontend-next-gen/' + "vendor-date-fns-es-_lib-es.BaWeg0ws.js"; 1105 })()),((function() { 1106 const meta = document.querySelector('meta[property="base-cdn"]'); 1107 const cdn = meta && meta.content ? meta.content : ''; 1108 return cdn + '/frontend-next-gen/' + "team-components-employee-detail-EmployeeDetail.CgIYg_Rr.js"; 1109 })()),((function() { 1110 const meta = document.querySelector('meta[property="base-cdn"]'); 1111 const cdn = meta && meta.content ? meta.content : ''; 1112 return cdn + '/frontend-next-gen/' + "team-components-employee-edit-StandaloneEmployeeEditDialog.cyavVHkG.js"; 1113 })()),((function() { 1114 const meta = document.querySelector('meta[property="base-cdn"]'); 1115 const cdn = meta && meta.content ? meta.content : ''; 1116 return cdn + '/frontend-next-gen/' + "team-employee-detail-summary-EmployeeDetailSummarySection.CPjQHuMx.js"; 1117 })()),((function() { 1118 const meta = document.querySelector('meta[property="base-cdn"]'); 1119 const cdn = meta && meta.content ? meta.content : ''; 1120 return cdn + '/frontend-next-gen/' + "team-ui-utils-format-custom-field.CzBsirL8.js"; 1121 })()),((function() { 1122 const meta = document.querySelector('meta[property="base-cdn"]'); 1123 const cdn = meta && meta.content ? meta.content : ''; 1124 return cdn + '/frontend-next-gen/' + "team-components-shared-TimeOffEmptyState.BzKH15a8.js"; 1125 })()),((function() { 1126 const meta = document.querySelector('meta[property="base-cdn"]'); 1127 const cdn = meta && meta.content ? meta.content : ''; 1128 return cdn + '/frontend-next-gen/' + "team-employee-detail-payrolls-EmployeeDetailPayrollsSection.DmOuBGaw.js"; 1129 })()),((function() { 1130 const meta = document.querySelector('meta[property="base-cdn"]'); 1131 const cdn = meta && meta.content ? meta.content : ''; 1132 return cdn + '/frontend-next-gen/' + "team-components-payrolls-PayrollsTable.D3ETSbox.js"; 1133 })()),((function() { 1134 const meta = document.querySelector('meta[property="base-cdn"]'); 1135 const cdn = meta && meta.content ? meta.content : ''; 1136 return cdn + '/frontend-next-gen/' + "team-shared-payroll-utils.BNbvnfzL.js"; 1137 })()),((function() { 1138 const meta = document.querySelector('meta[property="base-cdn"]'); 1139 const cdn = meta && meta.content ? meta.content : ''; 1140 return cdn + '/frontend-next-gen/' + "team-shared-payrolls-PayrollsEmptyBase.Bq3XLUlm.js"; 1141 })()),((function() { 1142 const meta = document.querySelector('meta[property="base-cdn"]'); 1143 const cdn = meta && meta.content ? meta.content : ''; 1144 return cdn + '/frontend-next-gen/' + "team-shared-components-BulkDeleteDialog.qnuJ5ATe.js"; 1145 })()),((function() { 1146 const meta = document.querySelector('meta[property="base-cdn"]'); 1147 const cdn = meta && meta.content ? meta.content : ''; 1148 return cdn + '/frontend-next-gen/' + "team-employee-detail-time-off-EmployeeDetailTimeOffSection.c719WP3r.js"; 1149 })()),((function() { 1150 const meta = document.querySelector('meta[property="base-cdn"]'); 1151 const cdn = meta && meta.content ? meta.content : ''; 1152 return cdn + '/frontend-next-gen/' + "team-time-offs-detail-HrTimeOffDetailDialog.YBRKOQMV.js"; 1153 })()),((function() { 1154 const meta = document.querySelector('meta[property="base-cdn"]'); 1155 const cdn = meta && meta.content ? meta.content : ''; 1156 return cdn + '/frontend-next-gen/' + "team-employee-detail-bonus-EmployeeDetailBonusSection.DtXcNDa9.js"; 1157 })()),((function() { 1158 const meta = document.querySelector('meta[property="base-cdn"]'); 1159 const cdn = meta && meta.content ? meta.content : ''; 1160 return cdn + '/frontend-next-gen/' + "team-employee-detail-documents-EmployeeDetailDocumentsSection.bR8496iZ.js"; 1161 })()),((function() { 1162 const meta = document.querySelector('meta[property="base-cdn"]'); 1163 const cdn = meta && meta.content ? meta.content : ''; 1164 return cdn + '/frontend-next-gen/' + "team-team-zone-documents-useDocumentSearch.CmIo8SeN.js"; 1165 })()),((function() { 1166 const meta = document.querySelector('meta[property="base-cdn"]'); 1167 const cdn = meta && meta.content ? meta.content : ''; 1168 return cdn + '/frontend-next-gen/' + "vendor-file-selector-dist-es2015-es.DKiIG7Vt.js"; 1169 })()),((function() { 1170 const meta = document.querySelector('meta[property="base-cdn"]'); 1171 const cdn = meta && meta.content ? meta.content : ''; 1172 return cdn + '/frontend-next-gen/' + "vendor-tslib-node_modules-tslib-tslib.es6.DKxoa_lR.js"; 1173 })()),((function() { 1174 const meta = document.querySelector('meta[property="base-cdn"]'); 1175 const cdn = meta && meta.content ? meta.content : ''; 1176 return cdn + '/frontend-next-gen/' + "[email protected]"; 1177 })()),((function() { 1178 const meta = document.querySelector('meta[property="base-cdn"]'); 1179 const cdn = meta && meta.content ? meta.content : ''; 1180 return cdn + '/frontend-next-gen/' + "team-employee-detail-time-tracking-EmployeeDetailTimeTrackingSection.Ch2wj5WS.js"; 1181 })()),((function() { 1182 const meta = document.querySelector('meta[property="base-cdn"]'); 1183 const cdn = meta && meta.content ? meta.content : ''; 1184 return cdn + '/frontend-next-gen/' + "team-hr-time-tracking-TimeTrackingEntriesTable.iR9kwK-G.js"; 1185 })()),((function() { 1186 const meta = document.querySelector('meta[property="base-cdn"]'); 1187 const cdn = meta && meta.content ? meta.content : ''; 1188 return cdn + '/frontend-next-gen/' + "app-components-Avatar-Avatar.vNqP4sfK.js"; 1189 })()),((function() { 1190 const meta = document.querySelector('meta[property="base-cdn"]'); 1191 const cdn = meta && meta.content ? meta.content : ''; 1192 return cdn + '/frontend-next-gen/' + "team-shared-components-no-results-image.BgYaBaRj.js"; 1193 })()),((function() { 1194 const meta = document.querySelector('meta[property="base-cdn"]'); 1195 const cdn = meta && meta.content ? meta.content : ''; 1196 return cdn + '/frontend-next-gen/' + "team-images-hr-TimeTrackingNoResultsOverlay.CNAFkNbm.js"; 1197 })()),((function() { 1198 const meta = document.querySelector('meta[property="base-cdn"]'); 1199 const cdn = meta && meta.content ? meta.content : ''; 1200 return cdn + '/frontend-next-gen/' + "team-components-employee-create-CreateEmployeeDialogTrigger.B0CDd7F_.js"; 1201 })()),((function() { 1202 const meta = document.querySelector('meta[property="base-cdn"]'); 1203 const cdn = meta && meta.content ? meta.content : ''; 1204 return cdn + '/frontend-next-gen/' + "team-employee-detail-shifts-EmployeeDetailShiftsSection.DKkAt2-s.js"; 1205 })()),((function() { 1206 const meta = document.querySelector('meta[property="base-cdn"]'); 1207 const cdn = meta && meta.content ? meta.content : ''; 1208 return cdn + '/frontend-next-gen/' + "team-components-employee-edit-EmployeeEdit.oi-Z71AC.js"; 1209 })()),((function() { 1210 const meta = document.querySelector('meta[property="base-cdn"]'); 1211 const cdn = meta && meta.content ? meta.content : ''; 1212 return cdn + '/frontend-next-gen/' + "team-hr-time-offs-TimeOffs.Bt-e1gfh.js"; 1213 })()),((function() { 1214 const meta = document.querySelector('meta[property="base-cdn"]'); 1215 const cdn = meta && meta.content ? meta.content : ''; 1216 return cdn + '/frontend-next-gen/' + "team-hr-time-offs-summary-TimeOffsSummary.CxfjI-Ik.js"; 1217 })()),((function() { 1218 const meta = document.querySelector('meta[property="base-cdn"]'); 1219 const cdn = meta && meta.content ? meta.content : ''; 1220 return cdn + '/frontend-next-gen/' + "team-organization-calendar-TeamCalendarTable.CT_x-oO3.js"; 1221 })()),((function() { 1222 const meta = document.querySelector('meta[property="base-cdn"]'); 1223 const cdn = meta && meta.content ? meta.content : ''; 1224 return cdn + '/frontend-next-gen/' + "team-ui-utils-calendar-day.B9ZjAYL5.js"; 1225 })()),((function() { 1226 const meta = document.querySelector('meta[property="base-cdn"]'); 1227 const cdn = meta && meta.content ? meta.content : ''; 1228 return cdn + '/frontend-next-gen/' + "team-organization-calendar-TeamCalendarSkeleton.Dnpcs5Gx.js"; 1229 })()),((function() { 1230 const meta = document.querySelector('meta[property="base-cdn"]'); 1231 const cdn = meta && meta.content ? meta.content : ''; 1232 return cdn + '/frontend-next-gen/' + "team-hr-time-tracking-TimeTracking.DO2vjC94.js"; 1233 })()),((function() { 1234 const meta = document.querySelector('meta[property="base-cdn"]'); 1235 const cdn = meta && meta.content ? meta.content : ''; 1236 return cdn + '/frontend-next-gen/' + "team-hr-time-tracking-TimeTrackingEntries.BA3x8GGn.js"; 1237 })()),((function() { 1238 const meta = document.querySelector('meta[property="base-cdn"]'); 1239 const cdn = meta && meta.content ? meta.content : ''; 1240 return cdn + '/frontend-next-gen/' + "team-components-contracts-Contracts.D7XrwBE8.js"; 1241 })()),((function() { 1242 const meta = document.querySelector('meta[property="base-cdn"]'); 1243 const cdn = meta && meta.content ? meta.content : ''; 1244 return cdn + '/frontend-next-gen/' + "team-components-contract-create-CreateContractDialog.D20jr0wh.js"; 1245 })()),((function() { 1246 const meta = document.querySelector('meta[property="base-cdn"]'); 1247 const cdn = meta && meta.content ? meta.content : ''; 1248 return cdn + '/frontend-next-gen/' + "team-components-contract-edit-EmployeeSelector.DNJmeLPT.js"; 1249 })()),((function() { 1250 const meta = document.querySelector('meta[property="base-cdn"]'); 1251 const cdn = meta && meta.content ? meta.content : ''; 1252 return cdn + '/frontend-next-gen/' + "team-components-contract-edit-SalaryAmount.DzAOcwmg.js"; 1253 })()),((function() { 1254 const meta = document.querySelector('meta[property="base-cdn"]'); 1255 const cdn = meta && meta.content ? meta.content : ''; 1256 return cdn + '/frontend-next-gen/' + "team-shared-components-WorkingDays.DpExx3bl.js"; 1257 })()),((function() { 1258 const meta = document.querySelector('meta[property="base-cdn"]'); 1259 const cdn = meta && meta.content ? meta.content : ''; 1260 return cdn + '/frontend-next-gen/' + "team-shared-components-ScheduleHours.Bz6GGQBx.js"; 1261 })()),((function() { 1262 const meta = document.querySelector('meta[property="base-cdn"]'); 1263 const cdn = meta && meta.content ? meta.content : ''; 1264 return cdn + '/frontend-next-gen/' + "team-components-contract-edit-ContractEditDialog.BVmjnlqB.js"; 1265 })()),((function() { 1266 const meta = document.querySelector('meta[property="base-cdn"]'); 1267 const cdn = meta && meta.content ? meta.content : ''; 1268 return cdn + '/frontend-next-gen/' + "team-components-contract-edit-ContractEditDialogForm.wFpghhSW.js"; 1269 })()),((function() { 1270 const meta = document.querySelector('meta[property="base-cdn"]'); 1271 const cdn = meta && meta.content ? meta.content : ''; 1272 return cdn + '/frontend-next-gen/' + "team-components-contract-ViewContract.DtVtbrTV.js"; 1273 })()),((function() { 1274 const meta = document.querySelector('meta[property="base-cdn"]'); 1275 const cdn = meta && meta.content ? meta.content : ''; 1276 return cdn + '/frontend-next-gen/' + "team-images-contract-ViewContractDialog.By9jgMIe.js"; 1277 })()),((function() { 1278 const meta = document.querySelector('meta[property="base-cdn"]'); 1279 const cdn = meta && meta.content ? meta.content : ''; 1280 return cdn + '/frontend-next-gen/' + "team-shared-components-PdfViewer.rFibO2Bm.js"; 1281 })()),((function() { 1282 const meta = document.querySelector('meta[property="base-cdn"]'); 1283 const cdn = meta && meta.content ? meta.content : ''; 1284 return cdn + '/frontend-next-gen/' + "team-components-salary-record-SalaryRecord.B66F-v5q.js"; 1285 })()),((function() { 1286 const meta = document.querySelector('meta[property="base-cdn"]'); 1287 const cdn = meta && meta.content ? meta.content : ''; 1288 return cdn + '/frontend-next-gen/' + "team-components-salary-record-SalaryRecordDialog.DoS3FRb4.js"; 1289 })()),((function() { 1290 const meta = document.querySelector('meta[property="base-cdn"]'); 1291 const cdn = meta && meta.content ? meta.content : ''; 1292 return cdn + '/frontend-next-gen/' + "[email protected]"; 1293 })()),((function() { 1294 const meta = document.querySelector('meta[property="base-cdn"]'); 1295 const cdn = meta && meta.content ? meta.content : ''; 1296 return cdn + '/frontend-next-gen/' + "team-components-payroll-dialog-PayrollPdfEmptyView.BxxKG6Li.js"; 1297 })()),((function() { 1298 const meta = document.querySelector('meta[property="base-cdn"]'); 1299 const cdn = meta && meta.content ? meta.content : ''; 1300 return cdn + '/frontend-next-gen/' + "accounting-accounting-domain-accounting.CK7tSnJe.
1300js"; 1301 })()),((function() { 1302 const meta = document.querySelector('meta[property="base-cdn"]'); 1303 const cdn = meta && meta.content ? meta.content : ''; 1304 return cdn + '/frontend-next-gen/' + "team-components-payroll-dialog-DialogSkeleton.CWhJ3BNY.js"; 1305 })()),((function() { 1306 const meta = document.querySelector('meta[property="base-cdn"]'); 1307 const cdn = meta && meta.content ? meta.content : ''; 1308 return cdn + '/frontend-next-gen/' + "team-components-payslip-Payslip.MRV7CSlD.js"; 1309 })()),((function() { 1310 const meta = document.querySelector('meta[property="base-cdn"]'); 1311 const cdn = meta && meta.content ? meta.content : ''; 1312 return cdn + '/frontend-next-gen/' + "team-components-payslip-PayslipDialog.CfTRzCyE.js"; 1313 })()),((function() { 1314 const meta = document.querySelector('meta[property="base-cdn"]'); 1315 const cdn = meta && meta.content ? meta.content : ''; 1316 return cdn + '/frontend-next-gen/' + "team-components-payrolls-Payrolls.C-J4gq2b.js"; 1317 })()),((function() { 1318 const meta = document.querySelector('meta[property="base-cdn"]'); 1319 const cdn = meta && meta.content ? meta.content : ''; 1320 return cdn + '/frontend-next-gen/' + "partners-ui-hooks-usePartners.DkyxyoSn.js"; 1321 })()),((function() { 1322 const meta = document.querySelector('meta[property="base-cdn"]'); 1323 const cdn = meta && meta.content ? meta.content : ''; 1324 return cdn + '/frontend-next-gen/' + "partners-partners-application-ui.C9J4NxC_.js"; 1325 })()),((function() { 1326 const meta = document.querySelector('meta[property="base-cdn"]'); 1327 const cdn = meta && meta.content ? meta.content : ''; 1328 return cdn + '/frontend-next-gen/' + "inbox-application-billing-inbox.CozQGd2-.js"; 1329 })()),((function() { 1330 const meta = document.querySelector('meta[property="base-cdn"]'); 1331 const cdn = meta && meta.content ? meta.content : ''; 1332 return cdn + '/frontend-next-gen/' + "currency-currency-application-currency.Dfg_WpT0.js"; 1333 })()),((function() { 1334 const meta = document.querySelector('meta[property="base-cdn"]'); 1335 const cdn = meta && meta.content ? meta.content : ''; 1336 return cdn + '/frontend-next-gen/' + "app-shared-utils-group.Dg_RrNbP.js"; 1337 })()),((function() { 1338 const meta = document.querySelector('meta[property="base-cdn"]'); 1339 const cdn = meta && meta.content ? meta.content : ''; 1340 return cdn + '/frontend-next-gen/' + "partners-ui-hooks-partners.DlKlZr_p.js"; 1341 })()),((function() { 1342 const meta = document.querySelector('meta[property="base-cdn"]'); 1343 const cdn = meta && meta.content ? meta.content : ''; 1344 return cdn + '/frontend-next-gen/' + "app-shared-coney-coney-write-reactions.CB-NxU-W.js"; 1345 })()),((function() { 1346 const meta = document.querySelector('meta[property="base-cdn"]'); 1347 const cdn = meta && meta.content ? meta.content : ''; 1348 return cdn + '/frontend-next-gen/' + "app-components-UpsellingBanner-UpsellingBanner.D__AomeG.js"; 1349 })()),((function() { 1350 const meta = document.querySelector('meta[property="base-cdn"]'); 1351 const cdn = meta && meta.content ? meta.content : ''; 1352 return cdn + '/frontend-next-gen/' + "app-assets-images-UpsellingBannerBackground.Bkwf7Zgi.js"; 1353 })()),((function() { 1354 const meta = document.querySelector('meta[property="base-cdn"]'); 1355 const cdn = meta && meta.content ? meta.content : ''; 1356 return cdn + '/frontend-next-gen/' + "team-shared-payrolls-PayrollsNavigationTabs.1HISSLeL.js"; 1357 })()),((function() { 1358 const meta = document.querySelector('meta[property="base-cdn"]'); 1359 const cdn = meta && meta.content ? meta.content : ''; 1360 return cdn + '/frontend-next-gen/' + "team-payrolls-bulk-payroll-create-BulkPayrollCreateDialog.kD97MgDF.js"; 1361 })()),((function() { 1362 const meta = document.querySelector('meta[property="base-cdn"]'); 1363 const cdn = meta && meta.content ? meta.content : ''; 1364 return cdn + '/frontend-next-gen/' + "team-components-payslip-edit-PayslipEdit.2nHQUeDx.js"; 1365 })()),((function() { 1366 const meta = document.querySelector('meta[property="base-cdn"]'); 1367 const cdn = meta && meta.content ? meta.content : ''; 1368 return cdn + '/frontend-next-gen/' + "team-hooks-payroll-form-PayslipForm.yuNO6MvY.js"; 1369 })()),((function() { 1370 const meta = document.querySelector('meta[property="base-cdn"]'); 1371 const cdn = meta && meta.content ? meta.content : ''; 1372 return cdn + '/frontend-next-gen/' + "team-shared-components-BasicDataForm.DO0Uf426.js"; 1373 })()),((function() { 1374 const meta = document.querySelector('meta[property="base-cdn"]'); 1375 const cdn = meta && meta.content ? meta.content : ''; 1376 return cdn + '/frontend-next-gen/' + "team-components-salary-record-edit-SalaryRecordEdit.C6wLQCGU.js"; 1377 })()),((function() { 1378 const meta = document.querySelector('meta[property="base-cdn"]'); 1379 const cdn = meta && meta.content ? meta.content : ''; 1380 return cdn + '/frontend-next-gen/' + "team-hooks-payroll-form-SalaryRecordForm.DaKSD69U.js"; 1381 })()),((function() { 1382 const meta = document.querySelector('meta[property="base-cdn"]'); 1383 const cdn = meta && meta.content ? meta.content : ''; 1384 return cdn + '/frontend-next-gen/' + "team-components-payslip-draft-PayslipDraft.wKsIoXcL.js"; 1385 })()),((function() { 1386 const meta = document.querySelector('meta[property="base-cdn"]'); 1387 const cdn = meta && meta.content ? meta.content : ''; 1388 return cdn + '/frontend-next-gen/' + "team-components-salary-record-draft-SalaryRecordDraft.UCL5QQDM.js"; 1389 })()),((function() { 1390 const meta = document.querySelector('meta[property="base-cdn"]'); 1391 const cdn = meta && meta.content ? meta.content : ''; 1392 return cdn + '/frontend-next-gen/' + "team-components-payrolls-recurring-PayrollsRecurring.WR8BJuhG.js"; 1393 })()),((function() { 1394 const meta = document.querySelector('meta[property="base-cdn"]'); 1395 const cdn = meta && meta.content ? meta.content : ''; 1396 return cdn + '/frontend-next-gen/' + "team-components-payrolls-modifications-PayrollsModifications.DXbwxQDP.js"; 1397 })()),((function() { 1398 const meta = document.querySelector('meta[property="base-cdn"]'); 1399 const cdn = meta && meta.content ? meta.content : ''; 1400 return cdn + '/frontend-next-gen/' + "app-components-tailwind-tailwind.GpQq0WAW.js"; 1401 })()),((function() { 1402 const meta = document.querySelector('meta[property="base-cdn"]'); 1403 const cdn = meta && meta.content ? meta.content : ''; 1404 return cdn + '/frontend-next-gen/' + "team-components-salary-record-recurring-create-SalaryRecordRecurringCreate.CZgQuiHN.js"; 1405 })()),((function() { 1406 const meta = document.querySelector('meta[property="base-cdn"]'); 1407 const cdn = meta && meta.content ? meta.content : ''; 1408 return cdn + '/frontend-next-gen/' + "team-components-salary-record-recurring-SalaryRecordRecurring.BpGHMekL.js"; 1409 })()),((function() { 1410 const meta = document.querySelector('meta[property="base-cdn"]'); 1411 const cdn = meta && meta.content ? meta.content : ''; 1412 return cdn + '/frontend-next-gen/' + "team-components-salary-record-create-SalaryRecordCreate.DujQlLeA.js"; 1413 })()),((function() { 1414 const meta = document.querySelector('meta[property="base-cdn"]'); 1415 const cdn = meta && meta.content ? meta.content : ''; 1416 return cdn + '/frontend-next-gen/' + "team-components-salary-record-create-SalaryRecordCreateDialog.D0XL_OBf.js"; 1417 })()),((function() { 1418 const meta = document.querySelector('meta[property="base-cdn"]'); 1419 const cdn = meta && meta.content ? meta.content : ''; 1420 return cdn + '/frontend-next-gen/' + "team-components-salary-record-recurring-convert-SalaryRecordRecurringConvert.Da_A1HQM.js"; 1421 })()),((function() { 1422 const meta = document.querySelector('meta[property="base-cdn"]'); 1423 const cdn = meta && meta.content ? meta.content : ''; 1424 return cdn + '/frontend-next-gen/' + "team-components-salary-record-recurring-edit-SalaryRecordRecurringEdit.DZMnUnQE.js"; 1425 })()),((function() { 1426 const meta = document.querySelector('meta[property="base-cdn"]'); 1427 const cdn = meta && meta.content ? meta.content : ''; 1428 return cdn + '/frontend-next-gen/' + "team-components-org-chart-OrgChartBoards.JFydzfHz.js"; 1429 })()),((function() { 1430 const meta = document.querySelector('meta[property="base-cdn"]'); 1431 const cdn = meta && meta.content ? meta.content : ''; 1432 return cdn + '/frontend-next-gen/' + "vendor-d3-interpolate-src-transform-style.DQI5x1Jx.js"; 1433 })()),((function() { 1434 const meta = document.querySelector('meta[property="base-cdn"]'); 1435 const cdn = meta && meta.content ? meta.content : ''; 1436 return cdn + '/frontend-next-gen/' + "shared-style.DZ0Ws1xk.css"; 1437 })()),((function() { 1438 const meta = document.querySelector('meta[property="base-cdn"]'); 1439 const cdn = meta && meta.content ? meta.content : ''; 1440 return cdn + '/frontend-next-gen/' + "[email protected]"; 1441 })()),((function() { 1442 const meta = document.querySelector('meta[property="base-cdn"]'); 1443 const cdn = meta && meta.content ? meta.content : ''; 1444 return cdn + '/frontend-next-gen/' + "team-org-chart-utils-Organigram.MNoHDqQd.js"; 1445 })()),((function() { 1446 const meta = document.querySelector('meta[property="base-cdn"]'); 1447 const cdn = meta && meta.content ? meta.content : ''; 1448 return cdn + '/frontend-next-gen/' + "team-components-org-chart-OrganigramSkeleton.CM3y94sl.js"; 1449 })()),((function() { 1450 const meta = document.querySelector('meta[property="base-cdn"]'); 1451 const cdn = meta && meta.content ? meta.content : ''; 1452 return cdn + '/frontend-next-gen/' + "team-components-shift-management-ShiftManagement.BXlvC67k.js"; 1453 })()),((function() { 1454 const meta = document.querySelector('meta[property="base-cdn"]'); 1455 const cdn = meta && meta.content ? meta.content : ''; 1456 return cdn + '/frontend-next-gen/' + "team-components-shift-management-ShiftCalendarDialog.BUDOrzHo.js"; 1457 })()),((function() { 1458 const meta = document.querySelector('meta[property="base-cdn"]'); 1459 const cdn = meta && meta.content ? meta.content : ''; 1460 return cdn + '/frontend-next-gen/' + "app-ui-utils-merge-sx.
1460C6vWmkOS.js"; 1461 })()),((function() { 1462 const meta = document.querySelector('meta[property="base-cdn"]'); 1463 const cdn = meta && meta.content ? meta.content : ''; 1464 return cdn + '/frontend-next-gen/' + "team-shift-management-shift-type-ShiftColorSelectorItem.jv_3bpl0.js"; 1465 })()),((function() { 1466 const meta = document.querySelector('meta[property="base-cdn"]'); 1467 const cdn = meta && meta.content ? meta.content : ''; 1468 return cdn + '/frontend-next-gen/' + "team-components-shift-management-ShiftCalendarDetail.W83hHRa1.js"; 1469 })()),((function() { 1470 const meta = document.querySelector('meta[property="base-cdn"]'); 1471 const cdn = meta && meta.content ? meta.content : ''; 1472 return cdn + '/frontend-next-gen/' + "vendor-@mui-material-material-ListItemButton-ListItemButton.CeKSE-W9.js"; 1473 })()),((function() { 1474 const meta = document.querySelector('meta[property="base-cdn"]'); 1475 const cdn = meta && meta.content ? meta.content : ''; 1476 return cdn + '/frontend-next-gen/' + "team-organization-calendar-FilterSelect.4d6izEXb.js"; 1477 })()),((function() { 1478 const meta = document.querySelector('meta[property="base-cdn"]'); 1479 const cdn = meta && meta.content ? meta.content : ''; 1480 return cdn + '/frontend-next-gen/' + "team-components-compliance-Compliance.BAzF0eDv.js"; 1481 })()),((function() { 1482 const meta = document.querySelector('meta[property="base-cdn"]'); 1483 const cdn = meta && meta.content ? meta.content : ''; 1484 return cdn + '/frontend-next-gen/' + "team-components-compliance-siltra-ComplianceSiltra.C5HP93Ae.js"; 1485 })()),((function() { 1486 const meta = document.querySelector('meta[property="base-cdn"]'); 1487 const cdn = meta && meta.content ? meta.content : ''; 1488 return cdn + '/frontend-next-gen/' + "team-shared-compliance-utils.C876MA_P.js"; 1489 })()),((function() { 1490 const meta = document.querySelector('meta[property="base-cdn"]'); 1491 const cdn = meta && meta.content ? meta.content : ''; 1492 return cdn + '/frontend-next-gen/' + "team-shared-compliance-FormattedDate.ggiuECXJ.js"; 1493 })()),((function() { 1494 const meta = document.querySelector('meta[property="base-cdn"]'); 1495 const cdn = meta && meta.content ? meta.content : ''; 1496 return cdn + '/frontend-next-gen/' + "team-components-compliance-siltra-ComplianceSiltraNavigationTabs.B-Q_-QdT.js"; 1497 })()),((function() { 1498 const meta = document.querySelector('meta[property="base-cdn"]'); 1499 const cdn = meta && meta.content ? meta.content : ''; 1500 return cdn + '/frontend-next-gen/' + "team-components-compliance-siltra-ComplianceSiltraCRA.CwMyduOo.js"; 1501 })()),((function() { 1502 const meta = document.querySelector('meta[property="base-cdn"]'); 1503 const cdn = meta && meta.content ? meta.content : ''; 1504 return cdn + '/frontend-next-gen/' + "team-components-compliance-settlement-ComplianceSettlement.CSEi30K0.js"; 1505 })()),((function() { 1506 const meta = document.querySelector('meta[property="base-cdn"]'); 1507 const cdn = meta && meta.content ? meta.content : ''; 1508 return cdn + '/frontend-next-gen/' + "team-components-compliance-settlement-ComplianceSettlementNavigationTabs.D-3bezEZ.js"; 1509 })()),((function() { 1510 const meta = document.querySelector('meta[property="base-cdn"]'); 1511 const cdn = meta && meta.content ? meta.content : ''; 1512 return cdn + '/frontend-next-gen/' + "team-components-compliance-submissions-SubmissionDetails.lqtr5xR7.js"; 1513 })()),((function() { 1514 const meta = document.querySelector('meta[property="base-cdn"]'); 1515 const cdn = meta && meta.content ? meta.content : ''; 1516 return cdn + '/frontend-next-gen/' + "team-components-compliance-siltra-CRADetails.3Z16lrnK.js"; 1517 })()),((function() { 1518 const meta = document.querySelector('meta[property="base-cdn"]'); 1519 const cdn = meta && meta.content ? meta.content : ''; 1520 return cdn + '/frontend-next-gen/' + "team-components-compliance-settlement-responses-ComplianceSettlementResponses.DezlQlyo.js"; 1521 })()),((function() { 1522 const meta = document.querySelector('meta[property="base-cdn"]'); 1523 const cdn = meta && meta.content ? meta.content : ''; 1524 return cdn + '/frontend-next-gen/' + "team-components-compliance-settlement-response-ComplianceSettlementResponse.BZ7_g5gz.js"; 1525 })()),((function() { 1526 const meta = document.querySelector('meta[property="base-cdn"]'); 1527 const cdn = meta && meta.content ? meta.content : ''; 1528 return cdn + '/frontend-next-gen/' + "app-components-EmptyState-EmptyState.0nWHAMYQ.js"; 1529 })()),((function() { 1530 const meta = document.querySelector('meta[property="base-cdn"]'); 1531 const cdn = meta && meta.content ? meta.content : ''; 1532 return cdn + '/frontend-next-gen/' + "team-team-zone-supervisor-Supervisor.CuwWQu6W.js"; 1533 })()),((function() { 1534 const meta = document.querySelector('meta[property="base-cdn"]'); 1535 const cdn = meta && meta.content ? meta.content : ''; 1536 return cdn + '/frontend-next-gen/' + "team-organization-calendar-TeamCalendarHeader.X0Er-Zol.js"; 1537 })()),((function() { 1538 const meta = document.querySelector('meta[property="base-cdn"]'); 1539 const cdn = meta && meta.content ? meta.content : ''; 1540 return cdn + '/frontend-next-gen/' + "team-team-zone-documents-Documents.CsxRZJij.js"; 1541 })()),((function() { 1542 const meta = document.querySelector('meta[property="base-cdn"]'); 1543 const cdn = meta && meta.content ? meta.content : ''; 1544 return cdn + '/frontend-next-gen/' + "team-team-zone-announcements-Announcements.qUleOJzt.js"; 1545 })()),((function() { 1546 const meta = document.querySelector('meta[property="base-cdn"]'); 1547 const cdn = meta && meta.content ? meta.content : ''; 1548 return cdn + '/frontend-next-gen/' + "team-team-zone-whistleblowing-Whistleblowing.BQgS7I38.js"; 1549 })()),((function() { 1550 const meta = document.querySelector('meta[property="base-cdn"]'); 1551 const cdn = meta && meta.content ? meta.content : ''; 1552 return cdn + '/frontend-next-gen/' + "team-team-domain-whistleblowing-ui.DjPTjSMF.js"; 1553 })()),((function() { 1554 const meta = document.querySelector('meta[property="base-cdn"]'); 1555 const cdn = meta && meta.content ? meta.content : ''; 1556 return cdn + '/frontend-next-gen/' + "team-hr-whistleblowing-CaseInbox.BV80gDL-.js"; 1557 })()),((function() { 1558 const meta = document.querySelector('meta[property="base-cdn"]'); 1559 const cdn = meta && meta.content ? meta.content : ''; 1560 return cdn + '/frontend-next-gen/' + "team-hr-whistleblowing-CaseDetail.CJPWgJSv.js"; 1561 })()),((function() { 1562 const meta = document.querySelector('meta[property="base-cdn"]'); 1563 const cdn = meta && meta.content ? meta.content : ''; 1564 return cdn + '/frontend-next-gen/' + "team-organization-calendar-TeamZoneOrganization.CDWpWptU.js"; 1565 })()),((function() { 1566 const meta = document.querySelector('meta[property="base-cdn"]'); 1567 const cdn = meta && meta.content ? meta.content : ''; 1568 return cdn + '/frontend-next-gen/' + "team-organization-list-TeamListSkeleton.C0KUb8rt.js"; 1569 })()),((function() { 1570 const meta = document.querySelector('meta[property="base-cdn"]'); 1571 const cdn = meta && meta.content ? meta.content : ''; 1572 return cdn + '/frontend-next-gen/' + "team-organization-calendar-TeamCalendar.Ze6NCLBh.js"; 1573 })()),((function() { 1574 const meta = document.querySelector('meta[property="base-cdn"]'); 1575 const cdn = meta && meta.content ? meta.content : ''; 1576 return cdn + '/frontend-next-gen/' + "team-organization-list-TeamList.Bt40mwub.js"; 1577 })()),((function() { 1578 const meta = document.querySelector('meta[property="base-cdn"]'); 1579 const cdn = meta && meta.content ? meta.content : ''; 1580 return cdn + '/frontend-next-gen/' + "team-organization-org-chart-TeamZoneOrgChart.Bd9AvWf9.js"; 1581 })())])))=>i.map(i=>d[i]); 1582import{o as e}from"./rolldown-runtime.DAXXjFlN.js";import{Lt as t,Rt as n,en as r,nn as i,tn as a}from"./vendor-datadog.CbXwTgUc.js";import{t as o}from"./vendor-react-react-cjs-jsx-runtime.BfiOPkxk.js";import{a as s,i as c,l,s as u,t as d,u as ee,v as f}from"./app-shared-di-file-download.sxjSHajW.js";import{At as te,Dt as ne,Ft as re,Mr as ie,an as p,dr as m,fn as h,fr as g,hr as ae,lr as oe,pr as se,qt as ce,un as le}from"./account-application-demo-checkout.oilVSmvE.js";import{$t as _,Jt as ue,Nt as de,Pt as fe,Zt as v}
1582from"./platform-components-checkout-i18next.config.DIPKfKrc.js";import{A as pe,Bt as me,C as he,Ct as ge,Dt as _e,E as ve,Ft as ye,Gt as be,Ht as xe,It as Se,K as y,Kt as Ce,Lt as we,N as Te,Ot as b,P as Ee,S as De,T as Oe,Tt as ke,Vt as x,X as S,Xt as Ae,Yt as je,_ as C,_t as Me,bt as Ne,ft as Pe,h as Fe,jt as Ie,kt as Le,mt as Re,n as ze,pt as Be,qt as Ve,s as He,ut as Ue,vt as We,xt as Ge}from"./vendor-datefns.D54m-q0k.js";import{c as Ke,l as qe,n as Je,o as Ye,s as Xe}from"./app-utils-helpers-helpers.Djyab1Bx.js";import{Cs as Ze,Ta as Qe,md as $e,ti as et}from"./vendor-fortawesome.4BqgzknP.js";import{r as tt}from"./platform-platform-infrastructure-useGlobalData.CUvVDtPq.js";import{_ as w,u as nt}from"./vendor-mathjs.rDku6ehY.js";import{t as rt}from"./app-utils-search-search.DANLnN4k.js";import{r as it}from"./app-utils-color-color.CZAEzO56.js";import{t as at}from"./app-components-PermissionProtected-PermissionProtected.CYdu9OSg.js";import{t as T}from"./auth-components-layout-ErrorPage.BXSJcbFT.js";import{r as ot}from"./app-utils-dates-range-dates.bvkWpBdh.js";import{t as st}from"./vendor-file-saver-file-saver-dist-FileSaver.min.DRqU3aBB.js";import{t as ct}from"./app-ui-hooks-useLayoutContext.RjLPW_7U.js";var E=e(i()),lt={Pending:`PENDING`,PartiallyPaid:`PARTIALLY_PAID`,Paid:`PAID`},ut={Payroll:`PAYROLL`,Bonus:`BONUS`},D={SalaryRecord:`salary_record`,Payslip:`payslip`},dt=e=>Object.values(D).includes(e),ft={Document:`document`,Today:`today`,Custom:`custom`},pt={dropdownFilter:`all`,search:``,fieldFilters:[],toggleFilter:{field:`isDraft`,value:!1}},mt=[`application/pdf`,`application/x-pdf`],ht={PNG:`image/png`,GIF:`image/gif`,JPEG:`image/jpeg`,PDF:`application/pdf`,XLS:`application/vnd.ms-excel`,XLSX:`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`},gt=5*1024*1024,_t=({item:e,filter:t})=>t===`all`||e.paymentStatus===t,vt=e=>[e.description,e.employeeName,e.account?.name||null,e.totalSalary,e.total,...e.tags].filter(Boolean),yt={EmployeeSelection:`employee_selection`,Validation:`validation`},bt=({today:e})=>[Pe(e),Be(e)],xt=()=>new Date(2025,0,1),St=({lockedAt:e})=>{let t=xt(),n=e?Re(Ce(e,1)):null;return{minDate:n&&n>t?n:t,earliestSelectableDate:t}},Ct=e=>({amount:e?.amount||0,date:e?.date||x(new Date),bankingAccount:e?.bankingAccount||``}),wt=()=>({dateType:ft.Document,customDate:x(new Date),bankingAccount:``}),Tt=({id:e,fileId:t,type:n})=>
1582`/internal/team/v2/payrolls/${n===D.Payslip?`payslips`:`salary-records`}/${e}/file/${t}`,Et=({id:e})=>`/internal/team/v2/payrolls/salary-records/${e}/payslip`,Dt=({accountingAccounts:[e],accountingAccountId:t,tags:n})=>({accountingAccountId:t||e.id,tags:n||[]}),Ot=({title:e,selectedEmployee:t,payrollDate:n,locale:r})=>t?[e,t,S(n,`MMMM`,{locale:r})].join(` `):e,kt=e=>({id:e.id,employeeName:e.employeeName,description:e.description||``,total:e.total,hasPayslipFile:e?.hasPayslipFile??!1}),At=e=>e.filter(e=>e.isDraft).length,jt=(e,t)=>{if(!e.terminatedAt)return!0;let n=new Date(t.year,t.month-1,1);return e.terminatedAt>=n},Mt=(e,t)=>t?e.filter(e=>jt(e,t)):e,Nt=(e,t)=>{if(t.length===0)return[];let n=new Set(t.map(e=>e.id));return e.filter(e=>e.workplaceId&&n.has(e.workplaceId))},Pt=({teams:e,employees:t,selectedWorkplaces:n})=>{if(n.length===0)return[];let r=new Set(n.map(e=>e.id)),i=new Set;return t.filter(e=>e.workplaceId&&r.has(e.workplaceId)).forEach(e=>{e.teamIds?.length&&e.teamIds.forEach(e=>i.add(e))}),e.filter(e=>i.has(e.id))},Ft=({employees:e,selectedWorkplaces:t,selectedTeams:n,period:r})=>{if(t.length===0)return[];let i=new Set(t.map(e=>e.id)),a=new Set(n.map(e=>e.id));return Mt(n.length===0?e.filter(e=>e.workplaceId&&i.has(e.workplaceId)):e.filter(e=>e.workplaceId&&i.has(e.workplaceId)&&e.teamIds?.some(e=>a.has(e))),r??null)},It=({payrolls:e,sortModel:t})=>{let n=t.find(e=>e.field===`date`)?.sort||`desc`;return[...e].sort((e,t)=>{if(!e.date||!t.date)return 0;let r=Ie(e.date,t.date);return n===`asc`?r:-r})},Lt=({currentIndex:e,filteredItems:t})=>{let n=t[(e+1)%t.length];if(n)return n},Rt=({currentIndex:e,filteredItems:t})=>{let n=t[(e-1+t.length)%t.length];if(n)return n},zt=({accountingAccounts:e,resultAccountingAccountIds:t})=>{if(t.length===0)return e;let n=new Set(t);return e.filter(e=>n.has(e.id))},Bt={SalaryConceptsModalAddButton:`payrolls-salary-concepts-modal-add-button`,EarningsTable:`payrolls-earnings-table`,EarningTotalGrossPay:`payroll-earning-total-gross-pay`,AlertMsg:`payrolls-alert-msg`,NewPayrollSubmenu:`payrolls-new-submenu`,NewPayrollRecordButton:`payrolls-new-record-button`,NewPayrollBulkButton:`payrolls-new-payroll-bulk-button`,SaveAsDraftButton:`payroll-save-as-draft-button`,SaveButton:`payroll-save-button`,EditPayrollDraftButton:`payroll-edit-draft-button`,OpenMenuButton:`payroll-open-menu-button`,NetPayAmount:`payroll-net-pay`,AddPaymentButton:`payroll-add-payment-button`,SavePaymentButton:`payroll-save-payment-button`,CreateFirstPayrollButton:`payrolls-create-first-payroll-button`,PayrollTableAmount:e=>`payrolls-payroll-table-amount-${e}`,PayrollTablePrice:e=>`payrolls-payroll-table-price-${e}`,PayrollTableTotal:e=>`payrolls-payroll-table-total-${e}`,PayrollConcept:`payrolls-payroll-concept`,GeneratedButton:`payrolls-generated-button`,DraftGeneratedButton:`payrolls-draft-generated-button`,DialogEllipsisButton:`payrolls-dialog-ellipsis-button`,DialogEditButton:`payrolls-dialog-edit-button`,DialogDeleteButton:`payrolls-dialog-delete-button`,EmployeeAutocompleteField:`payrolls-employee-autocomplete-field`,EmployeeAutocompleteSelector:e=>`payrolls-employee-autocomplete-selector-${e}`,DraftDialogSaveAsDraftButton:`payrolls-draft-dialog-save-as-draft-button`,DraftDialogCreateButton:`payrolls-draft-dialog-create-button`,PayrollDialogAddFileButton:`payrolls-payroll-dialog-add-file-button`,PayrollDialogCreatedFile:e=>`payrolls-payroll-dialog-created-file-${e}`,PayrollTab:`payrolls-payroll-tab`,RecurringPayrollTab:`payrolls-recurring-payroll-tab`,DrawerPayrollRow:e=>`payrolls-drawer-payroll-row-${e}`,OmitRecurringPayrollButton:`payrolls-omit-recurring-payroll-button`,ConvertRecurringPayrollButton:`payrolls-convert-recurring-payroll-button`,ConfirmCreatePayrollBulkButton:`payrolls-confirm-create-payroll-bulk-button`,GenerateDraftPayrollsLoading:`payrolls-generate-draft-payrolls-loading`,ApprovalBulkModalConfirmButton:`payrolls-approval-bulk-modal-confirm-button`,DeleteBulkModalConfirmButton:`payrolls-delete-bulk-modal-confirm-button`,PayBulkModalSaveButton:`payrolls-pay-bulk-modal-save-button`,PayrollHeaderCreateButton:`payrolls-header-create-button`,BulkCreateDraftButton:`payrolls-bulk-create-draft-button`},Vt=`team-payrolls-show-private-info`,O={TeamZone:`team-zone`,User:`user`,Profile:`profile`,TimeOffs:`time-offs`,SensitiveVisibility:`sensitive-visibility`,Payslips:`payslips`,Payrolls:`payrolls`,LegacyBonuses:`legacy-bonuses`,TeamStatus:`team-status-overview`,WorkedHours:`workedhours`,TimeOffTypes:`t
1582imeoff-types`,HrTimeOffTypes:`hr-timeoff-types`,RequestedTimeOffs:`requested-time-offs`,DailyTimeTracking:`daily-time-tracking`,DayTimeTracking:`day-time-tracking`,AccountWorkplaces:`account-workplaces`,TimeOffType:`timeoff-type`,TimeOffPolicy:`time-off-policy`,Supervisor:`supervisor`,Employee:`employee`,PendingTimeTrackingRequests:`pending-time-tracking-request`,TimeTrackingRequests:`time-tracking-requests`,EmployeeSummary:`employee-summary`,ActiveEmployees:`active-employees`,MonthlyTimeOffs:`monthly-time-offs`,OrganigramEmployees:`organigram-employees`,OrganizationEmployees:`organization-employees`,DocumentFolderTree:`document-folder-tree`,EmployeePersonalInfo:`employee-personal-info`,SalaryEvolution:`salary-evolution`,WeeklyBirthdays:`weekly-birthdays`,WeeklyShifts:`weekly-shifts`,EmployeeShiftCalendars:`employee-shift-calendars`,TimeTrackingReminderConfig:`time-tracking-reminder-config`,PublishedOrgChart:`published-org-chart`,NextShift:`next-shift`},Ht=`employee-edit`,Ut=`sensitiveVisibility`,k={Employees:[`team`,`employees`],Employee:e=>[`team`,`employee`,e],EmployeeData:e=>[`team`,`employee-data`,e],FormData:[`team`,`employee-create`,`formData`],ContributionTabFormData:[`team`,Ht,`formData`,`contribution`],OrganizationTabFormData:e=>[`team`,Ht,`formData`,`organization`,e],Organization:e=>[`employee`,e,`organization`],AccountingTabFormData:[`team`,Ht,`formData`,`accounting`],DataTabFormData:[`team`,Ht,`formData`,`data`],PayrollPreview:e=>[`team`,Ht,`preview`,e],PayrollPreviewPdf:e=>[`team`,Ht,`preview-pdf`,e],PayrollPreviewPdfIdle:[`team`,Ht,`preview-pdf`,`idle`],IrpfCalculation:e=>[`team`,Ht,`irpf-calculation`,e],IrpfRetentionCalculation:e=>[`team`,Ht,`irpf-retention-calculation`,e],Modelo145Pdf:e=>[`team`,Ht,`modelo-145-pdf`,e],GrossAdjustmentPreview:(e,t,n,r,i)=>[`team`,Ht,`gross-adjustment-preview`,e,t,n,r,i],SensitiveVisibility:[`team`,`employee`,Ut],AccumulatedBases:(e,t)=>[`team`,Ht,`accumulated-bases`,e,t]},A={Contracts:[`team`,`contracts`],Contract:e=>[`team`,`contract`,`getOne`,e],Validate:e=>[`team`,`contract`,`validate`,e],FormData:[`team`,`contract`,`formData`],FormDataForContract:e=>[`team`,`contract`,`formData`,e],SensitiveVisibility:[`team`,`contract`,Ut]},Wt={Workplaces:[`team`,`workplaces`],Workplace:e=>[`team`,`workplace`,e],RegionalHolidays:({country:e,year:t,region:n})=>[`team`,`workplaces`,`regional-holidays`,e,t.toString(),n],WorkplaceEmployees:e=>[`team`,`workplace`,e,`employees`],AssignableEmployees:e=>[`team`,`workplace`,e,`assignable-employees`],AssignEmployeesMutation:[`team`,`workplace`,`assign-employees`],WorkplaceFormData:[`team`,`workplace`,`form-data`]},j={ShiftCalendars:[`team`,`shift-calendars`],ShiftCalendar:e=>[`team`,`shift-calendar`,e],AssignmentLogs:(e,t)=>[`team`,`shift-calendar`,e,`assignment`,t,`logs`],ShiftRecurrencies:[`team`,`shift-recurrency`],ShiftRecurrency:e=>[`team`,`shift-recurrency`,e],EmployeeShiftsAll:[`team`,`shift-calendar`,`employee-shifts`],EmployeeShifts:(e,t,n)=>[`team`,`shift-calendar`,`employee-shifts`,e,t,n],EmployeeShiftCalendars:e=>[`team`,`shift-calendar`,`employee-shift-calendars`,e],EmployeeNextShiftAll:[`team`,`shift-calendar`,`employee-next-shift`],EmployeeNextShift:e=>[`team`,`shift-calendar`,`employee-next-shift`,e]},Gt={ShiftTypes:[`team`,`shift-types`],ShiftType:e=>[`team`,`shift-type`,e]},Kt={Agreements:[`team`,`agreements`],Definitions:[`team`,`agreements`,`definitions`],Catalog:[`team`,`agreements`,`catalog`],Agreement:e=>[`team`,`agreement`,e],PDFPreview:e=>[`team`,`agreement`,e,`pdf`],Categories:e=>[`team`,`agreement`,e,`categories`],CategoriesV2:e=>[`team`,`agreement`,e,`categories-v2`],SeniorityBrackets:e=>[`team`,`agreement`,e,`seniority-brackets`],ExtraPaymentDefinitions:e=>[`team`,`agreement`,e,`extra-payment-definitions`],SalaryGroups:e=>[`team`,`agreement`,e,`salary-groups`],SalaryTables:(e,t)=>[`team`,`agreement`,e,`salary-groups`,t,`salary-tables`]},qt={Teams:[`team`,`teams`],TeamEmployees:e=>[`team`,`teams`,e,`employees`],Team:e=>[`team`,`teams`,e],AssignableEmployees:e=>[`team`,`teams`,e,`assignable-employees`],AssignEmployeesMutation:[`team`,`teams`,`assign-employees`],TeamCreateFormData:[`team`,`teams`,`create`,`form-data`],TeamEditFormData:e=>[`team`,`teams`,`edit`,`form-data`,e]},M={Payrolls:(e,t)=>[`team`,`payrolls`,e,t],PayrollsAll:[`team`,`payrolls`],Payslip:e=>[`team`,`payroll`,`payslip`,e],SalaryRecord:e=>[`team`,`payroll`,`salary-record`,e],PayrollOverview:e=>[`team`,`payroll`,e,`overview`],PayslipOverview:e=>[`team`,`payroll`,e,`payslip`,`overview`],PayslipCalculationHistory:e=>[`team`,`payroll`,e,`payslip`,`calculation-history`],SalaryRecordOverview:e=>[`team`,`payroll`,e,`salary-record`,`overview`],PayrollFormData:[`team`,`payroll`,`form-data`],PayslipPreview:e=>[`team`,`payroll`,`payslip`,`preview`,e],PayrollsRecurring:()=>[`team`,`payrolls`,`recurring`],PayrollRecurringFormData:[`team`,`payroll`,`form-data`,`recurring`],SalaryRecordRecurringOverview:({dateRange:e,id:t})=>[`team`,`payroll`,`recurring`,t,`overview`,e],PayrollOverviewData:[`team`,`payroll`,`overview-data`],SalaryRecordRecurring:e=>[`team`,`payroll`,`recurring`,`salary-record`,e],PayrollBulkCreationFormData:[`team`,`payroll`,`bulk-creation-form-data`],PayslipsCreationPlan:(e,t)=>[`team`,`payroll`,`payslips-creation-plan`,e,t],SensitiveVisibility:[`team`,`payroll`,Ut]},Jt=({payrollId:e,type:t})=>t===D.Payslip?M.PayslipOverview(e):M.SalaryRecordOverview(e),Yt={SalaryRecordSchedule:e=>[`team`,`payrolls`,`recurring`,`salary-record`,e]},Xt={PayrollComponents:[`team`,`payroll-components`],PayrollPreview:e=>[`team`,`payroll-component`,`preview`,e]},Zt={Settlements:[`team`,`compliance`,`settlements`],SettlementFormData:[`team`,`compliance`,`settlement-form-data`],CRAs:[`team`,`compliance`,`cras`],CRA:e=>[`team`,`compliance`,`cra`,e],Submissions:e=>[`team`,`compliance`,`settlements`,e,`submissions`],SubmissionFormData:e=>[`team`,`compliance`,`settlements`,e,`form-data`,`creator`],CreateSubmissionMutation:e=>[`team`,`compliance`,`settlements`,e,`create-submission`],Submission:e=>[`team`,`compliance`,`submission`,e],Response:(e,t)=>[`team`,`compliance`,`settlements`,e,`responses`,t],Responses:e=>[`team`,`compliance`,`settlements`,e,`responses`],SettlementResponseErrors:(e,t,n,r,i,a,o)=>[`team`,`compliance`,`settlements`,e,`responses`,t,`errors`,n,r??null,i??null,a??null,o??null],Receipt:(e,t,n
1582)=>[`team`,`compliance`,`settlements`,e,`responses`,t,`receipts`,n],Draft:(e,t,n)=>[`team`,`compliance`,`settlements`,e,`responses`,t,`drafts`,n],CRAFormData:()=>[`team`,`compliance`,`cra`,`form-data`,`create`],CRAFormDataEmployees:e=>[`team`,`compliance`,`cra`,`form-data`,`create`,`employees`,e]},Qt={WasShown:[`birthday-confetti`,`was-shown`]},$t={DismissedShifts:e=>[`shifts-modified-notice`,`dismissed-shifts`,e]},en={Completed:e=>[`shift-welcome-tour`,`completed`,e]},tn={TablePreferences:(e,t)=>[`table-preferences`,e,t]},nn={TimeTrackingPreferences:e=>[`time-tracking-preferences`,e]},rn={TimeOffPreferences:e=>[`time-off-preferences`,e]},an={Modifications:e=>[`team`,`payroll-modification`,`modifications`,e],ModificationsAll:[`team`,`payroll-modification`,`modifications`],ModificationDetail:e=>[`team`,`payroll-modification`,`modification-detail`,e],ModificationFormData:[`team`,`payroll-modification`,`form-data`],BulkModificationFormData:[`team`,`payroll-modification`,`bulk`,`form-data`]},on={AccountantAccess:[`team`,`hr-banner`,`accountant-access`]},N={TimeOffSummaryAll:[`team`,`hr`,`time-off-summary`],TimeOffSummary:e=>[`team`,`hr`,`time-off-summary`,e],TimeOffSummaryData:()=>[`team`,`hr`,`time-off-summary-data`],TimeTrackingSummary:e=>[`team`,`hr`,`time-tracking-summary`,e],TimeTrackingSummaryData:()=>[`team`,`hr`,`time-tracking-summary-data`],TrackingEntrySummaryAll:[`team`,`hr`,`tracking-entry-summary`],TrackingEntrySummary:e=>[`team`,`hr`,`tracking-entry-summary`,e],TrackingEntrySummaryData:()=>[`team`,`hr`,`tracking-entry-summary-data`],TimeTrackingWidget:e=>[`team`,`hr`,`time-tracking-widget`,e],EmployeeRecentPayrolls:e=>[`team`,`hr`,`employee-recent-payrolls`,e],EmployeeLegacyBonuses:e=>[`team`,`hr`,`employee-legacy-bonuses`,e],TimeOffWidget:e=>[`team`,`hr`,`time-off-widget`,e],EmployeeSummary:e=>[`team`,`hr`,`employee-summary`,e],ContractSummary:e=>[`team`,`hr`,`contract-summary`,e],SalaryEvolution:e=>[`team`,`hr`,`salary-evolution`,e],DocumentFolderTreeAll:[`team`,`hr`,`document-folder-tree`],DocumentFolderTree:e=>[`team`,`hr`,`document-folder-tree`,e],EmployeeTimeOffYearSummary:(e,t)=>[`team`,`hr`,`employee-time-off-year-summary`,e,t],TimeOffDetailAll:[`team`,`hr`,`time-off-detail`],TimeOffDetail:e=>[`team`,`hr`,`time-off-detail`,e],HrDayTimeTrackingAll:[`team`,`hr`,`day-time-tracking`],HrDayTimeTracking:(e,t)=>[`team`,`hr`,`day-time-tracking`,e,t],HrCalendarEmployees:[`team`,`hr`,`calendar`,`employees`],HrCalendarMonthlyTimeOffsAll:[`team`,`hr`,`calendar`,`time-offs`],HrCalendarMonthlyTimeOffs:(e,t)=>[`team`,`hr`,`calendar`,`time-offs`,e,t]},P={AnnouncementsAll:[`team`,`announcements`],Announcements:e=>[`team`,`announcements`,e],AnnouncementById:e=>[`team`,`announcements`,e],AnnouncementDetail:e=>[`team`,`announcement-detail`,e],EmployeeAnnouncementsAll:[`team`,`employee-announcements`],EmployeeAnnouncements:(e,t)=>[`team`,`employee-announcements`,e,t],AnnouncementsWidget:[`team`,`announcements-widget`]},sn={OrgChartsAll:[`team`,`org-chart`],Filters:[`team`,`org-chart`,`filters`],VisualData:e=>[`team`,`org-chart`,e],Publication:[`team`,`org-chart`,`publication`]},cn={ChannelStatus:[`team`,`whistleblowing`,`channel-status`],Report:e=>[`team`,`whistleblowing`,`report`,e]},ln=[`team`,`hr`,`whistleblowing`,`reports`],un={ChannelConfig:[`team`,`hr`,`whistleblowing`,`channel-config`],ReportsAll:ln,Reports:e=>[...ln,e],ReportDetail:e=>[`team`,`hr`,`whistleblowing`,`report-detail`,e],NotifiableUsers:[`team`,`hr`,`whistleblowing`,`notifiable-users`]},dn=()=>({holded:null,manual:null,total:null}),fn=()=>({cc:dn(),cp:dn()}),pn=()=>Array.from({length:12},fn),mn=e=>e==null,F=e=>mn(e)?``:Xe(e)&&!qe(e)?Object.fromEntries(Object.entries(e).map(([e,t])=>[e,F(t)])):Array.isArray(e)?e.map(e=>F(e)):e,hn=e=>Je(e)?Number(e):Xe(e)&&!qe(e)?Object.fromEntries(Object.entries(e).map(([e,t])=>[e,hn(t)])):Array.isArray(e)?e.map(e=>hn(e)):e,gn=e=>Ye(e)?!!e:Xe(e)&&!qe(e)?Object.fromEntries(Object.entries(e).map(([e,t])=>[e,gn(t)])):Array.isArray(e)?e.map(e=>gn(e)):e,I=e=>e===``?null:Xe(e)&&!qe(e)?Object.fromEntries(Object.entries(e).map(([e,t])=>[e,I(t)])):Array.isArray(e)?e.map(e=>I(e)):e,_n=(e,t)=>{let n=e[t],r=e=>typeof e==`boolean`?e:Array.isArray(e)?e.some(e=>r(e)):e&&typeof e==`object`?Object.values(e).some(e=>r(e)):!1;return r(n)},vn={ContributionAndTax:`contribution_and_tax`,Contribution:`contribution`,Tax:`tax`,Exempt:`exempt`,Discount:`discount`},yn={Account:`account`,Holded:`holded`},bn={Earning:`earning`,Deduction:`deduction`},xn={MejoraVoluntaria:`earning.mejora_voluntaria`,ProrataExtraPayments:`earning.prorrata_pagas_extras`},Sn=e=>e.some(e=>e===`cotizacion_contingencias_comunes`||e===`cotizacion_at_ep`),Cn=(e,t)=>{let n=e.some(e=>[`cotizacion_contingencias_comunes`,`cotizacion_at_ep`].includes(e)),r=e.includes(`tributacion_
1582irpf`);return n&&r?vn.ContributionAndTax:n?vn.Contribution:r?vn.Tax:t===bn.Deduction?vn.Discount:vn.Exempt},wn=e=>{switch(e){case vn.ContributionAndTax:return[`cotizacion_contingencias_comunes`,`cotizacion_at_ep`,`tributacion_irpf`];case vn.Contribution:return[`cotizacion_contingencias_comunes`,`cotizacion_at_ep`];case vn.Tax:return[`tributacion_irpf`];default:return[]}},Tn=[vn.ContributionAndTax,vn.Contribution,vn.Tax,vn.Exempt,vn.Discount],En=e=>[...e].sort((e,t)=>Tn.indexOf(Cn(e.bases,e.type))-Tn.indexOf(Cn(t.bases,t.type))),Dn=({payrollItems:e,tab:t})=>e.filter(({bases:e,type:n})=>Cn(e,n)===t),On=({selectedItems:e,itemToToggle:t})=>e.some(e=>e.payrollItemId===t.payrollItemId)?e.filter(e=>e.payrollItemId!==t.payrollItemId):[...e,t],kn={12:12,14:14},An={Ordinary:`nomina_ordinaria`,Bonus:`gratificacion_no_cuantificable`,Finiquito:`finiquito`,Atrasos:`atrasos`},jn=({kind:e})=>e===An.Ordinary,Mn=(e,t)=>[t],Nn=({type:e,total:t=``,price:n=``,amount:r=``,name:i=``,payrollItemId:a=de(),isImmutable:o=!1})=>({type:e,amount:r,name:i,price:n,total:t,payrollItemId:a,isImmutable:o}),Pn=e=>({payrollItemId:de(),bases:wn(vn.ContributionAndTax),name:``,amount:``,price:``,total:``,isImmutable:!1,isRemuneration:!0,isPaidByCompany:!0,...e}),Fn=()=>Pn(),In=()=>({amount:``,name:``,price:``,total:``,type:`discount`,payrollItemId:de(),isImmutable:!1}),Ln=e=>({name:e.name,amount:e.amount||``,price:e.price||``,total:e.total||``,bases:e.bases,payrollItemId:e.payrollItemId,isImmutable:e.isImmutable??!1,isRemuneration:e.isRemuneration??!0,isPaidByCompany:e.isPaidByCompany??!0}),Rn=e=>e.earnings.length>0?e:{...e,earnings:[Fn()]},zn=({extendedPayroll:{deductions:e,earnings:t,extraPaymentsProRata:n},employees:r,employeeId:i})=>{let a=r.find(({id:e})=>e===i);return Rn(F({earnings:t.map(e=>Ln(e)),extraPaymentsProRata:n,irpf:e.find(({type:e})=>e===`retention`)?.amount||0,deductions:e.filter(({type:e})=>e===`discount`),irpfBase:a?.irpfBase||null}))},Bn=({payroll:e,employees:t})=>F({employeeId:e.employeeId,date:x(e.date),description:e.description,tags:e.tags,accountingAccountId:e.accountingAccountId,extendedPayroll:zn({extendedPayroll:e.extendedPayroll,employees:t,employeeId:e.employeeId})}),Vn=({field:e,value:t,index:n,earnings:r})=>{let{total:i,amount:a,price:o}=r[n];return e===`total`?a!==``&&o!==``||t!==``:i!==``||t!==``},Hn=({name:e,total:t,amount:n,price:r})=>e===``&&t===``&&n===``&&r===``,Un=e=>e>=0&&e<=100,Wn=e=>/^earning\.[a-z0-9\-_]+$/i.test(e),Gn=e=>/^deduction\.[a-z0-9\-_]+$/i.test(e),Kn=(e,t)=>{let n={};return e.name!==t.name&&(n.name=t.name),e.total!==t.total&&(n.total=t.total),e.amount!==t.amount&&(n.amount=t.amount),e.price!==t.price&&(n.price=t.price),(e.bases.length!==t.bases.length||e.bases.some((e,n)=>e!==t.bases[n]))&&(n.bases=t.bases),Object.entries(n)},qn=(e,t)=>Object.keys(Kn(e,t)).length===0,Jn=(e,t)=>e.length===t.length&&e.every((e,n)=>qn(e,t[n])),Yn={AlreadyHasApprovedPayslip:`already_has_approved_payslip`,BonusPayrollStale:`bonus_payroll_stale`},Xn=`#4181F2`,Zn={Workplace:`workplace`,SocialSecurity:`socialSecurity`},Qn=e=>e?.length>0?e[0].id:null,$n={dropdownFilter:`all`,search:``},er=({item:e,filter:t})=>t===`all`||e.teams.some(e=>e.id===t),tr=e=>[e.fullName,...e.teams.map(e=>e.name),e.jobTitle||null].filter(Boolean),nr={NewButton:`workplaces-new-button`,Section:`workplaces-section`,List:`workplaces-list`,EmptyStateButton:`workplaces-empty-state-configure-button`,ConfigureButton:`workplaces-configure-button`,AssignEmployeeButton:`workplaces-assign-employee-button`,DropdownCreateEmployeeButton:`workplaces-dropdown-create-employee-button`,CreateEmployeeButton:`workplaces-create-employee-button`,DropdownDeleteWorkplaceButton:`workplaces-dropdown-delete-workplace-button`,DeleteWorkplaceButton:`workplaces-delete-workplace-button`,WorkplaceName:`workplaces-workplace-name`,TableEmployeeActions:`workplaces-table-employee-actions`,TableEmployeeActionsDelete:`workplaces-table-employee-actions-delete`,EditTabsPrefix:`workplaces-edit-tab-`,OrganizationWorkplaceSelector:`workplaces-organization-workplace-selector-`,OrganizationUserSelector:`workplaces-organization-user-selector-`,SelectorCreateButton:`workplaces-selector-create-button`},rr=8,ir=11,ar=e=>{let t=Number.parseInt(e,10);return t>=rr&&t<=ir},or={Data:`data`,Organization:`organization`,Irpf:`irpf`,Payroll:`payroll`,Acumulados:`acumulados`,Accounting:`accounting`},L={Monday:`mon`,Tuesday:`tue`,Wednesday:`wed`,Thursday:`thu`,Friday:`fri`,Saturday:`sat`,Sunday:`sun`},sr={Female:`female`,Male:`male`},cr={DNI:`dni`,NIE:`nie`,Passport:`passport`},lr={Single:`single`,Married:`married`,Separated:`separated`,Divorced:`divorced`,DomesticPartnership:`domestic_partnership`,Widowed:`widowed`},ur={DialogAssignEmployeeAsignButton:`employees-dialog-assign-employee-assign-button`,DialogAssignEmployeeTableRow:`employees-dialog-assign-table-row`,NewButton:`employees-new-button`,EditTabsPrefix:`employees-edit-tab-`,EmployeeOptionMenu:e=>`employees-option-menu-${e}`,DeleteEmployeeButton:`employees-delete-employee-button`,EditEmployeeMenu:`employees-edit-employee-menu`,OptionsMenuButton:`employees-options-menu-button`,TerminateContractMenuItem:`employees-terminate-contract-menu-item`,TerminateContractReasonSelect:`employees-terminate-contract-reason-select`,TerminateContractContinueButton:`employees-terminate-contract-continue-button`,TerminateContractEmailInput:`employees-terminate-contract-email-input`,TerminateContractConfirmButton:`employees-terminate-contract-confirm-button`,CreateSubmitButton:`employees-create-submit-button`,EditSubmitButton:`employees-edit-submit-button`,WorkplaceFilter:`employees-workplace-filter`,WorkplaceFilterOption:e=>`employees-workplace-filter-option-${e}`,FilterButton:`employees-filter-button`,FilterFieldOption:e=>`employees-filter-field-option-${e}`,FilterValueOption:e=>`employees-filter-value-option-${e}`,SearchInput:`employees-search-input`,EmptyStateClearFiltersButton:`employees-empty-state-clear-filters-button`,ExportButton:`employees-export-button`,ExportButtonExcel:`employees-export-button-excel`},dr=(e,t)=>
1582!(`payrollSchemeAccounts`in e)||!(`defaultPayrollSchemeAccountingAccounts`in e)||!Array.isArray(e.defaultPayrollSchemeAccountingAccounts)?null:e.defaultPayrollSchemeAccountingAccounts.find(e=>e.type===t)||null,fr=({employee:{affiliationData:e,contactData:t,financialData:n,irpfData:r,organizationData:i,payrollAccounting:a,contributionData:o,payrollData:s},accountingTabFormData:c})=>({[or.Acumulados]:{months:Array.from({length:12},()=>fn())},[or.Organization]:F(i),[or.Data]:{affiliationData:F(e),contactData:F(t),financialData:F(n)},[or.Irpf]:{...F(r),variableRetribution:r.variableRetribution??{expected:null,received:null}},[or.Accounting]:F({salaryAccountId:a?.salaryAccountId||dr(c,`salary`)?.accountingAccountId,taxAccountId:a?.taxAccountId||dr(c,`tax`)?.accountingAccountId,companyTaxAccountId:a?.companyTaxAccountId||dr(c,`companyTax`)?.accountingAccountId,retentionAccountId:a?.retentionAccountId||dr(c,`retention`)?.accountingAccountId,resultAccountId:a?.resultAccountId||dr(c,`result`)?.accountingAccountId}),[or.Payroll]:F({...s,rateGroup:o.rateGroup,occupancyCode:o.occupancyCode,categoryId:o.categoryId??null,categoryDescription:o.categoryDescription??null,it:o.it??i.workplaceIt??0,ims:o.ims??i.workplaceIms??0,extraPaymentGroups:s.extraPaymentGroups??[],lines:{earnings:s.lines.earnings.length>0?s.lines.earnings:[Fn()],deductions:s.lines.deductions.length>0?s.lines.deductions:[In()]}})}),pr=(e,t)=>!!e&&e!==t,mr=(e,t=[])=>({name:e?.name||``,surname:``,email:``,workplaceId:e?.workplaceId||Qn(t)||``,teamIds:[],userId:e?.userId||``}),hr=`NEW_EMPLOYEE_OPTION`,gr=e=>{let t=Object.values(L);return e.sort((e,n)=>t.indexOf(e)-t.indexOf(n))},_r=(e,t)=>`payrollSchemeAccounts`in e?e.payrollSchemeAccounts[t]||[]:e.chartAccounts,vr={dropdownFilter:`all`,search:``,fieldFilters:[]},yr=`no_workplace`,br=`no_team`,xr=({item:e,filter:t})=>t===`all`?!0:t===`no_workplace`?!e.workplaceId:e.workplaceId===t,Sr=e=>[e.nameAndSurname,e.workplace||null,...e.teams,e.position||null,e.salary?.toString()||null,e.nif,e.socialSecurityNumber||null,e.email||null,e.emailPersonal||null,e.phone||null,e.mobile||null].filter(Boolean),Cr=e=>`/team/employees/${e}`,wr=e=>{switch(e){case`active`:case`current`:return`green`;case`pending`:return`yellow`;case`finished`:return`red`;default:return`gray`}},Tr=e=>{if(!e)return`00:00`;let t=Object.keys(e).reduce((t,n)=>{let r=e[n];if(r&&typeof r==`object`){let e=w(r.hours??0),n=w(r.minutes??0);return w(t)+e*60+n}return t},0),n=nt(t/60),r=t%60;return`${n.toString().padStart(2,`0`)}:${r.toString().padStart(2,`0`)}`},Er=({value:e,limit:t})=>e?e>=0&&e<=t:!0,Dr=e=>!e||Object.values(e).every(e=>e?Object.values(e).every(e=>e===void 0):!0)?null:e,Or=({affiliationData:e,contactData:t,financialData:n})=>I({name:e.name,surname:e.surname,dateOfBirth:e.birthDate,gender:e.gender,nationality:e.nationality,maritalStatus:e.maritalStatus,identityDocumentType:e.identityDocumentType,socialSecurity:e.socialSecurityNumber,code:e.code,address:t.address.street,city:t.address.city,postalCode:t.address.postalCode,province:t.address.province,country:t.address.country,email:t.email,emailPersonal:t.emailPersonal,phone:t.phone,mobile:t.mobile,financialInstitutionId:n.financialInstitutionId,iban:n.iban,swiftBic:n.swiftBic}),kr=e=>I({taxation:e.taxation,baseIRPFType:e.baseIRPFType,retentionType:e.retentionType,referenceRetentionType:e.referenceRetentionType,useReferenceRetention:e.useReferenceRetention,employeeTypeCode:e.employeeTypeCode,variable_retribution:{expected:e.variableRetribution.expected,received:e.variableRetribution.received},...e.irpfCalculationResult&&{irpfCalculationResult:{baseRetencion:e.irpfCalculationResult.withholdingBase,tipoRetencion:e.irpfCalculationResult.withholdingRate,importeAnualRetenciones:e.irpfCalculationResult.annualWithholdingAmount,minimoPersonalFamiliar:e.irpfCalculationResult.personalFamilyMinimum,reduccionRdtosTrabajo:e.irpfCalculationResult.workIncomeReduction},irpfGrossAnnualUsed:e.irpfGrossAnnualUsed}}),Ar=e=>{if(e==null||e===``)return null;let t=Number(e);return Number.isFinite(t)?t:null},jr=({retentionType:e,useReferenceRetention:t,referenceRetentionType:n})=>{let r=Ar(e),i=t?Ar(n):null;
1582return i===null?r:r===null?i:Math.max(r,i)},Mr=e=>/^(0[1-9]|[1-4]\d|5[0-2])\d{10}$/.test(String(e)),Nr=(e,t)=>e?{isValid:Mr(e),message:t(e=>e[`employee.form.social.security.number.error`])}:{isValid:!0},Pr={All:`all`,Active:`active`,ExEmployee:`ex_employee`},Fr=e=>e.terminatedAt===null,Ir=({employees:e,filters:t})=>{let n=t.fieldFilters?.find(e=>e.field===`terminatedAt`);if(!n)return e.filter(Fr);switch(n.value){case Pr.Active:return e.filter(Fr);case Pr.ExEmployee:return e.filter(e=>!Fr(e));default:return e}},R={Personal:`personal`,AscendantsDescendants:`ascendants_descendants`,Economic:`economic`},Lr={None:0,Between33And65:1,GreaterThan65:2},Rr={Confirmed:`confirmed`,Estimated:`estimated`,Inactive:`inactive`},zr=({personal:e,ascendants_descendants:t,economic:n,variableRetribution:r,projectionSummary:i}={})=>{let a={code:null,birthDate:null,residentInCeutaOrMelilla:!1,disabilityDegree:0,withHelp:!1,familySituation:3,partnerCode:null,workSituation:1,relationshipType:1,geographicMobility:!1,...e},o={ascendants:[...t?.ascendants??[]],descendants:[...t?.descendants??[]]},s={irregularityReductionsArt182:null,irregularityReductionsArt183:null,deductibleExpenses:null,compensatoryPension:null,childSupportAnnuities:null,...n},c={expected:null,received:null,...r};return{[R.Personal]:a,[R.AscendantsDescendants]:o,[R.Economic]:s,variableRetribution:c,projectionSummary:i??null}},Br=new Date().getFullYear(),Vr=new Date().getFullYear(),Hr=1900,Ur=new Date(Br,11,31),Wr=new Date(Vr,11,31),Gr=new Date(Hr,0,1),Kr={required:`required`,maxDate:`max_date`,minDate:`min_date`},qr=`team-employees-show-private-info`,Jr={Natural:`N`,Workable:`L`},Yr={FirstAbsenceWithoutHospitalization:1,SubsequentAbsenceWithoutHospitalization:2,FirstAbsenceWithHospitalization:3,SubsequentAbsenceWithHospitalization:4},Xr={Net:`L`,Gross:`B`,RegulatoryBase:`R`,NoSupplement:`N`},Zr=()=>({date:null,name:``,description:``}),Qr=()=>({holidays:[Zr()]}),$r=()=>({roundVacationDays:!1,vacationAccrualStart:null,proportionalCalculationFormula:``,vacationDaysPerYear:0,dayType:Jr.Natural}),ei=()=>({isIndemnityTaxable:!1,indemnityDays:0}),ti=()=>[{id:de(),from:null,to:null,percentage:null}],ni=()=>({type:Yr.FirstAbsenceWithoutHospitalization,illness:{type:Xr.Gross,percentages:ti()},workAccident:{type:Xr.Gross,percentages:ti()},maternityPaternity:{type:Xr.NoSupplement,percentages:ti()},lactationRisk:{type:Xr.NoSupplement,percentages:ti()}}),ri=()=>({agreementHolidays:Qr(),vacationAndSettlementCalculation:$r(),temporaryContractIndemnification:ei(),itComplement:ni()}),ii=[`application/pdf`,`application/x-pdf`],ai=e=>{let t=new Map;return e.forEach(e=>{let n=t.get(e.code);if(n){n.documents.push(e);return}t.set(e.code,{code:e.code,name:e.name||e.code,documents:[e]})}),[...t.values()]},oi=[`state`,`autonomic`,`provincial`],si={IdentifyingData:`identifyingData`,Categories:`categories`,Seniority:`seniority`,CategoriesV2:`categoriesV2`,Calculation:`calculation`,ExtraPayments:`extraPayments`,SalaryTables:`salaryTables`},ci=e=>({agreementDefinition:null,code:``,description:``,isManual:e??!1}),li=e=>({identifyingData:{code:e.identifyingData.code??``,description:e.identifyingData.description??``,startDate:e.identifyingData.startDate??null,endD
1582ate:e.identifyingData.endDate??null,publicationDate:e.identifyingData.publicationDate??null,publicationYear:e.identifyingData.publicationYear??new Date().getFullYear(),monthlyQuote:e.identifyingData.monthlyQuote??null,scope:e.identifyingData.scope??oi[0],pdfUrl:e.identifyingData.pdfUrl??null},calculation:e.calculation??ri()}),ui={AgreementsNewButton:`agreements-new-button`,AgreementsManualBadge:`agreements-manual-badge`,AgreementsNewDescriptionAutocompleteInput:`agreements-new-description-autocomplete-input`,AgreementsNewCodeAutocompleteInput:`agreements-new-code-autocomplete-input`,AgreementsAutocompleteOption:`agreements-autocomplete-option`,AgreementsCreateButton:`agreements-create-button`,AgreementsCreateManualButton:`agreements-create-manual-button`,AgreementsWarningTabIcon:`agreements-warning-tab-icon`,AgreementsTabsPrefix:`agreements-tab-`,AgreementsEditOptionsButton:`agreements-edit-options-button`,AgreementsEditOptionsDeleteButton:`agreements-edit-options-delete-button`},di=({repositories:e,services:t})=>({getAgreements:e.agreement.getAgreements,getAgreement:e.agreement.getAgreement,removeAgreement:async n=>{await e.agreement.removeAgreement(n),await t.queryClient.invalidateQueries({queryKey:Kt.Agreements})},uploadPDF:async n=>{await e.agreement.uploadPDF(n),await t.queryClient.invalidateQueries({queryKey:Kt.Agreement(n.id)})},getPDF:e.agreement.getPDF,removePDF:async n=>{await e.agreement.removePDF(n),await t.queryClient.invalidateQueries({queryKey:Kt.Agreement(n)})},getDefinitions:e.agreement.getDefinitions,searchDefinitions:e.agreement.searchDefinitions,getAgreementCatalog:e.agreement.getAgreementCatalog,importCatalogAgreements:async n=>{await e.agreement.importCatalogAgreements(n),await t.queryClient.invalidateQueries({queryKey:Kt.Agreements}),await t.queryClient.invalidateQueries({queryKey:Kt.Catalog})},createAgreement:async({agreementDefinition:n,code:r,description:i,isManual:a})=>{let o=a?await e.agreement.createManualAgreement({code:r,description:i}):await e.agreement.createPredefinedAgreement({agreementDefinitionId:n?.id??``});return await t.queryClient.invalidateQueries({queryKey:Kt.Agreements}),o},updateAgreementTab:async({tab:n,agreementId:r,form:i})=>{switch(n){case`calculation`:await e.calculation.updateCalculation({calculation:i[si.Calculation],organizationItemId:r});break;case`identifyingData`:await e.agreement.updateIdentifyingData(i[si.IdentifyingData],r);break;default:throw Error(`Invalid tab`)}await t.queryClient.invalidateQueries({queryKey:Kt.Agreements}),await t.queryClient.invalidateQueries({queryKey:Kt.Agreement(r)})}}),fi=({repositories:e,services:t})=>({getAnnouncement:t=>f(P.AnnouncementDetail(t),()=>e.announcement.getAnnouncement(t)),getAnnouncements:t=>f(P.Announcements(t),()=>e.announcement.getAnnouncements(t)),getHrAnnouncement:t=>f(P.AnnouncementById(t),()=>e.announcement.getHrAnnouncement(t)),getAnnouncementsWidget:t=>f(P.AnnouncementsWidget,()=>e.announcement.getAnnouncementsWidget(t)),getEmployeeAnnouncements:(t,n)=>f(P.EmployeeAnnouncements(t,n),()=>e.announcement.getEmployeeAnnouncements(t,n)),createAnnouncement:async n=>{let r=await e.announcement.createAnnouncement(n);return await t.queryClient.invalidateQueries({queryKey:P.AnnouncementsAll}),r},deleteAnnouncement:async n=>{await e.announcement.deleteAnnouncement(n),await t.queryClient.invalidateQueries({queryKey:P.AnnouncementsAll})},markAsRead:async n=>{await e.announcement.markAsRead(n),await Promise.all([t.queryClient.invalidateQueries({queryKey:P.EmployeeAnnouncementsAll}),t.queryClient.invalidateQueries({queryKey:P.AnnouncementsWidget}),t.queryClient.invalidateQueries({queryKey:P.AnnouncementDetail(n)})])},addReaction:async(n,r)=>{await e.announcement.addReaction(n,r),await Promise.all([t.queryClient.invalidateQueries({queryKey:P.AnnouncementsAll}),t.queryClient.invalidateQueries({queryKey:P.AnnouncementsWidget}),t.queryClient.invalidateQueries({queryKey:P.EmployeeAnnouncementsAll}),t.queryClient.invalidateQueries({queryKey:P.AnnouncementDetail(n)})])},removeReaction:async(n,r)=>{await e.announcement.removeReaction(n,r),await Promise.all([t.queryClient.invali
1582dateQueries({queryKey:P.AnnouncementsAll}),t.queryClient.invalidateQueries({queryKey:P.AnnouncementsWidget}),t.queryClient.invalidateQueries({queryKey:P.EmployeeAnnouncementsAll}),t.queryClient.invalidateQueries({queryKey:P.AnnouncementDetail(n)})])},updateAnnouncement:async(n,r)=>{await e.announcement.updateAnnouncement(n,r),await t.queryClient.invalidateQueries({queryKey:P.AnnouncementsAll}),await t.queryClient.invalidateQueries({queryKey:P.AnnouncementById(n)})}}),pi=({repositories:e})=>({wasShown:async()=>e.birthdayConfetti.wasShown(),markAsShown:async()=>{e.birthdayConfetti.markAsShown()}}),mi=({repositories:e})=>({getCategories:e.category.getCategories,createCategory:e.category.createCategory,updateCategory:e.category.updateCategory,removeCategory:e.category.removeCategory}),hi=({repositories:e})=>({getCategories:e.categoryV2.getCategories,createCategory:e.categoryV2.createCategory,updateCategory:e.categoryV2.updateCategory,removeCategory:e.categoryV2.removeCategory}),gi=({repositories:e,services:t})=>({getSettlements:e.compliance.getSettlements,updateSocialSecurityAuthorization:async n=>{await e.compliance.updateSocialSecurityAuthorization(n),await t.queryClient.invalidateQueries({queryKey:Zt.Settlements})},getSettlementFormData:e.compliance.getSettlementFormData,getSubmissionFormData:e.compliance.getSubmissionFormData,createSettlement:async n=>{await e.compliance.createSettlement(n),await t.queryClient.invalidateQueries({queryKey:Zt.Settlements})},createSubmission:async(n,r)=>{let i=await e.compliance.createSubmission(n,r);return await t.queryClient.invalidateQueries({queryKey:Zt.Settlements}),i},getSubmission:e.compliance.getSubmission,downloadSubmission:e.compliance.downloadSubmission,downloadLiquidationDocuments:e.compliance.downloadLiquidationDocuments,downloadResponseArchive:e.compliance.downloadResponseArchive,getSubmissions:e.compliance.getSubmissions,getResponse:e.compliance.getResponse,createResponse:async n=>{await e.compliance.createResponse(n),await t.queryClient.invalidateQueries({queryKey:Zt.Responses(n.settlementId)})},getResponses:e.compliance.getResponses,getSettlementResponseErrors:e.compliance.getSettlementResponseErrors,requestSettlementConfirmation:async(n,r)=>{await e.compliance.requestSettlementConfirmation(n,r),await t.queryClient.invalidateQueries({queryKey:Zt.Response(n,r.responseId)})},requestCalculationFile:async(n,r)=>{await e.compliance.requestCalculationFile(n,r),await t.queryClient.invalidateQueries({queryKey:Zt.Submissions(n)})},getReceipt:e.compliance.getReceipt,getDraft:e.compliance.getDraft,getCRAFormData:()=>f(Zt.CRAFormData(),()=>e.compliance.getCRAFormData()),getCRAFormDataEmployees:t=>f(Zt.CRAFormDataEmployees(t),()=>e.compliance.getCRAFormDataEmployees(t)),createCRA:async n=>{let r=await e.compliance.createCRA(n);return await t.queryClient.invalidateQueries({queryKey:Zt.CRAs}),r},getCRAs:e.compliance.getCRAs,getCRA:e.compliance.getCRA,downloadCRA:e.compliance.downloadCRA,checkCRAPayrollsEmployees:e.compliance.checkCRAPayrollsEmployees}),_i=[{key:100,name:`Indefinido tiempo completo - Ordinario`},{key:130,name:`Indefinido tiempo completo - Discapacitados`},{key:150,name:`Indefinido tiempo completo - Fomento contratación indefinida/empleo estable inicial`},{key:200,name:`Indefinido tiempo parcial - Ordinario`},{key:230,name:`Indefinido tiempo parcial - Discapacitados`},{key:250,name:`Indefinido tiempo parcial - Fomento contratación indefinida/empleo estable inicial`},{key:300,name:`Indefinido fijo/discontinuo`},{key:330,name:`Indefinido fijo/discontinuo - Discapacitados`},{key:350,name:`Indefinido fijo/discontinuo - Fomento contratación indefinida/empleo estable inicial`},{key:401,name:`Duración determinada tiempo completo - Obra o servicio determinado`},{key:402,name:`Duración determinada tiempo completo - Eventual por circunstancias de la producción`},{key:403,name:`Duración determinada tiempo completo - Inserción`},{key:404,name:`Contrato predoctoral`},{key:406,name:`Administraciones públicas. Plan recuperación, transformación y resiliencia, y fondos unión europea. Tiempo completo.`},{key:407,name:`Duración determinada. Artistas, técnicos y auxiliares. Tiempo completo.`},{key:408,name:`Duración determinada tiempo completo - Carácter administrativo`},{key:410,name:`Duración determinada tiempo completo - Interinidad`},{key:412,name:`Acceso personal investigador doctor`},{key:413,name:`Duración determinada. Tiempo completo. Deportistas profesionales`},{key:420,name:`Duración determinada tiempo completo - Prácticas`},{key:421,name:`Temporal tiempo completo. Formación en alternancia`},{key:430,name:`Duración determinada tiempo completo - Discapacitados`},{key:441,name:`Duración determinada tiempo completo - Relevo`},{key:450,name:`Duración determinada tiempo completo - Fomento contratación indefinida/empleo estable`}
1582,{key:452,name:`Duración determinada tiempo completo - Trabajadores desempleados contratados por empresas de inserción`},{key:501,name:`Duración determinada tiempo parcial - Obra o servicio determinado`},{key:502,name:`Duración determinada tiempo parcial - Eventual por circunstancias de la producción`},{key:503,name:`Duración determinada tiempo parcial - Inserción`},{key:506,name:`Administraciones públicas. Plan recuperación, transformación y resiliencia, y fondos unión europea. Tiempo parcial.`},{key:507,name:`Duración determinada. Artistas, técnicos y auxiliares. Tiempo parcial.`},{key:510,name:`Duración determinada tiempo parcial - Interinidad`},{key:513,name:`Duración determinada. Tiempo parcial. Deportistas profesionales`},{key:520,name:`Duración determinada tiempo parcial - Prácticas`},{key:530,name:`Duración determinada tiempo parcial - Discapacitados`},{key:540,name:`Duración determinada tiempo parcial - Jubilación parcial`},{key:541,name:`Duración determinada tiempo parcial - Relevo`},{key:550,name:`Duración determinada tiempo parcial - Fomento contratación indefinida/empleo estable`},{key:552,name:`Duración determinada tiempo parcial - Trabajadores desempleados contratados por empresas de inserción`},{key:999,name:`Convenio Prácticas Remuneradas`},{key:1e4,name:`Indefinido`},{key:10001,name:`Temporal`},{key:10002,name:`Prácticas`},{key:10003,name:`Autónomo`},{key:10004,name:`Formación`}],vi=e=>({key:0,name:`Obsoleto: ${e}`}),yi=(e,t)=>_i.find(t=>t.key===e)||(e===0?vi(t??``):null),bi=[100,109,130,139,150,189,200,209,230,239,250,289,300,309,330,339,350,389,1e4],xi={Day:`day`,Week:`week`,Month:`month`,Year:`year`},Si={Active:`active`,Inactive:`inactive`,Pending:`pending`,Current:`current`,Finished:`finished`},Ci={Draft:`draft`,Approved:`approved`},wi={Presented:`presented`,PresentedOutsideHolded:`presented_outside_holded`,Pending:`pending`},Ti={Yearly:`yearly`,Monthly:`monthly`,Weekly:`weekly`,Hourly:`hourly`},Ei={FullTime:`fullTime`,PartTime:`partTime`},Di={12:12,14:14},Oi=e=>Object.values(Di).includes(e),ki={Office:`office`,Remote:`remote`,Hybrid:`hybrid`},Ai=e=>Object.values(ki).includes(e),ji=e=>Object.values(Si).includes(e),Mi=e=>Object.values(Ci).includes(e),Ni=e=>Object.values(wi).includes(e),Pi=e=>Object.values(Ti).includes(e),Fi=e=>Object.values(Ei).includes(e),Ii=e=>Object.values(xi).includes(e),Li={General:`general`,Assimilated:`assimilated`,AdministratorReta:`administrator_reta`},Ri={CLOSED:`CLOSED`,VALIDATION:`VALIDATION`,CONFIRMATION:`CONFIRMATION`},zi={INITIAL:`INITIAL`,VALIDATION:`VALIDATION`,CONFIRMATION:`CONFIRMATION`},Bi={PNG:`image/png`,GIF:`image/gif`,JPEG:`image/jpeg`,PDF:`application/pdf`},Vi={Form:1,Email:2},Hi=5*1024*1024,Ui=({id:e,fileId:t})=>`/internal/team/v2/contract/${e}/file/${t}`,Wi=(e,t)=>{let n=new Date;if(e.startDate>n)return-1;if(t.startDate>n)return 1;let r=ke(e.startDate,e.endDate??n);return ke(t.startDate,t.endDate??n)-r},Gi=(e,t)=>e.scheduleMode===`day`&&t.scheduleMode===`week`?1:e.scheduleMode===`week`&&t.scheduleMode===`day`?-1:e.scheduleMode===t.scheduleMode?e.scheduleHours-t.scheduleHours:e.scheduleMode===`day`?1:-1,Ki=e=>({yearly:4,monthly:3,weekly:2,hourly:1})[e],qi=(e,t)=>e.salaryInterval===t.salaryInterval?e.salary-t.salary:Ki(e.salaryInterval)-Ki(t.salaryInterval),Ji=e=>({employeeId:e?.employeeId??``,nif:e?.nif??``,contractType:e?.contractType??_i[0].key,contributionType:e?.contributionType??Li.General,royalDecree:e?.royalDecree??``,startDate:e?.startDate??x(new Date),seniorityDate:e?.seniorityDate??null,endD
1582ate:e?.endDate??null,educationalLevel:e?.educationalLevel??null}),Yi=()=>[`mon`,`tue`,`wed`,`thu`,`fri`],Xi=e=>({jobTitle:e?.jobTitle??``,professionalCategory:e?.professionalCategory??``,agreementId:e?.agreementId??null,categoryId:e?.categoryId??null,scheduleHours:e?.scheduleHours??40,scheduleMode:e?.scheduleMode??`week`,workingDays:e?.workingDays??Yi(),probationPeriodDays:e?.probationPeriodDays??0,vacationDays:e?.vacationDays??0,isManuallyActivated:e?.isManuallyActivated??!1,workModality:e?.workModality??ki.Office}),Zi=e=>({salary:e?.salary??0,salaryInterval:e?.salaryInterval??`yearly`,salaryPayments:e?.salaryPayments??12}),Qi=(e,t)=>({employeeId:e??``,contractType:t?.[0]?.key??``,educationalLevel:``,jobTitle:``,startDate:x(new Date),endDate:null,scheduleHours:40,scheduleMode:`week`,workingDays:Yi(),salary:``,salaryInterval:`yearly`,salaryPayments:12,isManuallyActivated:!1}),$i=e=>F({id:e.id,...Ji(e),...Xi({...e,agreementId:e.agreementAssignment?.agreementId??e.companyData?.agreement?.id??null,categoryId:e.agreementAssignment?.categoryId??null}),...Zi(e)}),ea=(e,t,n)=>e?t&&x(new Date(e))>x(new Date(t))?{isValid:!1,message:n(e=>e[`seniority.date.validation.error`])}:{isValid:!0}:{isValid:!1,message:n(e=>e[`seniority.date.required`])},ta=e=>({salary:e?.salary??``,date:e?.date??new Date,description:e?.description??``}),na={dropdownFilter:`all`,search:``,fieldFilters:[]},ra=({item:e,filter:t})=>t===`all`||e.status===t,ia=`status`,aa=e=>{let t=e(ia),n=t&&ji(t)?t:na.dropdownFilter;return{...na,dropdownFilter:n}},oa=e=>[e.employee,e.nif,e.socialSecurity,e.jobTitle].filter(Boolean),sa=5,ca=e=>e.reduce((e,{field:t,context:n})=>{let r=n??`UNKNOWN_CONTEXT`;return e[r]||(e[r]=[]),e[r].push(t),e},{}),la=e=>Object.keys(e).length>1||Object.entries(e)[0]?.[1]?.length>sa,ua=({groupedErrors:e,isExpanded:t,showToggle:n})=>{if(n&&!t){let[t]=Object.keys(e);return{[t]:e[t].slice(0,sa)}}return e},da=(e,t)=>e.filter(e=>Ee(e.date,t)).sort((e,t)=>Ie(e.date,t.date))[0],fa=e=>e.length===0?null:e.reduce((e,t)=>Ie(t.date,e.date)===-1?t:e),pa=({employeeId:e,employees:t})=>!!t?.find(t=>t.id===e)?.hasCurrentContract,ma=({contractId:e})=>`/internal/team/v2/contract/${e}/preview-pdf`,ha=({thumbnailUrl:e,width:t,height:n})=>`${e}?height=${n}&width=${t}&format=png&quality=80`,ga=({contractId:e})=>`/internal/team/v2/contract/${e}/download-pdf`,_a=e=>e.code!==null&&e.name!==null?`${e.code} - ${e.name}`:`-`,va={Yes:`yes`,No:`no`},ya=({contracts:e,filters:t})=>{let n=t.fieldFilters?.find(e=>e.field===`employeeTerminatedAt`);if(!n)return e.filter(e=>e.employeeTerminatedAt===null);switch(n.value){case va.No:return e.filter(e=>e.employeeTerminatedAt===null);case va.Yes:return e.filter(e=>e.employeeTerminatedAt!==null);default:return e}},ba={NewButton:`contracts-new-button`,CreateButton:`contracts-create-button`,EmployeeField:`contracts-employee-field`,EmployeeFieldSelector:e=>`contracts-employee-field-selector-${e}`,TypeField:`contracts-type-field`,TypeFieldSelector:e=>`contracts-type-field-selector-${e}`,JobTitleField:`contracts-job-title-field`,SalaryField:`contracts-salary-field`,TableSummary:`contracts-table-summary`,ContractDialog:`contracts-contract-dialog`,ContractDialogSalaryIncreaseButton:`contracts-contract-dialog-salary-increase-button`,ContractDialogData:`contracts-contract-dialog-data`,ContractDialogEllipsisButton:`contracts-contract-dialog-ellipsis-button`,ContractDialogEditButton:`contracts-contract-dialog-edit-button`,ContractDialogAddFileButton:`contracts-contract-dialog-add-file-button`,ContractDialogApproveButton:`contracts-contract-dialog-approve-button`,ContractDialogCreatedFile:e=>`contracts-contract-dialog-created-file-${e}`,EditDialogEditTabsPrefix:e=>`contracts-edit-dialog-edit-tab-${e}`,EditDialogContactSection:`contracts-edit-dialog-contact-section`,EditDialogConditionsSection:`contracts-edit-dialog-conditions-section`,EditDialogSalarySection:`contracts-edit-dialog-salary-section`,EditDialogNIFField:`contracts-edit-dialog-nif-field`,EditDialogStudyLevelField:`contracts-edit-dialog-study-level-field`,EditDialogStudyLevelFieldSelector:e=>`contracts-edit-dialog-study-level-field-selector-${e}`,EditDialogJobTitleField:`contracts-edit-dialog-job-title-field`,EditDialogProfessionalCategory:`contracts-edit-dialog-professional-category`,EditDialogReadOnlyWarning:`contracts-edit-dialog-read-only-warning`,ContractConfirmationApproveButton:`contracts-contract-confirmation-approve-button`,ContractValidationApproveButton:`contracts-contract-validation-approve-button`,CloseContractDialogButton:`contracts-close-contract-dialog-button`},xa=`team-contracts-show-private-info`,Sa=e=>e.size<=Hi,Ca=e=>Object.values(Bi).includes(e.type),wa=e=>
1582{if(!Sa(e))throw`invalid_size`},Ta=e=>{if(!Ca(e))throw`invalid_type`},Ea=({repositories:e,services:t})=>({getContractFormData:()=>f(A.FormData,()=>e.contract.getFormData()),getContractFormDataForContract:t=>f(A.FormDataForContract(t),()=>e.contract.getFormData(t)),getContracts:()=>f(A.Contracts,e.contract.getContracts),getContract:t=>f(A.Contract(t),()=>e.contract.getContract(t)),validateContract:e.contract.validateContract,export:e.contract.export,createContract:async n=>{let r=await e.contract.createContract(n);return await Promise.all([t.queryClient.invalidateQueries({queryKey:A.Contracts}),t.queryClient.invalidateQueries({queryKey:N.EmployeeSummary(n.employeeId)})]),r},createSalaryIncrease:async(n,r)=>{await e.contract.createSalaryIncrease(n,r),await t.queryClient.invalidateQueries({queryKey:A.Contract(r)})},updateSalaryIncrease:async(n,r,i)=>{await e.contract.updateSalaryIncrease(n,r,i),await t.queryClient.invalidateQueries({queryKey:A.Contract(r)})},removeSalaryIncrease:async(n,r)=>{await e.contract.removeSalaryIncrease(n,r),await t.queryClient.invalidateQueries({queryKey:A.Contract(n)})},approveContract:async n=>{await e.contract.approveContract(n),await t.queryClient.invalidateQueries({queryKey:A.Contracts}),await t.queryClient.invalidateQueries({queryKey:A.Contract(n)}),await t.queryClient.invalidateQueries({queryKey:A.Validate(n)})},removeContract:async(n,r)=>{await e.contract.removeContract(n),await Promise.all([t.queryClient.invalidateQueries({queryKey:A.Contracts}),t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,r]}),t.queryClient.invalidateQueries({queryKey:N.EmployeeSummary(r)}),t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.SalaryEvolution,r]}),t.queryClient.invalidateQueries({queryKey:N.SalaryEvolution(r)})]),await t.queryClient.removeQueries({queryKey:A.Contract(n)})},updatePresentation:async(n,r)=>{await e.contract.updatePresentation(n,r),await t.queryClient.invalidateQueries({queryKey:A.Contract(n)})},deleteFile:async n=>{await e.contract.deleteFile(n),await t.queryClient.invalidateQueries({queryKey:A.Contract(n.id)})},updateContract:async({contractId:n,form:r,dirtyFields:i})=>{let{agreementId:a,categoryId:o,...s}=I(r),c=i?.categoryId&&a&&o?{...s,agreementId:a,categoryId:o}:s;await e.contract.updateContractData({contractId:n,payload:c}),await t.queryClient.invalidateQueries({queryKey:A.Contracts}),await t.queryClient.invalidateQueries({queryKey:A.Contract(n)})},uploadFile:async({file:n,id:r})=>{wa(n),Ta(n),await e.contract.uploadFile({id:r,file:n}),await t.queryClient.invalidateQueries({queryKey:A.Contract(r)})},getSensitiveVisibility:()=>f(A.SensitiveVisibility,e.contractSensitiveVisibility.getVisibility),setSensitiveVisibility:async n=>{e.contractSensitiveVisibility.setVisibility(n),await t.queryClient.invalidateQueries({queryKey:A.SensitiveVisibility})}}),Da=(e,t)=>({employeeId:e,lines:t.payroll.lines,irpf:{retentionType:t.irpf.retentionType,baseIRPFType:t.irpf.baseIRPFType},data:Or(t.data),workplaceId:t.organization.workplaceId,rateGroup:t.payroll.rateGroup,occupancyCode:t.payroll.occupancyCode,categoryId:t.payroll.categoryId,categoryDescription:t.payroll.categoryDescription,extraPaymentGroups:t.payroll.extraPaymentGroups});function Oa({repositories:e,services:t}){return{getEmployee:e.employee.getEmployee,getEmployeeData:e.employee.getEmployeeFormData,createEmployee:async n=>{let r=await e.employee.createEmployee(n);return await Promise.all([t.queryClient.invalidateQueries({queryKey:k.Employees}),t.queryClient.invalidateQueries({queryKey:N.TrackingEntrySummaryAll}),t.queryClient.invalidateQueries({queryKey:N.TimeTrackingSummaryData()}),t.queryClient.invalidateQueries({queryKey:N.HrCalendarEmployees}),t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User]})]),r},getFormData:e.employee.getCreatorFormData,getEmployees:e.employee.getEmployees,getDataTabFormData:e.employee.getDataTabFormData,getContributionTabFormData:e.employee.getContributionTabFormData,checkPolicyReassignment:e.employee.checkPolicyReassignment,getOrganizationTabFormData:e.employee.getOrganizationTabFormData,getAccountingTabFormData:e.employee.getAccountingTabFormData,deleteEmployee:async n=>
1582{await e.employee.deleteEmployee(n),await t.queryClient.invalidateQueries({queryKey:k.Employees})},terminateEmployee:async(n,r)=>{await e.employee.terminateEmployee(n,r),await Promise.allSettled([t.queryClient.invalidateQueries({queryKey:k.EmployeeData(n)}),t.queryClient.invalidateQueries({queryKey:k.Employees}),t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,n]}),t.queryClient.invalidateQueries({queryKey:N.EmployeeSummary(n)})])},recoverEmployee:async n=>{await e.employee.recoverEmployee(n),await Promise.allSettled([t.queryClient.invalidateQueries({queryKey:k.EmployeeData(n)}),t.queryClient.invalidateQueries({queryKey:k.Employees}),t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,n]}),t.queryClient.invalidateQueries({queryKey:N.EmployeeSummary(n)})])},updateEmployeeTab:async n=>{let{tab:r,employeeId:i,form:a}=n;switch(r){case or.Acumulados:await e.accumulatedBases.saveMonthAccumulatedBases(i,n.year,n.monthIndex,a.acumulados.months[n.monthIndex]),await t.queryClient.invalidateQueries({queryKey:k.AccumulatedBases(i,n.year)});break;case or.Organization:await e.employee.updateOrganizationEmployee({employeeId:i,payload:I({...a.organization,workingHours:Dr(a.organization.workingHours)})});break;case or.Data:await e.employee.updateEmployeeData({employeeId:i,payload:Or(a.data)});break;case or.Irpf:await e.employee.updateEmployeeIrpfData({employeeId:i,payload:kr(a.irpf)}),await Promise.all([t.queryClient.invalidateQueries({queryKey:k.IrpfCalculation(i)}),t.queryClient.invalidateQueries({queryKey:k.IrpfRetentionCalculation(i)})]);break;case or.Accounting:await e.employee.updateAccountingData({employeeId:i,payload:I(a.accounting)});break;case or.Payroll:await e.employee.updatePayrollData({employeeId:i,payload:I(a.payroll)});break;default:throw Error(`Unknown employee tab: ${r}`)}r!==or.Acumulados&&(await t.queryClient.invalidateQueries({queryKey:k.EmployeeData(i)}),await t.queryClient.invalidateQueries({queryKey:k.Employees}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,i]}),await t.queryClient.invalidateQueries({queryKey:N.EmployeeSummary(i)}))},getPayrollPreview:t=>e.employee.getPayrollPreview(I(t)),getPayrollPreviewPdfQuery:t=>f(t?k.PayrollPreviewPdf(t):k.PayrollPreviewPdfIdle,()=>t===null?Promise.reject(Error(`No payroll preview request to run yet`)):e.employee.getPayrollPreviewPdf(I(t))),invalidateEmployeesCache:async()=>{await t.queryClient.invalidateQueries({queryKey:k.Employees})},getAccumulatedBases:(t,n)=>f(k.AccumulatedBases(t,n),()=>e.accumulatedBases.getAccumulatedBases(t,n)),getIrpfCalculation:t=>f(k.IrpfCalculation(t),()=>e.employee.getIrpfCalculation(t)),saveIrpfCalculation:async n=>{await e.employee.saveIrpfCalculation(n),await Promise.all([t.queryClient.invalidateQueries({queryKey:k.IrpfCalculation(n.employeeId)}),t.queryClient.invalidateQueries({queryKey:k.IrpfRetentionCalculation(n.employeeId)})])},calculateIrpfRetention:t=>f(k.IrpfRetentionCalculation(t),()=>e.employee.calculateIrpfRetention(t)),getModelo145Pdf:t=>e.employee.getModelo145Pdf(t),previewGrossAdjustment:t=>f(k.GrossAdjustmentPreview(t.employeeId,Number(t.grossAnnualSalary),t.excessPayrollItemId,t.extraLines.map(({payrollItemId:e,monthlyAmount:t})=>`${e}:${t}`).join(`|`),t.categoryId),async()=>({...await e.employee.previewGrossAdjustment(t),requestedExtraLinePayrollItemIds:t.extraLines.map(({payrollItemId:e})=>e)}
1582)),getSensitiveVisibility:()=>f(k.SensitiveVisibility,e.employeeSensitiveVisibility.getVisibility),setSensitiveVisibility:async n=>{e.employeeSensitiveVisibility.setVisibility(n),await t.queryClient.invalidateQueries({queryKey:k.SensitiveVisibility})}}}var ka=({repositories:e})=>({getExtraPaymentDefinitions:e.extraPaymentDefinition.getExtraPaymentDefinitions,createExtraPaymentDefinition:e.extraPaymentDefinition.createExtraPaymentDefinition,updateExtraPaymentDefinition:e.extraPaymentDefinition.updateExtraPaymentDefinition,removeExtraPaymentDefinition:e.extraPaymentDefinition.removeExtraPaymentDefinition}),Aa=async({worksheet:e,accountName:t,title:n,dateRangeText:r})=>{e.views=[{showGridLines:!1}],e.addRow([t]).font={bold:!0,size:14},e.addRow([``]),e.addRow([`${n} - ${r}`]).font={bold:!0},e.addRow([``])},ja=async({worksheet:e,createdWithHoldedText:t})=>{let n=e.rowCount-1,r=e.getRow(5).cellCount;for(let t of Array.from({length:r},(e,t)=>t+1))e.getColumn(t).width=18;for(let t of Array.from({length:n+1-5+1},(e,t)=>t+5))for(let n of Array.from({length:r},(e,t)=>t+1)){let r=e.getRow(t).getCell(n);r.value instanceof Date&&(r.numFmt=`dd/MM/yyyy`),r.border={top:{style:`thin`},left:{style:`thin`},bottom:{style:`thin`},right:{style:`thin`}},r.alignment={...r.alignment,vertical:`middle`}}e.getRow(5).eachCell(e=>{e.fill={type:`pattern`,pattern:`solid`,fgColor:{argb:`E5E7EB`}},e.font={...e.font,bold:!0}}),e.addRow([``]),e.addRow([t])},Ma=({repositories:e,services:t})=>({getTimeOffSummary:t=>f(N.TimeOffSummary(t),()=>e.hr.getTimeOffSummary(t)),getTimeTrackingSummary:t=>f(N.TimeTrackingSummary(t),()=>e.hr.getTimeTrackingSummary(t)),getTrackingEntrySummary:t=>f(N.TrackingEntrySummary(t),()=>e.hr.getTrackingEntrySummary(t)),exportTimeOffsToPdf:(t,n)=>e.hr.exportTimeOffsToPdf(t,n),exportTimeOffsToGoogleSheets:(t,n)=>e.hr.exportTimeOffsToGoogleSheets(t,n),exportTimeTrackingSummaryPdf:(t,n)=>e.hr.exportTimeTrackingSummaryPdf(t,n),exportTimeTrackingSummaryToGoogleSheets:(t,n)=>e.hr.exportTimeTrackingSummaryToGoogleSheets(t,n),exportTrackingEntriesPdf:(t,n)=>e.hr.exportTrackingEntriesPdf(t,n),exportTrackingEntriesToGoogleSheets:(t,n)=>e.hr.exportTrackingEntriesToGoogleSheets(t,n),exceljsPreProcess:Aa,exceljsPostProcess:ja,getTimeOffSummaryData:()=>f(N.TimeOffSummaryData(),()=>e.hr.getTimeOffSummaryData()),getTimeTrackingSummaryData:()=>f(N.TimeTrackingSummaryData(),()=>e.hr.getTimeTrackingSummaryData()),getTrackingEntrySummaryData:()=>f(N.TrackingEntrySummaryData(),()=>e.hr.getTrackingEntrySummaryData()),getTimeTrackingWidgetData:t=>f(N.TimeTrackingWidget(t),()=>e.hr.getTimeTrackingWidgetData(t)),bulkApproveTimeTrackingEntries:async n=>{await e.hr.bulkApproveTimeTrackingEntries(n),await t.queryClient.invalidateQueries({queryKey:N.TrackingEntrySummaryAll})},bulkRejectTimeTrackingEntries:async n=>{await e.hr.bulkRejectTimeTrackingEntries(n),await t.queryClient.invalidateQueries({queryKey:N.TrackingEntrySummaryAll})},bulkDeleteTimeTrackingEntries:async n=>{await e.hr.bulkDeleteTimeTrackingEntries(n),await t.queryClient.invalidateQueries({queryKey:N.TrackingEntrySummaryAll})},bulkDeleteTimeOffs:async n=>{await e.hr.bulkDeleteTimeOffs(n),await t.queryClient.invalidateQueries({queryKey:N.TimeOffSummaryAll}),await t.queryClient.invalidateQueries({queryKey:N.HrCalendarMonthlyTimeOffsAll})}
1582,bulkApproveTimeOffs:async(n,r)=>{await e.hr.bulkApproveTimeOffs(n,r),await t.queryClient.invalidateQueries({queryKey:N.TimeOffSummaryAll}),await t.queryClient.invalidateQueries({queryKey:N.TimeOffDetailAll}),await t.queryClient.invalidateQueries({queryKey:N.HrCalendarMonthlyTimeOffsAll})},bulkDeclineTimeOffs:async(n,r)=>{await e.hr.bulkDeclineTimeOffs(n,r),await t.queryClient.invalidateQueries({queryKey:N.TimeOffSummaryAll}),await t.queryClient.invalidateQueries({queryKey:N.TimeOffDetailAll}),await t.queryClient.invalidateQueries({queryKey:N.HrCalendarMonthlyTimeOffsAll})},getEmployeeRecentPayrolls:(t,n)=>f(N.EmployeeRecentPayrolls(t),()=>e.hr.getEmployeeRecentPayrolls(t,n)),getEmployeeLegacyBonuses:t=>f(N.EmployeeLegacyBonuses(t),()=>e.hr.getEmployeeLegacyBonuses(t)),getTimeOffWidgetData:(t,n)=>f(N.TimeOffWidget(t),()=>e.hr.getTimeOffWidgetData(t,n)),assignUserToEmployee:async(n,r)=>{await e.hr.assignUserToEmployee(n,r),await t.queryClient.invalidateQueries({queryKey:N.EmployeeSummary(n)})},updateEmployeeCustomFields:async(n,r)=>{await e.hr.updateEmployeeCustomFields(n,r),await t.queryClient.invalidateQueries({queryKey:N.EmployeeSummary(n)})},getEmployeeSummary:t=>f(N.EmployeeSummary(t),()=>e.hr.getEmployeeSummary(t)),getContractSummary:t=>f(N.ContractSummary(t),()=>e.hr.getContractSummary(t)),getSalaryEvolution:t=>f(N.SalaryEvolution(t),()=>e.hr.getSalaryEvolution(t)),getDocumentFolderTree:t=>f(N.DocumentFolderTree(t),()=>e.hr.getDocumentFolderTree(t)),getEmployeeTimeOffYearSummary:(t,n)=>f(N.EmployeeTimeOffYearSummary(t,n),()=>e.hr.getEmployeeTimeOffYearSummary(t,n)),adjustTimeOffDays:async n=>{await e.hr.adjustTimeOffDays(n),await t.queryClient.invalidateQueries({queryKey:N.EmployeeTimeOffYearSummary(n.employeeId,n.year)})},adjustTimeOffHours:async n=>{await e.hr.adjustTimeOffHours(n),await t.queryClient.invalidateQueries({queryKey:N.EmployeeTimeOffYearSummary(n.employeeId,n.year)})},bulkAddToTeam:async n=>{await e.hr.bulkAddToTeam(n),await t.queryClient.invalidateQueries({queryKey:k.Employees}),await t.queryClient.invalidateQueries({queryKey:qt.Teams})},getTimeOffDetail:t=>f(N.TimeOffDetail(t),()=>e.hr.getTimeOffDetail(t)),updateTimeOff:async(n,r)=>{await e.hr.updateTimeOff(n,r),await t.queryClient.invalidateQueries({queryKey:N.TimeOffSummaryAll}),await t.queryClient.invalidateQueries({queryKey:N.HrCalendarMonthlyTimeOffsAll})},updateTimeOffEndDate:async(n,r)=>{await e.hr.updateTimeOffEndDate(n,r),await t.queryClient.invalidateQueries({queryKey:N.TimeOffDetailAll}),await t.queryClient.invalidateQueries({queryKey:N.TimeOffSummaryAll}),await t.queryClient.invalidateQueries({queryKey:N.HrCalendarMonthlyTimeOffsAll})},uploadTimeOffFile:async n=>{await e.hr.uploadTimeOffFile(n),await t.queryClient.invalidateQueries({queryKey:N.TimeOffDetailAll})},deleteTimeOffFile:async n=>{await e.hr.deleteTimeOffFile(n),await t.queryClient.invalidateQueries({queryKey:N.TimeOffDetailAll})},deleteTimeOffFiles:async({id:n,fileIds:r})=>{for(let t of r)await e.hr.deleteTimeOffFile({id:n,fileId:t});await t.queryClient.invalidateQueries({queryKey:N.TimeOffDetailAll})},bulkRemoveFromAllTeams:async n=>{await e.hr.bulkRemoveFromAllTeams(n),await t.queryClient.invalidateQueries({queryKey:k.Employees}),await t.queryClient.invalidateQueries({queryKey:qt.Teams})},bulkAdjustTimeOffDays:async n=>{await e.hr.bulkAdjustTimeOffDays(n),await t.queryClient.invalidateQueries({queryKey:k.Employees})},getDayTimeTracking:({date:t,employeeId:n})=>f(N.HrDayTimeTracking(t,n),()=>e.hr.getDayTimeTracking({date:t,employeeId:n})),updateTimeTracking:async n=>{await e.hr.updateTimeTracking(n),await t.queryClient.invalidateQueries({queryKey:N.HrDayTimeTrackingAll}),await t.queryClient.invalidateQueries({queryKey:N.TrackingEntrySummaryAll})},uploadDocument:async(n,r)=>{await e.hr.uploadDocument(n,r),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)})},bulkUploadDocuments:async(n,r)=>{let i=await Promise.allSettled(r.map(t=>e.hr.uploadDocument(n,t)));if(await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)}),i.some(e=>e.status===`rejected`))throw Error(`Some files could not be uploaded`)},createDocumentFolder:async n=>
1582{await e.hr.createDocumentFolder(n),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTreeAll})},renameDocument:async(n,r,i)=>{await e.hr.renameDocument(n,r,i),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)})},duplicateDocument:async(n,r,i)=>{await e.hr.duplicateDocument(n,r,i),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)})},deleteDocument:async(n,r)=>{await e.hr.deleteDocument(n,r),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)})},bulkDeleteDocuments:async(n,r)=>{let i=await Promise.allSettled(r.map(t=>e.hr.deleteDocument(n,t)));if(await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)}),i.some(e=>e.status===`rejected`))throw Error(`Some files could not be deleted`)},bulkMoveDocuments:async(n,r,i)=>{let a=await Promise.allSettled(r.map(t=>e.hr.moveDocument(n,t,i)));if(await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)}),a.some(e=>e.status===`rejected`))throw Error(`Some files could not be moved`)},moveDocument:async(n,r,i)=>{await e.hr.moveDocument(n,r,i),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)})},moveDocumentFolder:async(n,r,i)=>{await e.hr.moveDocumentFolder(n,r,i),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)})},copyDocumentFolder:async(n,r,i,a)=>{await e.hr.copyDocumentFolder(n,r,i,a),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)})},renameDocumentFolder:async(n,r,i)=>{await e.hr.renameDocumentFolder(n,r,i),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)})},deleteDocumentFolder:async(n,r)=>{await e.hr.deleteDocumentFolder(n,r),await t.queryClient.invalidateQueries({queryKey:N.DocumentFolderTree(n)})},getHrActiveEmployees:()=>f(N.HrCalendarEmployees,e.hr.getHrActiveEmployees),getHrMonthlyTimeOffs:(t,n)=>f(N.HrCalendarMonthlyTimeOffs(t,n),()=>e.hr.getHrMonthlyTimeOffs(t,n)),exportEmployeesToPdf:t=>e.hr.exportEmployeesToPdf(t),exportEmployeesToGoogleSheets:t=>e.hr.exportEmployeesToGoogleSheets(t)}),Na=({repositories:e})=>({run:t=>e.hrAiTextAction.run(t)}),Pa=({repositories:e})=>({hasAccountantAccess:()=>f(on.AccountantAccess,e.accountantAccess.hasAccountantAccess)}),Fa=({repositories:e})=>({getEmployeeShifts:(t,n,r)=>f(j.EmployeeShifts(t,n,r),()=>e.hrEmployeeShift.getEmployeeShifts(t,n,r)),getEmployeeShiftCalendars:t=>f(j.EmployeeShiftCalendars(t),()=>e.hrEmployeeShift.getEmployeeShiftCalendars(t)),getNextShift:t=>f(j.EmployeeNextShift(t),()=>e.hrEmployeeShift.getNextShift(t)),exportEmployeeShiftsToPdf:e.hrEmployeeShift.exportEmployeeShiftsToPdf,exportEmployeeShiftsToGoogleSheets:e.hrEmployeeShift.exportEmployeeShiftsToGoogleSheets}),Ia={Employees:[`irpf-bulk-employees`],Status:[`irpf-bulk-status`]};function La({repositories:e,services:t}){return{getEmployees:()=>f([...Ia.Employees],()=>e.irpfBulk.getEmployees()),calculate:async t=>e.irpfBulk.calculate(t),getJobStatus:e.irpfBulk.getJobStatus,applyResults:async(n,r)=>{await e.irpfBulk.applyResults(n,r),r.forEach(e=>t.queryClient.removeQueries({queryKey:k.EmployeeData(e)}))}}}var Ra=({repositories:e,services:t})=>({getOrgCharts:()=>f(sn.OrgChartsAll,()=>e.orgChart.list()),getOrgChart:t=>()=>f(sn.VisualData(t),()=>e.orgChart.getVisualData(t)),getOrgChartFilters:()=>f(sn.Filters,()=>e.orgChart.getFilters()),getOfficialPublication:()=>f(sn.Publication,()=>e.orgChart.getPublication()),createOrgChart:async(n,r)=>{let i=await e.orgChart.create({name:n,visualData:r});return await t.queryClient.invalidateQueries({queryKey:sn.OrgChartsAll}),i},updateOrgChart:async(n,r)=>{await e.orgChart.update(n,{name:r}),await t.queryClient.invalidateQueries({queryKey:sn.OrgChartsAll})},saveOrgChartVisualData:async(t,n)=>{await e.orgChart.update(t,{visualData:n})},duplicateOrgChart:async(n,r)=>{let i=await e.orgChart.duplicate(n,r);return await t.queryClient.invalidateQueries({queryKey:sn.OrgChartsAll}),i},deleteOrgChart:async n=>{await e.orgChart.delete(n),await t.queryClient.invalidateQueries({queryKey:sn.OrgChartsAll})},publishOfficialOrgChart:async()=>
1582{await e.orgChart.publishOfficial(),await t.queryClient.invalidateQueries({queryKey:sn.Publication}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.PublishedOrgChart]})},unpublishOfficialOrgChart:async()=>{await e.orgChart.unpublishOfficial(),await t.queryClient.invalidateQueries({queryKey:sn.Publication}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.PublishedOrgChart]})}}),za=({repositories:e})=>({analyze:t=>e.orgChartAiAnalysis.analyze(t)}),Ba=e=>e.size<=gt,Va=e=>Object.values(ht).includes(e.type),Ha=e=>mt.includes(e.type),Ua=e=>{if(!Ha(e))throw`invalid_type`},Wa=e=>{if(!Ba(e))throw`invalid_size`},Ga=e=>{if(!Va(e))throw`invalid_type`},Ka=({repositories:e,services:t})=>{let n={[D.Payslip]:e.payslip.createPayslipPayment,[D.SalaryRecord]:e.salaryRecord.createSalaryRecordPayment},r={[D.Payslip]:e.payslip.updatePayslipPayment,[D.SalaryRecord]:e.salaryRecord.updateSalaryRecordPayment},i={[D.Payslip]:e.payslip.deletePayslipPayment,[D.SalaryRecord]:e.salaryRecord.deleteSalaryRecordPayment},a={[D.Payslip]:e.payslip.uploadPayslipFile,[D.SalaryRecord]:e.salaryRecord.uploadSalaryRecordFile},o={[D.Payslip]:e.payslip.deletePayslipFile,[D.SalaryRecord]:e.salaryRecord.deleteSalaryRecordFile},s={[D.Payslip]:e.payslip.updatePayslipCategorization,[D.SalaryRecord]:e.salaryRecord.updateSalaryRecordCategorization};return{getPayrolls:e.payroll.getPayrolls,getPayrollOverview:e.payroll.getPayrollOverview,getFormData:e.payroll.getFormData,simulate:e.payroll.simulate,createPayment:async({payrollId:e,request:r,type:i})=>{await n[i]({payrollId:e,request:r}),await t.queryClient.invalidateQueries({queryKey:Jt({payrollId:e,type:i})}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(e)}),await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})},updatePayment:async({payrollId:e,paymentId:n,request:i,type:a})=>{await r[a]({paymentId:n,payrollId:e,request:i}),await t.queryClient.invalidateQueries({queryKey:Jt({payrollId:e,type:a})}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(e)}),await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})},deletePayment:async({payrollId:e,paymentId:n,type:r})=>{await i[r]({payrollId:e,paymentId:n}),await t.queryClient.invalidateQueries({queryKey:Jt({payrollId:e,type:r})}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(e)}),await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})},uploadFile:async({file:e,id:n,type:r})=>{Wa(e),Ga(e),await a[r]({id:n,file:e}),await t.queryClient.invalidateQueries({queryKey:Jt({payrollId:n,type:r})}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(n)})},uploadSalaryRecordPayslipFile:async({file:n,id:r})=>{Wa(n),Ua(n),await e.payslip.uploadSalaryRecordPayslipFile({id:r,file:n}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(r)}),await t.queryClient.invalidateQueries({queryKey:M.SalaryRecordOverview(r)}),await t.queryClient.invalidateQueries({queryKey:M.PayslipOverview(r)})},deleteFile:async({fileId:e,id:n,type:r})=>{await o[r]({fileId:e,id:n}),await t.queryClient.invalidateQueries({queryKey:Jt({payrollId:n,type:r})}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(n)})},getPayrollOverviewData:e.payroll.getPayrollOverviewData,updateCategorization:async({type:e,payrollId:n,form:r})=>{await s[e]({payrollId:n,form:r}),await t.queryClient.invalidateQueries({queryKey:Jt({payrollId:n,type:e})}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(n)}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverviewData}),await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})},skipRecurringPayrollSchedule:async({id:n,recurringItemDate:r})=>{await e.recurringPayroll.skipRecurringSalaryRecordSchedule({id:n,recurringItemDate:r}),await t.queryClient.invalidateQueries({queryKey:M.PayrollsRecurring()})},createBulkPayments:async n=>{await e.payroll.createBulkPayments(n),await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})},deletePayrolls:async n=>{let r=await e.payroll.deletePayrolls(n);
1582return await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll}),r},approveDraftPayrolls:async n=>{let r=await e.payroll.approveDraftPayrolls(n);return await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll}),r},getBulkCreationFormData:e.payroll.getBulkCreationFormData,getPayslipsCreationPlan:e.payroll.getPayslipsCreationPlan,createBulkPayrolls:async t=>await e.payroll.createBulkPayrolls(t),exportBulkPayrollPdfs:e.payroll.exportBulkPayrollPdfs,exportPayrollItems:e.payroll.exportPayrollItems,getSensitiveVisibility:()=>f(M.SensitiveVisibility,e.payrollSensitiveVisibility.getVisibility),setSensitiveVisibility:async n=>{e.payrollSensitiveVisibility.setVisibility(n),await t.queryClient.invalidateQueries({queryKey:M.SensitiveVisibility})}}},qa=({repositories:e})=>({getPayrollItems:e.payrollItem.getPayrollItems,createPayrollItem:e.payrollItem.createPayrollItem}),Ja=({repositories:e,services:t})=>({getModifications:e.payrollModification.getModifications,getModification:e.payrollModification.getModificationDetail,getModificationFormData:e.payrollModification.getModificationFormData,getBulkModificationFormData:e.payrollModification.getBulkModificationFormData,createBulkModificationTemplate:e.payrollModification.createBulkModificationTemplate,uploadBulkModificationExcel:e.payrollModification.uploadBulkModificationExcel,confirmBulkModificationImport:e.payrollModification.confirmBulkModificationImport,getBulkModificationImportStatus:e.payrollModification.getBulkModificationImportStatus,onBulkModificationImportCompleted:async()=>{await t.queryClient.invalidateQueries({queryKey:an.ModificationsAll})},createModification:async(n,r)=>{let{id:i}=await e.payrollModification.createModification(n,r),a={fileSuccess:[],fileErrors:[]};for(let t of n.files||[])try{await e.payrollModification.uploadFile({id:i,file:t}),a.fileSuccess.push(t.name)}catch{a.fileErrors.push(t.name)}return await t.queryClient.invalidateQueries({queryKey:an.ModificationsAll}),a},updateModification:async(n,r)=>{await e.payrollModification.updateModification(n,r);let i={fileSuccess:[],fileErrors:[]};for(let t of r.files||[])try{await e.payrollModification.uploadFile({id:n,file:t}),i.fileSuccess.push(t.name)}catch{i.fileErrors.push(t.name)}return await t.queryClient.invalidateQueries({queryKey:an.ModificationsAll}),await t.queryClient.invalidateQueries({queryKey:an.ModificationDetail(n)}),i},deleteBulkModifications:async n=>{await e.payrollModification.deleteBulkModifications(n),await t.queryClient.invalidateQueries({queryKey:an.ModificationsAll})},approveBulkModifications:async n=>{await e.payrollModification.approveBulkModifications(n),await t.queryClient.invalidateQueries({queryKey:an.ModificationsAll})},rejectBulkModifications:async n=>{await e.payrollModification.rejectBulkModifications(n),await t.queryClient.invalidateQueries({queryKey:an.ModificationsAll})},approveModification:async n=>{await e.payrollModification.approveModification(n),await t.queryClient.invalidateQueries({queryKey:an.ModificationsAll}),await t.queryClient.invalidateQueries({queryKey:an.ModificationDetail(n)})},rejectModification:async n=>{await e.payrollModification.rejectModification(n),await t.queryClient.invalidateQueries({queryKey:an.ModificationsAll}),await t.queryClient.invalidateQueries({queryKey:an.ModificationDetail(n)})},getRunningBulkImportProcessId:e.payrollModification.getRunningBulkImportProcessId,abortBulkModificationImport:e.payrollModification.abortBulkModificationImport}),Ya=({repositories:e,services:t})=>({getPayslip:e.payslip.getPayslip,getPayslipOverview:e.payslip.getPayslipOverview,getCalculationHistory:t=>f(M.PayslipCalculationHistory(t),()=>e.payslip.getPayslipCalculationHistory(t)),getPayslipPreview:e.payslip.getPayslipPreview,removeSalaryRecordPayslipFile:e.payslip.removeSalaryRecordPayslipFile,updatePayslip:async({payrollId:n,form:r,isDraft:i,checkApprovedAlreadyExists:a=!1})=>{if(a){let{employeeId:t}=r;if(await e.payslip.hasEmployeePayslip({employeeId:t,payrollId:n}))throw Error(Yn.AlreadyHasApprovedPayslip)}await e.payslip.updatePayslip({payrollId:n,isDraft:i,values:I(r)}
1582),await t.queryClient.invalidateQueries({queryKey:M.Payslip(n)}),await t.queryClient.invalidateQueries({queryKey:M.PayslipCalculationHistory(n)}),await t.queryClient.invalidateQueries({queryKey:M.PayrollFormData}),await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})},removePayslip:async n=>{await e.payslip.removePayslip(n),await t.queryClient.removeQueries({queryKey:M.PayslipOverview(n)}),await t.queryClient.removeQueries({queryKey:M.PayrollOverview(n)})},invalidatePayslipOverviewCache:async e=>{await t.queryClient.invalidateQueries({queryKey:M.PayslipOverview(e)}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(e)})},invalidatePayrollsCache:async()=>{await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})}}),Xa=({repositories:e,services:t})=>({getAllRecurring:()=>f(M.PayrollsRecurring(),e.recurringPayroll.getAllRecurring),deleteBulkRecurring:async n=>{let r=await e.recurringPayroll.deleteBulkRecurring(n);return await t.queryClient.invalidateQueries({queryKey:M.PayrollsRecurring()}),r},createRecurringSalaryRecord:e.recurringPayroll.createRecurringSalaryRecord,getRecurringSalaryRecordOverview:({dateRange:t,id:n})=>f(M.SalaryRecordRecurringOverview({dateRange:t,id:n}),()=>e.recurringPayroll.getRecurringSalaryRecordOverview({dateRange:t,id:n})),deleteRecurringSalaryRecord:e.recurringPayroll.deleteRecurringSalaryRecord,getRecurringSalaryRecordSchedule:({id:t,date:n})=>f(Yt.SalaryRecordSchedule({id:t,date:n}),()=>e.recurringPayroll.getRecurringSalaryRecordSchedule({id:t,date:n})),convertRecurringSalaryRecord:e.recurringPayroll.convertRecurringSalaryRecord,getRecurringSalaryRecord:t=>f(M.SalaryRecordRecurring(t),()=>e.recurringPayroll.getRecurringSalaryRecord(t)),updateRecurringSalaryRecord:e.recurringPayroll.updateRecurringSalaryRecord,skipRecurringSalaryRecordSchedule:e.recurringPayroll.skipRecurringSalaryRecordSchedule,getRecurringFormData:()=>f(M.PayrollRecurringFormData,e.recurringPayroll.getRecurringFormData)}),Za=e=>{let{recurringPayroll:t,...n}=e;return I({...n,...t})},Qa=({repositories:e})=>({getHolidays:(t,n,r)=>{let i=t===`ES`?r:t;return e.regionalHoliday.getHolidays(i,n)}}),$a=({repositories:e})=>({getSalaryGroups:e.salaryGroup.getSalaryGroups,createSalaryGroup:e.salaryGroup.createSalaryGroup,renameSalaryGroup:e.salaryGroup.renameSalaryGroup,removeSalaryGroup:e.salaryGroup.removeSalaryGroup}),eo=({repositories:e,services:t})=>({createSalaryRecord:async n=>{let r=await e.salaryRecord.createSalaryRecord(I(n));return await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll}),r},updateSalaryRecord:async({payrollId:n,form:r,isDraft:i})=>{await e.salaryRecord.updateSalaryRecord({payrollId:n,isDraft:i,values:I(r)}),await t.queryClient.invalidateQueries({queryKey:M.SalaryRecord(n)}),await t.queryClient.invalidateQueries({queryKey:M.SalaryRecordOverview(n)}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(n)}),await t.queryClient.invalidateQueries({queryKey:M.PayrollFormData}),await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})},getSalaryRecord:e.salaryRecord.getSalaryRecord,getSalaryRecordOverview:e.salaryRecord.getSalaryRecordOverview,removeSalaryRecord:async n=>{await e.salaryRecord.removeSalaryRecord(n),await Promise.all([t.queryClient.cancelQueries({queryKey:M.SalaryRecordOverview(n)}),t.queryClient.cancelQueries({queryKey:M.PayrollOverview(n)})]),t.queryClient.removeQueries({queryKey:M.SalaryRecordOverview(n)}),t.queryClient.removeQueries({queryKey:M.PayrollOverview(n)})},createSalaryRecordPayment:e.salaryRecord.createSalaryRecordPayment,updateSalaryRecordPayment:e.salaryRecord.updateSalaryRecordPayment,deleteSalaryRecordPayment:e.salaryRecord.deleteSalaryRecordPayment,uploadSalaryRecordFile:e.salaryRecord.uploadSalaryRecordFile,deleteSalaryRecordFile:e.salaryRecord.deleteSalaryRecordFile,updateSalaryRecordCategorization:e.salaryRecord.updateSalaryRecordCategorization,invalidateSalaryRecordOverviewCache:async e=>{await t.queryClient.invalidateQueries({queryKey:M.SalaryRecordOverview(e)}),await t.queryClient.invalidateQueries({queryKey:M.PayrollOverview(e)})},invalidatePayrollsCache:async()=>
1582{await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})}}),to=({repositories:e,services:t})=>({...e.salaryRecordImport,onImportCompleted:async()=>{await t.queryClient.invalidateQueries({queryKey:M.PayrollsAll})}}),no=({repositories:e})=>({getSalaryTables:e.salaryTable.getSalaryTables,addSalaryTable:e.salaryTable.addSalaryTable,updateSalaryTable:e.salaryTable.updateSalaryTable,removeSalaryTable:e.salaryTable.removeSalaryTable}),ro=({repositories:e})=>({getSeniorityBrackets:e.seniorityBracket.getSeniorityBrackets,createSeniorityBracket:e.seniorityBracket.createSeniorityBracket,updateSeniorityBracket:e.seniorityBracket.updateSeniorityBracket,removeSeniorityBracket:e.seniorityBracket.removeSeniorityBracket}),io=({repositories:e,services:t})=>({getShiftCalendars:()=>f(j.ShiftCalendars,e.shiftCalendar.getShiftCalendars),getShiftCalendar:t=>f(j.ShiftCalendar(t),()=>e.shiftCalendar.getShiftCalendar(t)),getShiftCalendarMatrix:(t,n,r)=>f([...j.ShiftCalendar(t),n,r],()=>e.shiftCalendar.getShiftCalendarMatrix(t,n,r)),exportShiftCalendarMatrixToPdf:(t,n,r,i)=>e.shiftCalendar.exportShiftCalendarMatrixToPdf(t,n,r,i),exportShiftCalendarMatrixToGoogleSheets:e.shiftCalendar.exportShiftCalendarMatrixToGoogleSheets,getRecurrency:t=>f(j.ShiftRecurrency(t),()=>e.shiftCalendar.getRecurrency(t)),getAssignmentLogs:(t,n)=>f(j.AssignmentLogs(t,n),()=>e.shiftCalendar.getAssignmentLogs(t,n)),createShiftCalendar:async(n,r)=>{let i=await e.shiftCalendar.createShiftCalendar(n,r);return await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendars}),i},updateShiftCalendar:async(n,r)=>{await e.shiftCalendar.updateShiftCalendar(n,r),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendars}),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)})},addEmployeeToCalendar:async(n,r)=>{let i=await e.shiftCalendar.getShiftCalendar(n);await e.shiftCalendar.updateShiftCalendar(n,{name:i.name,workplaceId:i.workplaceId,employeeIds:[...i.employeeIds,...r],image:null,imageUrl:i.imageUrl,removeImage:!1}),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendars}),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)})},deleteShiftCalendar:async n=>{await e.shiftCalendar.deleteShiftCalendar(n),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendars})},createAssignment:async(n,r)=>{let i=await e.shiftCalendar.createAssignment(n,r);return await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeNextShiftAll}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeShiftsAll}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.NextShift]}),i},updateAssignment:async(n,r,i)=>{await e.shiftCalendar.updateAssignment(n,r,i),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeNextShiftAll}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeShiftsAll}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.NextShift]})},deleteAssignment:async(n,r)=>{await e.shiftCalendar.deleteAssignment(n,r),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeNextShiftAll}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeShiftsAll}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.NextShift]})},batchDeleteAssignments:async(n,r)=>{await e.shiftCalendar.batchDeleteAssignments(n,r),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeNextShiftAll}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeShiftsAll}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.NextShift]})},moveShiftAssignment:async n=>{await e.shiftCalendar.moveShiftAssignment(n),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n.calendarId)}),await t.queryClient.invalidateQueries({queryKey:j.ShiftRecurrencies}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeNextShiftAll}
1582),await t.queryClient.invalidateQueries({queryKey:j.EmployeeShiftsAll}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.NextShift]})},checkAssignmentIncidences:(t,n)=>e.shiftCalendar.checkAssignmentIncidences(t,n),publishShiftCalendar:async n=>{await e.shiftCalendar.publishShiftCalendar(n),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendars}),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeNextShiftAll}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeShiftsAll}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.NextShift]})},discardShiftCalendarChanges:async n=>{await e.shiftCalendar.discardShiftCalendarChanges(n),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendars}),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeNextShiftAll}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeShiftsAll}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.NextShift]})},setDefaultShiftCalendar:async n=>{await e.shiftCalendar.setDefaultShiftCalendar(n),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendars}),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)})},confirmShiftCalendarOnboarding:async n=>{await e.shiftCalendar.confirmShiftCalendarOnboarding(n),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendars}),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(n)})},trackShiftSetUpStarted:e.shiftCalendar.trackShiftSetUpStarted,updateRecurrency:async(n,r,i)=>{await e.shiftCalendar.updateRecurrency(n,r),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(i)}),await t.queryClient.invalidateQueries({queryKey:j.ShiftRecurrency(n)}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeNextShiftAll}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeShiftsAll}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.NextShift]})},previewRecurrencyUpdate:async(t,n)=>e.shiftCalendar.previewRecurrencyUpdate(t,n),deleteRecurrency:async(n,r,i)=>{await e.shiftCalendar.deleteRecurrency(n,i),await t.queryClient.invalidateQueries({queryKey:j.ShiftCalendar(r)}),await t.queryClient.invalidateQueries({queryKey:j.ShiftRecurrency(n)}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeNextShiftAll}),await t.queryClient.invalidateQueries({queryKey:j.EmployeeShiftsAll}),await t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.NextShift]})}}),ao=({repositories:e})=>({scanShiftScheduleFile:(t,n)=>e.shiftImport.scanShiftScheduleFile(t,n)}),oo={Fixed:`fixed`,Flexible:`flexible`},so={MissingValue:`missing-value`,EqualTimes:`equal-times`,NonPositiveTotal:`non-positive-total`},co={Duration:`duration`,TimeRange:`range`},lo={Created:`created`,Updated:`updated`,Failed:`failed`},uo=[{primary:`#79C7E3`,secondary:`#DAF0F7`},{primary:`#829AE3`,secondary:`#DDE3F7`},{primary:`#B86EDA`,secondary:`#ECD7F5`},{primary:`#DA70BF`,secondary:`#F3E7F9`},{primary:`#F06D6D`,secondary:`#FDE6E6`},{primary:`#F89570`,secondary:`#F8DDD3`},{primary:`#C0A080`,secondary:`#F0E7DC`},{primary:`#B6E490`,secondary:`#EBF8E1`},{primary:`#9ED79F`,secondary:`#EFF8EF`},{primary:`#89DAC1`,secondary:`#DFF5EE`}],fo=e=>uo.find(({primary:t})=>t.toLowerCase()===e.toLowerCase())?.secondary??e,po={Morning:`morning`,Afternoon:`afternoon`,Night:`night`,Office:`office`,Flexible:`flexible`},mo=[{id:po.Morning,scheduleType:oo.Fixed,color:uo[0].primary,startTime:`06:00`,endTime:`14:00`},{id:po.Afternoon,scheduleType:oo.Fixed,color:uo[1].primary,startTime:`14:00`,endTime:`22:00`},{id:po.Night,scheduleType:oo.Fixed,color:uo[2].primary,startTime:`22:00`,endTime:`06:00`},{id:po.Office,scheduleType:oo.Fixed,color:uo[4].primary,startTime:`09:00`,endTime:`17:00`},{id:po.Flexible,scheduleType:oo.Flexible,color:uo[3].primary,totalHours:`08:00`}],ho=()=>({mode:co.Duration,durationMinutes:30,startTime:`14:00`,endTime:`14:30`}),go=e=>e.startTime!==null&&e.endTime!==null?{...ho(),mode:co.TimeRange,startTime:e.startTime,endTime:e.endTime}:{...ho(),durationMinutes:e.durationMinutes??30},_o=e=>e.mode===co.TimeRange?{durationMinutes:null,startTime:e.startTime,endTime:e.endTime}:{durationMinutes:e.durationMinutes,startTime:null,endTime:null},vo=e=>{let t=Math.floor(e/60),n=e%60;return`${String(t).padStart(2,`0`)}
1582:${String(n).padStart(2,`0`)}`},yo=e=>({name:e?.name??``,color:e?.color??uo[0].primary,scheduleType:e?.flexibleSchedule?oo.Flexible:oo.Fixed,startTime:e?.startTime??`09:00`,endTime:e?.endTime??`17:00`,totalHours:e?.flexibleSchedule&&e.durationMinutes!==null?vo(e.durationMinutes):`08:00`,breaks:(e?.breaks??[]).map(go)}),bo=(e,t)=>{let n={...yo(),name:t,color:e.color,breaks:[]};return e.scheduleType===oo.Flexible?{...n,scheduleType:oo.Flexible,totalHours:e.totalHours}:{...n,scheduleType:oo.Fixed,startTime:e.startTime,endTime:e.endTime}},xo=[15,30,45,60],So=e=>e.breaks[0]?.durationMinutes??null,Co=(e,t)=>({...e,breaks:t===null?[]:[{...ho(),mode:co.Duration,durationMinutes:t}]}),wo=e=>{let[t,n]=e.split(`:`).map(Number);return(t??0)*60+(n??0)},To=e=>({hours:Math.floor(e/60),minutes:e%60}),Eo=(e,t,n)=>{let{hours:r,minutes:i}=To(e);return i>0?`${r}${t} ${i}${n}`:`${r}${t}`},Do=(e,t,n)=>{let r=e.startTime!==null&&e.endTime!==null;return{hasTime:r,durationLabel:!r&&e.durationMinutes!==null?Eo(e.durationMinutes,t,n):null}},Oo=(e,t)=>{let n=wo(e),r=wo(t),i=r>n?r-n:1440-n+r,a=Math.floor(i/60),o=i%60;return`${a}:${String(o).padStart(2,`0`)}`},ko=(e,t)=>t?.flexibleSchedule?!0:e!==``,Ao=(e,t)=>!!e&&e===t,jo=(e,t,n,r)=>ko(e,n)?Ao(e,t)?r:!0:!1,Mo=e=>e.scheduleType===oo.Fixed?e.startTime.trim()===``||e.endTime.trim()===``?so.MissingValue:Ao(e.startTime,e.endTime)?so.EqualTimes:null:e.totalHours.trim()===``?so.MissingValue:wo(e.totalHours)<=0?so.NonPositiveTotal:null,No=e=>Mo(e)!==null,Po=({isEditing:e,startTime:t,endTime:n},r)=>{let i=e&&Ao(t,n),a=i||e&&!ko(t??``,r),o=i||e&&!ko(n??``,r);return{hasEqualTimes:i,hasStartTimeError:a,hasEndTimeError:o,isValid:!a&&!o}},Fo=({repositories:e,services:t})=>({bulkUpsertShiftTypes:async n=>{let r=await e.shiftType.bulkUpsertShiftTypes(n);return(n.deletedIds.length>0||r.some(e=>e.status!==lo.Failed))&&await t.queryClient.invalidateQueries({queryKey:Gt.ShiftTypes}),r},createShiftType:async n=>{await e.shiftType.createShiftType(n),await t.queryClient.invalidateQueries({queryKey:Gt.ShiftTypes})},deleteShiftType:async n=>{await e.shiftType.deleteShiftType(n),await t.queryClient.invalidateQueries({queryKey:Gt.ShiftTypes})},duplicateShiftType:async n=>{let r=await e.shiftType.duplicateShiftType(n);return await t.queryClient.invalidateQueries({queryKey:Gt.ShiftTypes}),r},getShiftType:t=>f(Gt.ShiftType(t),()=>e.shiftType.getShiftType(t)),getShiftTypes:()=>f(Gt.ShiftTypes,e.shiftType.getShiftTypes),updateShiftType:async n=>{await e.shiftType.updateShiftType(n),await Promise.all([t.queryClient.invalidateQueries({queryKey:Gt.ShiftTypes}),t.queryClient.invalidateQueries({queryKey:Gt.ShiftType(n.shiftTypeId)})])}}),Io=({repositories:e})=>({isCompleted:async t=>e.shiftWelcomeTour.isCompleted(t),complete:async t=>{e.shiftWelcomeTour.complete(t)}}),Lo={Own:`own`,Hr:`hr`},Ro=(e,t)=>e.every(e=>t.some(t=>t.id===e.id&&t.fingerprint===e.fingerprint)),zo=(e,t)=>{let n=new Map(e.map(e=>[e.id,e]));return t.forEach(e=>{n.delete(e.id),n.set(e.id,e)}),Array.from(n.values()).slice(-200)},Bo=({repositories:e})=>({getDismissedShifts:async t=>e.shiftsModifiedNotice.getDismissedShifts(t),dismissShifts:async(t,n)=>{let r=zo(e.shiftsModifiedNotice.getDismissedShifts(t),n);return e.shiftsModifiedNotice.dismissShifts(t,r),r}}),Vo=({repositories:e,services:t})=>({getColumnVisibility:async t=>e.tablePreferences.getTablePreferences(t)?.columnVisibility??null,saveColumnVisibility:async({tableKey:n,columnVisibility:r})=>{let i=e.tablePreferences.getTablePreferences(n)||{};e.tablePreferences.saveTablePreferences({tableKey:n,preferences:{...i,columnVisibility:r}}),await t.queryClient.invalidateQueries({queryKey:tn.TablePreferences(n,`columnVisibility`)})},getSortModel:async t=>e.tablePreferences.getTablePreferences(t)?.sortModel??null,saveSortModel:async({tableKey:n,sortModel:r})=>{let i=e.tablePreferences.getTablePreferences(n)||{};e.tablePreferences.saveTablePreferences({tableKey:n,preferences:{...i,sortModel:r}}),await t.queryClient.invalidateQueries({queryKey:tn.TablePreferences(n,`sortModel`)})},clearPreferences:async t=>{e.tablePreferences.clearTablePreferences(t)}}),Ho=({repositories:e,services:t})=>({createTeam:async n=>{let r=await e.team.createTeam(n);return n.isLeadership&&await e.team.saveTeam(r,n),await Promise.all([t.queryClient.invali
1582dateQueries({queryKey:qt.Teams}),t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.OrganigramEmployees]})]),r},saveTeam:async(n,r)=>{await e.team.saveTeam(n,r),await Promise.all([t.queryClient.invalidateQueries({queryKey:qt.Teams}),t.queryClient.invalidateQueries({queryKey:qt.Team(n)}),t.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.OrganigramEmployees]})])},removeTeam:async n=>{await e.team.removeTeam(n),await t.queryClient.invalidateQueries({queryKey:qt.Teams}),await t.queryClient.removeQueries({queryKey:qt.Team(n)})},addTeamEmployees:async n=>{await e.team.addTeamEmployees(n),await t.queryClient.invalidateQueries({queryKey:qt.TeamEmployees(n.teamId)}),await t.queryClient.invalidateQueries({queryKey:qt.AssignableEmployees(n.teamId)})},removeTeamEmployee:async n=>{await e.team.removeTeamEmployee(n),await t.queryClient.invalidateQueries({queryKey:qt.AssignableEmployees(n.teamId)}),await t.queryClient.invalidateQueries({queryKey:qt.TeamEmployees(n.teamId)})},getTeams:async()=>[...await e.team.getTeams()].sort((e,t)=>e.name.localeCompare(t.name)),getTeamEmployees:e.team.getTeamEmployees,getTeam:e.team.getTeam,getAssignableEmployees:e.team.getAssignableEmployees,getCreateTeamFormData:e.team.getCreateTeamFormData,getEditTeamFormData:e.team.getEditTeamFormData}),Uo=`#a9a9a9`,Wo=`#C9D1E6`,z=e=>{if(e instanceof Date)return new Date(e.getFullYear(),e.getMonth(),e.getDate());let[t,n,r]=e.split(`T`)[0].split(`-`).map(Number);return new Date(t,n-1,r)},Go=new Set([`application/pdf`,`image/png`,`image/jpeg`]),Ko=`PDF, PNG, JPEG`,qo={Days:`DAYS`,Hours:`HOURS`},B={Morning:`morning`,Afternoon:`afternoon`,Full:`full_day`,Hourly:`hourly`},Jo={SickLeave:`SICK_LEAVE`,OccupationalInjuryLeave:`OCCUPATIONAL_INJURY_LEAVE`,ParentalLeave:`PARENTAL_LEAVE`},Yo={Pending:`pending`,Accepted:`accepted`,Rejected:`rejected`,Cancelled:`cancelled`},Xo=(e,t)=>e===Yo.Accepted&&t?.statutoryLeaveType!=null,Zo={HalfDay:`half-day`,MultipleHalfDays:`multiple-half-days`,OneDay:`one-day`,MultipleDays:`multiple-days`},Qo={EmployeeNotFound:`employeenotfound`,TimeOffPolicyNotFound:`timeoffpolicynotfound`,SomethingWentWrong:`somethingwentwrong`,DatesAreNotValid:`datesarenotvalid`,EmployeeNoContract:`employeenocontract`,TimeOffTypeRequired:`timeofftyperequired`,NotEnoughDaysAvailable:`notenoughdaysavailable`,NotEnoughDaysAvailableByType:`notenoughdaysavailablebytype`,OverlappingTimeOff:`overlappingtimeoff`,MixedTimeOffGranularity:`mixedtimeoffgranularity`,InvalidFile:`invalidfile`,TimeoffStartDateBeforeContractStartDate:`timeoffstartdatebeforecontractstartdate`,NoWorkingDays:`noworkingdays`},$o={January:`january`,February:`february`,March:`march`,April:`april`,May:`may`,June:`june`,July:`july`,August:`august`,September:`september`,October:`october`,November:`november`,December:`december`},es=e=>e.find(e=>e.discountsDays)?.granularity??qo.Days,ts=[`#C424C7`,`#E53E70`,`#04AE9F`,`#2A92ED`,`#0B0EA6`,`#7B3EE5`,`#2DD2E8`,`#3EE546`,`#FFC700`],ns=Object.values($o),rs=e=>({name:e?.name??``,color:e?.color??ts[0],description:e?.description??``,needsApproval:e?.needsApproval??!1,allowsAttachments:e?.allowsAttachments??!1,discountsDays:e?.discountsDays??!1,countsForAbsenceRate:e?.countsForAbsenceRate??!1,statutoryLeaveType:e?.statutoryLeaveType??void 0,visibleToEmployees:e?.visibleToEmployees??!1,granularity:e?.granularity??qo.Days}),is={Working:`working`,Calendar:`calendar`},as=({policy:e,timeOffTypes:t}={})=>{let n=t?.map(t=>{let n=e?.advancedConfiguration?.find(e=>e.id===t.id),r=t.granularity===qo.Hours,i=n?.numHours??null,a=n?.numDays??0;return{id:t.id,granularity:t.granularity,numDays:a,numHours:i,unlimited:!n||(r?i===null:a===0),enabled:n?.enabled??!0,isUsed:n?.isUsed??!1}})??[];return{name:e?.name??``,description:e?.description??``,numDays:e?.numDays??23,daysType:e?.daysType??is.Working,unlimitedDays:e?.unlimitedDays??!1,accruedDays:e?.accruedDays??0,accruedExpires:e?.accruedExpires??$o.December,unlimitedAccrued:e?.unlimitedAccrued??!1,timeOffTypesConfig:n}},os=(e,t)=>t?e.filter(e=>e.granularity===t):e,ss=(e,t)=>{if(!t)return e;let n=new Set(t.filter(e=>e.enabled).map(e=>e.id));return e.filter(e=>n.has(e.id))},cs=(e,t)=>e===!0||t==null||t===0,ls=(e,t,n)=>e||t===0?n:t??0,us=()=>{let e=new Date;return{start:Pe(e),end:Be(e)}},ds=e=>e.numDays===.5?!0:e.dayPeriod===B.Morning||e.dayPeriod===B.Afternoon?e.numDays===0?!0:!e.end||Le(z(e.start),z(e.end)):!1,fs=e=>!(e.dayPeriod===B.Morning||e.dayPeriod===B.Afternoon)||!e.end?!1:!Le(z(e.start),z(e.end))&&e.numDays>.5,ps=e=>ds(e)||fs(e),ms=e=>e.numDays>=1,hs=e=>e.startHour!=null&&e.endHour!=null&&e.numHours!=null,gs=e=>e.assignation.type===`employee`,_s=e=>e.assignation.type===`workplace`,vs=(e,t)=>e.toDateString()!==t.toDateString(),ys=({startDate:e,endDate:t,locale:n,t:r})=>{let i=e=>new Intl.DateTimeFormat(n,{day:`numeric`,month:`long`}).format(e);return e?!t||e.toDateString()===t.toDateString()?i(e):r(e=>e[`timeOff.duration.dateRange`],{start:i(e),end:i(t)}):``},bs=e=>({isFromWorkplace:_s(e),numDays:_s(e)?1:e.numDays,isHalfDay:ds(e),isMultipleHalfDays:fs(e),dayPeriod:e.dayPeriod}),xs=e=>e.reduce((e,t)=>
1582e+t.numDays,0),Ss=e=>(e.timeoffType?.discountsDays??!0)&&!hs(e),Cs=e=>{let t=e.availableDays.total,n=e.usedDays.total,r=xs(e.pendingTimeOffs.filter(Ss));return{available:Math.max(t-n,0),pending:r,used:Math.max(n-r,0),total:t}},ws=(e,t)=>{let{available:n,pending:r,used:i}=Cs(e),a=n+r+i;return[{key:`available`,amount:n,percentage:t?100:a>0?n/a*100:0},{key:`pending`,amount:r,percentage:t||a<=0?0:r/a*100},{key:`used`,amount:i,percentage:t?0:a>0?i/a*100:100}]},Ts=(e,t)=>t.some(t=>_s(t)?!0:gs(t)&&t.assignation.id===e.id),Es=e=>_s(e)?Wo:e.timeoffType?e.timeoffType?.color:Uo,Ds=e=>_s(e)?e.name:e.timeoffType?.name,Os=(e,t)=>Ds(e)||(_s(e)?t(e=>e[`timeOff.list.holiday`]):void 0),ks=(e,t,n,r,i)=>e===B.Hourly&&r&&i?n(e=>e[`timeOff.duration.hourRange`],{startHour:r,endHour:i}):e===B.Morning?n(e=>e[`timeOff.duration.firstHalf.short`]):e===B.Afternoon?n(e=>e[`timeOff.duration.secondHalf.short`]):(B.Full,n(e=>e[`timeOff.duration.wholeDay`])),As=(e,t)=>hs(e)?`${e.startHour} - ${e.endHour}`:e.dayPeriod===B.Morning?t(e=>e[`timeOff.duration.firstHalf`]):e.dayPeriod===B.Afternoon?t(e=>e[`timeOff.duration.secondHalf`]):t(e=>e[`timeOff.duration.wholeDay`]),js=e=>Go.has(e),Ms=10*1024*1024,Ns=e=>e.size<=Ms,Ps=e=>e?.granularity===qo.Hours,Fs=(e,t)=>e===Zo.MultipleDays||e===Zo.OneDay?B.Full:e===Zo.HalfDay||e===Zo.MultipleHalfDays?t||B.Morning:B.Full,Is=e=>{let t=Ps(e.timeoffType),n=!e.end||Le(e.start,e.end),r=e.dayPeriod===B.Morning||e.dayPeriod===B.Afternoon;return{timeOffType:e.timeoffType?.id??``,dateRange:{start:e.start,end:e.end??e.start},dayPeriod:t?null:e.dayPeriod,description:e.description,documents:[],deletedFilePaths:[],durationType:t?Zo.OneDay:r&&!n?Zo.MultipleHalfDays:r?Zo.HalfDay:n?Zo.OneDay:Zo.MultipleDays,employeeId:e.employee?.id??null,startHour:t?e.startHour??``:``,numHours:t?e.numHours??null:null}},Ls=(e,t)=>{let n=new Date;return{timeOffType:``,dateRange:e?{start:e,end:e}:{start:n,end:n},dayPeriod:null,description:``,documents:[],deletedFilePaths:[],durationType:Zo.O
1582neDay,employeeId:t??null,startHour:``,numHours:null}},Rs=(e,t,n=!1)=>{switch(e){case Qo.EmployeeNotFound:return t(e=>e[`teamzone.absences.errors.employeenotfound`],{ns:`team`});case Qo.TimeOffPolicyNotFound:return t(e=>e[`teamzone.absences.errors.timeoffpolicynotfound`],{ns:`team`});case Qo.SomethingWentWrong:return t(e=>e[`teamzone.absences.errors.somethingwentwrong`],{ns:`team`});case Qo.DatesAreNotValid:return t(e=>e[`teamzone.absences.errors.datesarenotvalid`],{ns:`team`});case Qo.EmployeeNoContract:return t(e=>e[`teamzone.absences.errors.employeenocontract`],{ns:`team`});case Qo.TimeOffTypeRequired:return t(e=>e[`teamzone.absences.errors.timeofftyperequired`],{ns:`team`});case Qo.NotEnoughDaysAvailable:return t(e=>e[`teamzone.absences.errors.notenoughdaysavailable`],{ns:`team`});case Qo.NotEnoughDaysAvailableByType:return t(n?e=>e[`teamzone.absences.errors.notenoughhoursavailable`]:e=>e[`teamzone.absences.errors.notenoughdaysavailablebytype`],{ns:`team`});case Qo.OverlappingTimeOff:return t(e=>e[`teamzone.absences.errors.overlappingtimeoff`],{ns:`team`});case Qo.MixedTimeOffGranularity:return t(e=>e[`teamzone.absences.errors.mixedtimeoffgranularity`],{ns:`team`});case Qo.InvalidFile:return t(e=>e[`teamzone.absences.errors.invalidfile`],{ns:`team`});case Qo.TimeoffStartDateBeforeContractStartDate:return t(e=>e[`teamzone.absences.errors.timeoffstartdatebeforecontractstartdate`],{ns:`team`});case Qo.NoWorkingDays:return t(e=>e[`teamzone.absences.errors.noworkingdays`],{ns:`team`});default:return t(e=>e[`teamzone.absences.errors.generic`],{ns:`team`})}},zs=e=>{let t=new Date;return t.setHours(0,0,0,0),(e.end?new Date(e.end):new Date(e.start))>=t},Bs=e=>!u(e)||e.status!==500?!1:(e.body?JSON.parse(e.body):null)?.code===`missingtimeoffpolicy`,Vs=e=>!u(e)||e.status!==422?!1:(e.body?JSON.parse(e.body):null)?.code===`employeenocontract`,Hs=e=>!u(e)||e.status!==422?!1:e.data?.code===`invalidnumhours`,Us=(e,t)=>{let n=z(e.start),r=e.end?z(e.end):null;return!r||Le(n,r)?t(n,`d MMMM`):`${t(n,`d MMM.`)} â ${t(r,`d MMM.`)}`},Ws=(e,t)=>e.filter(e=>!(!t.showWorkplace&&_s(e)||t.status!==`all`&&e.status!==t.status)),Gs=e=>{let t=[],n=[];return e.forEach(e=>{zs(e)?t.push(e):n.push(e)}),{next:t,past:n}},Ks=(e,t)=>t===`all`?e:e.filter(e=>e.employee?.id===t||e.assignation.type===`employee`&&e.assignation.id===t),qs=(e,t)=>t===`all`?e:e.filter(e=>e.timeoffType?.id===t),Js=e=>e.start===null||e.end===null,Ys=(e,t)=>{let{start:n,end:r}=t;return n===null||r===null?e:e.filter(e=>e.end===null?e.start>=n&&e.start<=r:e.end>=n&&e.start<=r)},Xs=e=>({employeeId:e??`all`,timeOffTypeId:`all`,status:Yo.Pending,dateRange:{start:null,end:null}}),Zs=(e,t)=>({...e,status:t,dateRange:t!==Yo.Pending&&Js(e.dateRange)?us():e.dateRange}),Qs=(e,t)=>Ys(qs(Ks(t.status===`all`?e:e.filter(e=>e.status===t.status),t.employeeId),t.timeOffTypeId),t.dateRange),$s=e=>e.toSorted((e,t)=>new Date(e.start).getTime()-new Date(t.start).getTime()),ec=3,tc=e=>$s([...e.pendingTimeOffs.filter(zs),...e.nextTimeOffs]).slice(0,ec),nc=(e,t)=>$s(Qs(e,t)),rc=(e,t)=>Qs(e,{...t,status:Yo.Pending}).length,ic=(e,t)=>{let n=new Map(t.map((e,t)=>[e,t]));return e.toSorted((t,r)=>(n.get(t.id)??e.length)-(n.get(r.id)??e.length))},V=e=>{if(!e||e.trim()===``)return 0;let[t,n]=e.split(`:`),r=Number.parseInt(t,10)||0,i=n&&Number.parseInt(n,10)||0;return r*Ae+i*60},ac=e=>S(we(x(new Date),e),`HH:mm`),oc=e=>{let t=Math.floor(e/Ae),n=Math.floor(e%Ae/60);return`${t.toString().padStart(2,`0`)}:${n.toString().padStart(2,`0`)}`},sc={Home:`home`,MyZone:`myzone`,TimeTracking:`timetracking`,Api:`api`},cc={Full:`full`,Compact:`compact`},lc={MoreHours:`more_hours`,LessHours:`less_hours`,TodayInProgress:`today_in_progress`,WorkableUnclocked:`workable_unclocked`,Holiday:`holiday`,Absence:`absence`,NonWorkable:`non_workable`},uc={Holiday:`holiday`,Absence:`absence`},dc={CreateManually:`create-manually`,ClockIn:`clock-in`,ClockOut:`clock-out`,UpdateManually:`update-manually`,Approve:`approve`,Decline:`decline`,DeleteManually:`delete-manually`},H={Approved:`approved`,Cancelled:`cancelled`,Pending:`pending`,PartiallyApproved:`partially_approved`},fc={Offline:`offline`,Paused:`paused`,Office:`office`,Remote:`remote`,Undefined:`undefined`,Out:`out`,OutTomorrow:`out_tomorrow`},pc=()=>
1582({id:null,start:new Date,isPaused:!1,pausedSince:null,pausedTime:0,locationStart:null,locationEnd:null,workplaceId:null,approvedStatus:H.Pending,running:!1}),mc=e=>e.workplaceId?fc.Office:e.locationStart?fc.Remote:fc.Undefined,hc=(e,t)=>(t?t.pausedAt:e.pausedSince)?fc.Paused:mc(e),gc=(e,t)=>e?.id?hc(e,t):fc.Offline,_c=e=>({id:e?.id||null,status:gc(e),clockIn:e?.start||new Date,pausedTime:e?.pausedTime||0,pausedAt:e?.pausedSince||null,finishedAt:null}),vc=e=>e.toString().padStart(2,`0`),yc=3600,bc=60,xc=(e,t=!0)=>{let n=Math.floor(e/yc),r=Math.floor(e%yc/bc),i=Math.floor(e%bc);return t?`${vc(n)}h ${vc(r)}m ${vc(i)}s`:`${vc(n)}h ${vc(r)}m`},Sc=(e,t=!0)=>{if(e>=yc)return xc(e,t);let n=Math.floor(e/bc),r=Math.floor(e%bc);return t?`${vc(n)}m ${vc(r)}s`:`${vc(n)}m`},Cc=(e,t,n)=>e>0&&e<bc?n(e=>e[`timetracking.duration.under_minute`]):xc(e,t),wc=e=>e===void 0?null:new Date().getDay()===1?`-- --`:xc(e,!1),Tc=e=>S(e,`HH:mm`),Ec=({status:e,pausedTime:t,pausedAt:n,clockIn:r,finishedAt:i})=>e===fc.Offline?0:ge(ge(n&&e===fc.Paused?n:i?i.getTime():Date.now(),r),t*1e3),Dc=({status:e,pausedTime:t,pausedAt:n})=>{if(e===fc.Offline)return 0;let r=n?ge(Date.now(),n):0;return t*1e3+r},Oc=(e,t)=>e.tracker&&e.tracker.id?e.tracker.pausedSince?fc.Paused:e.tracker.workplaceId?fc.Office:e.tracker.locationStart?fc.Remote:fc.Undefined:Ts(e,t)?fc.Out:fc.Offline,kc=(e,t)=>{let n=V(e.start),r=V(e.end),i=V(Tc(t.start)),a=V(Tc(t.end));return n>=i&&n<a||r>i&&r<=a||n<=i&&r>=a},Ac=(e,t,n)=>e.flatMap(e=>{if(`employeeId`in e){let r=n.find(t=>t.id===e.employeeId);return e.overlaps.flatMap(e=>t.filter(t=>kc(t,e)).map(t=>({date:e.start,segment:t,employeeName:r?.name})))}return t.filter(t=>kc(t,e)).map(t=>({date:e.start,segment:t}))}),jc=e=>{let t=new Date(e.start).getTime(),n=e.pausedTime*1e3,r=Date.now()-t;return Math.max(0,Math.floor((r-n)/1e3))},Mc=e=>{if(!e)return 0;if(!e.trackerRunning)return e.timeWorked;let t=jc(e.trackerRunning);return Math.max(0,e.timeWorked-t)},Nc=e=>e?e===H.Approved?H.Approved:e===H.Pending?H.Pending:H.Cancelled:H.Pending,Pc=e=>{if(!e||e.length===0)return H.Pending;let t=e.map(e=>Nc(e.approvedStatus)),n=[...new Set(t)];return t.includes(H.Pending)?H.Pending:n.length===1&&n[0]===H.Approved?H.Approved:n.length===1&&n[0]===H.Cancelled?H.Cancelled:n.includes(H.Approved)&&n.includes(H.Cancelled)?H.PartiallyApproved:H.Pending},Fc=e=>e.some(e=>!e.running&&Nc(e.approvedStatus)===H.Pending),Ic=e=>e&&e.length>0,Lc=e=>Ic(e)?e.reduce((e,t)=>e+t.stats.timeWorked,0):0,Rc=e=>{if(!Ic(e))return 0;let t=S(new Date,`yyyy-MM-dd`),n=e.filter(e=>e.date<t),r=n.reduce((e,t)=>e+t.stats.timeWorked,0),i=n.filter(e=>e.stats.expectedTime>0).length;return i>0?r/i:0},zc=e=>Ic(e)?e.reduce((e,t)=>e+t.stats.workingDays,0):0,Bc=.08,Vc=e=>e.timeoffs.some(_s)?uc.Holiday:e.timeoffs.some(gs)?uc.Absence:null,Hc=(e,t)=>{let n=e.date===S(t,`yyyy-MM-dd`),r=e.stats.timeWorked>0,i=Vc(e);return n&&r?lc.TodayInProgress:!r&&i===uc.Holiday?lc.Holiday:!r&&i===uc.Absence?lc.Absence:!r&&e.stats.expectedTime===0?lc.NonWorkable:r?e.stats.timeWorked>=e.stats.expectedTime?lc.MoreHours:lc.LessHours:lc.WorkableUnclocked},Uc=(e,t)=>{if(!Ic(e))return[];let n=Math.max(0,...e.map(e=>e.stats.timeWorked));return e.map(e=>({date:e.date,state:Hc(e,t),heightRatio:n>0?Math.max(Bc,e.stats.timeWorked/n):Bc,marker:Vc(e)}))},Wc=e=>{if(!Ic(e))return 0;let t=x(new Date);return e.filter(e=>C(e.date)<=t).reduce((e,t)=>e+(t.stats.timeWorked-t.stats.expectedTime),0)},Gc=e=>Ic(e)?e.reduce((e,t)=>e+t.stats.pausedTime,0):0,Kc=(e,t)=>e.filter(e=>t.includes(e.date)).flatMap(e=>e.trackers).map(e=>e.id).filter(e=>e!==null),qc=(e,t)=>e.filter(e=>t.includes(e.date)).flatMap(e=>e.trackers).some(e=>e.approvedStatus===H.Approved),Jc={Work:`work`,Pause:`pause`},Yc={Week:`week`,Month:`month`},Xc=e=>e.filter(e=>e.type===`work`).reduce((e,t)=>{let n=V(t.start),r=V(t.end);return t.end&&(e+=r<=n?r+je-n:r-n),e},0),Zc=(e,t)=>!b(e.start)||!b(e.end)?[]:Me({start:e.start,end:e.end}).filter(e=>t.includes(e.getDay())),Qc=e=>e.length<=1?[]:[...e.slice(0,-1).reduce((t,n,r)=>{let i=e[r+1];return n.end<i.start&&(t.add(n),t.add(i)),t},new Set)],$c=e=>e.length<=1?[]:[...e.slice(0,-1).reduce((t,n,r)=>{let i=e[r+1];return n.end<i.start&&(t.add(n),t.add(i)),t},new Set)],el=e=>e.length<=1?[]:[...e.slice(0,-1).reduce((t,n,r)=>{let i=e[r+1];return n.end>i.start&&(t.add(n),t.add(i)),t},new Set)],tl=e=>{if(!e||e.length===0)return!1;if(e.some(e=>{if(!e.start||!e.end)return!1;let t=V(e.start);return V(e.end)<=t}))return!0;let t=e[0]?.start??null,n=e[e.length-1]?.end??null;if(!t||!n)return!1;let r=V(t);return V(n)<r},nl=e=>{if(e.startDate&&e.endDate)return Math.abs(We(e.endDate,e.startDate));let t=V(e.start),n=V(e.end);return n<=t?n+je-t:n-t},rl=e=>{let t=e.pauses?.sort((e,t)=>
1582new Date(e.start).getTime()-new Date(t.start).getTime())??[],n=e.end??new Date,r=[];if(t.length>0){let n=Tc(e.start),i=Tc(t[0].start);We(t[0].start,e.start)>0&&r.push({type:Jc.Work,start:n,end:i,startDate:new Date(e.start),endDate:new Date(t[0].start)})}else{let t=e.end??e.start;r.push({type:Jc.Work,start:Tc(e.start),end:Tc(t),startDate:new Date(e.start),endDate:new Date(t)})}return t?.forEach((e,i)=>{let a=e.end??n,o={type:Jc.Pause,start:Tc(e.start),end:Tc(a),startDate:new Date(e.start),endDate:new Date(a)};if(r.push(o),e.end!==null){let e=t[i+1],o=Tc(a),s=e?e.start:n;if(We(s,a)>0){let e={type:Jc.Work,start:o,end:Tc(s),startDate:new Date(a),endDate:new Date(s)};r.push(e)}}}),r},il=()=>({type:Jc.Work,start:``,end:``}),al=e=>({trackers:e.trackers.map(t=>({id:t.id,workplaceId:t.workplaceId??(t.locationStart?`remote`:``),trackingSegments:rl(t),approvedStatus:t.approvedStatus,date:e.date,isRunning:t.running}))}),ol=(e,t,n)=>!t||n.length===0?!1:n.includes(t[e]),sl=e=>el(((e?.filter(e=>e.approvedStatus!==H.Cancelled)||[]).flatMap(e=>e.trackingSegments)||[]).filter(e=>e.start&&e.end)).length>0,cl=e=>{if(!e?.length)return[];let t=e.filter(e=>e.approvedStatus!==H.Cancelled),n=[],r=t.flatMap(t=>{let n=e.indexOf(t);return(t.trackingSegments||[]).map((e,t)=>({trackerIndex:n,segmentIndex:t,segment:e}))});return r.forEach((e,t)=>{let{segment:i,trackerIndex:a,segmentIndex:o}=e;!i.start||!i.end||i.start.trim()===``||i.end.trim()===``||r.some((e,n)=>{if(t===n||!e.segment.start||!e.segment.end||e.segment.start.trim()===``||e.segment.end.trim()===``)return!1;let r=V(i.start),a=V(i.end),o=V(e.segment.start);return r<V(e.segment.end)&&a>o})&&!n.some(e=>e.trackerIndex===a&&e.segmentIndex===o)&&n.push(e)}),n},ll=(e,t,n)=>n.some(n=>n.trackerIndex===t&&n.segmentIndex===e),ul=({viewType:e,currentDate:t,formatDate:n})=>{if(e===`week`){let e=xe(t,{weekStartsOn:1}),r=Ue(t,{weekStartsOn:1}),i=n(e,`d`),a=n(r,`d`),o=n(e,`MMMM`),s=n(r,`MMMM`),c=n(e,`yyyy`),l=n(r,`yyyy`);return!ve(e,r)||!Oe(e,r)?`${i} ${ne(o)}${c===l?``:` `+c} - ${a} ${ne(s)} ${l}`:`${i} - ${a} ${ne(s)} ${l}`}return ne(n(t,`MMMM yyyy`))},dl=({viewType:e,currentDate:t})=>{switch(e){case`week`:return{start:xe(t,{weekStartsOn:1}),end:Ue(t,{weekStartsOn:1})};case`month`:return{start:Re(t),end:Ne(t)};default:return{start:null,end:null}}},fl=(e,t)=>{let n=x(new Date),r=t===Yc.Week?Se(e,1):Ce(e,1);return Ee(t===Yc.Week?xe(r,{weekStartsOn:1}):Re(r),n)},pl=e=>{if(!e.start)return 0;let t=new Date,n=We(e.end||t,e.start);return Math.max(0,n)},ml=(e,t,n)=>{if(!e||!t)return!1;let r=new Date,i=r.getHours(),a=r.getMinutes(),o=i*yc+a*bc,s=V(e),c=r.getDate()===t.getDate()&&r.getMonth()===t.getMonth()&&r.getFullYear()===t.getFullYear(),l=new Date(r);l.setDate(l.getDate()-1);let u=l.getDate()===t.getDate()&&l.getMonth()===t.getMonth()&&l.getFullYear()===t.getFullYear();if(n&&s<=V(n)){if(c)return!0;if(u)return s>o}return c?s>o:!1},hl=()=>({start:x(new Date),end:x(new Date)}),gl=e=>{if(!e||e.length===0)return hl();let t=e.map(e=>pe(e,`yyyy-MM-dd`,new Date)).filter(e=>b(e)).sort((e,t)=>e.getTime()-t.getTime());return t.length===0?hl():{start:t[0],end:t[t.length-1]}},_l=(e,t)=>{let n=hl(),r=e&&e.length>0?gl(e):n;return{employeeIds:t??[],workplaceId:``,dateRange:r,selectedDaysOfWeek:ot(r),trackingSegments:[il()]}},vl=(e,t)=>{let n=new Date;return Ee(e.start,n)||Ee(e.end,n)?t(e=>e[`timetracking.automation.warning.future_time`]):!0},yl=e=>{if(!u(e))return!1;let t=e.data;return typeof t==`object`&&!!t&&`futureNotAllowed`in t&&t.futureNotAllowed===!0},bl=e=>{if(!u(e))return null;let t=e.data;return t&&typeof t==`object`&&`errorCode`in t?t.errorCode:null},xl=e=>{if(!e)return null;let t=e.trackers??[],n=e.stats??{timeWorked:0,expectedTime:0,pausedTime:0},r=Pc(t);return{date:new Date(e.date),trackers:t,timeWorked:n.timeWorked??0,timePaused:n.pausedTime??0,expectedTime:n.expectedTime??0,approvedStatus:r,timeOffs:$s(e.timeoffs??[])}},Sl=(e,t)=>{let n=e.latitude,r=e.longitude,i=t?.latitude??null,a=t?.longitude??null;return{startLat:n,startLng:r,endLat:i,endLng:a,center:i!==null&&a!==null?{lat:(n+i)/2,lng:(r+a)/2}:{lat:n,lng:r}}},Cl=()=>({dateRange:us(),status:H.Pending}),wl=e=>
1582e.end?x(e.start).getTime()!==x(e.end).getTime():!1,Tl=(e,t,n)=>xc(e?.reduce((e,r,i)=>{let a=t[i],o=n.trackers?.[i]?.trackingSegments,s=a?.end&&x(a.start).getTime()!==x(a.end).getTime();return!o&&s&&a.end?e+We(a.end,a.start)-(a.pausedTime||0):r.trackingSegments.reduce((e,t)=>{if(!t.start||!t.end)return e;let n=V(t.start),r=V(t.end);return e+(r<=n?r+86400-n:r-n)},e)},0)??0,!1),El=1440*60,Dl=(e,t)=>{if(!e.start)return``;let n=(e.end===null||e.running)&&e.pausedSince===null;return`${(e.continuesToNextDay||e.continuesFromPreviousDay)&&e.originalStart?Tc(e.originalStart):Tc(e.start)} - ${n?t(e=>e[`teamzone.tracker.now`]):e.continuesToNextDay&&e.originalEnd?Tc(e.originalEnd):e.end?Tc(e.end):t(e=>e[`teamzone.tracker.now`])}`},Ol=e=>e.trackers.filter(e=>e.id!==null).map(e=>{let t=e.trackingSegments,n=t[0].start,r=t[t.length-1].end,i=pe(n,`HH:mm`,e.date),a=pe(r,`HH:mm`,tl(t)?Ve(e.date,1):e.date);return{id:e.id,workplaceId:e.workplaceId===``?null:e.workplaceId,isRemote:e.isRemote??!1,start:y(i),end:y(a),pauses:t.filter(e=>e.type===Jc.Pause).map(e=>({start:e.start,end:e.end}))}}),kl=(e,t)=>t===`all`?e:e.filter(e=>e.employee?.id===t),Al=e=>e.toSorted((e,t)=>new Date(e.startTime).getTime()-new Date(t.startTime).getTime()),jl=e=>{let t=e.end??new Date,n=We(t,e.start),r=e.pauses?.reduce((e,n)=>e+We(n.end?n.end:t,n.start),0)??0;return{totalTime:n,pausedTime:r,effectiveWorkedTime:Math.max(0,n-r)}},Ml=({t:e})=>({[H.Pending]:e(e=>e[`timeTracking.status.pending`]),[H.Approved]:e(e=>e[`timeTracking.status.approved`]),[H.Cancelled]:e(e=>e[`timeTracking.status.declined`]),[H.PartiallyApproved]:e(e=>e[`timeTracking.status.partiallyApproved`])}),Nl=6,Pl=(e,{accountName:t,employeeName:n,dateRangeText:r,t:i})=>{e.views=[{showGridLines:!1}],e.addRow([t]).font={bold:!0,size:14},e.addRow([n]).font={size:14},e.addRow([``]),e.addRow([i(e=>e[`timetracking.registry`],{dateRange:r,ns:`team`})]).font={bold:!0},e.addRow([``])},Fl=(e,t)=>{let n=e.rowCount-1,r=e.getRow(Nl).cellCount;for(let t of Array.from({length:r},(e,t)=>t+1))e.getColumn(t).width=18;for(let t of Array.from({length:n+1-Nl+1},(e,t)=>t+Nl))e.getRow(t).eachCell(e=>{e.border={top:{style:`thin`},left:{style:`thin`},bottom:{style:`thin`},right:{style:`thin`}},e.alignment={...e.alignment,vertical:`middle`}});e.getRow(Nl).eachCell(e=>{e.fill={type:`pattern`,pattern:`solid`,fgColor:{argb:`E5E7EB`}},e.font={...e.font,bold:!0}}),e.addRow([``]),e.addRow([t(e=>e[`created.with.holded`],{date:S(new Date,`dd/MM/yyyy HH:mm`),ns:`team`})])},Il=({repositories:t,services:n})=>({currentEmployee:()=>f([O.TeamZone,O.User],t.teamZone.currentEmployee),getCurrentTracker:t.teamZone.getCurrentTracker,clockIn:t.teamZone.clockIn,clockResume:t.teamZone.clockResume,clockPause:t.teamZone.clockPause,clockOut:t.teamZone.clockOut,requestTrackersInBulk:async(e,r,i,a=[])=>{if(i.length===0)throw Error(`No segments to process`);let o=i[0].start??null,s=i[i.length-1].end??null;if(!o||!s)throw Error(`Start or end date is missing`);if(r.length===0)throw Error(`No days to process`);await t.teamZone.requestTrackersInBulk(e,o,s,r,i.filter(e=>e.type===Jc.Pause),a),await n.queryClient.invalidateQueries({queryKey:[O.DailyTimeTracking]}),a.length>0&&(await n.queryClient.invalidateQueries({queryKey:[`team`,`hr`,`time-tracking-summary`]}),await n.queryClient.invalidateQueries({queryKey:N.TrackingEntrySummaryAll}))},checkRequestTrackersInBulk:async(e,n,r,i=[])=>{if(r.length===0)throw Error(`No segments to process`);let a=r[0].start??null,o=r[r.length-1].end??null;if(!a||!o)throw Error(`Start or end date is missing`);if(n.length===0)throw Error(`No days to process`);return await t.teamZone.checkRequestTrackersInBulk(e,a,o,n,r.filter(e=>e.type===Jc.Pause),i)},deleteTrackersInBulk:async e=>{await t.teamZone.deleteTrackersInBulk(e),await n.queryClient.invalidateQueries({queryKey:[O.DailyTimeTracking]})},getEmployeeProfile:()=>f([O.TeamZone,O.User,O.Profile],()=>t.teamZone.getEmployeeProfile()),getEmployeeTimeOffs:()=>f([O.TeamZone,O.TimeOffs],t.teamZone.getEmployeeTimeOffs),getWorkedHours:(e,n)=>f([O.TeamZone,O.WorkedHours,e,n],()=>t.teamZone.getWorkedHours(e,n)),getRequestedTimeOffs:e=>f([O.TeamZone,O.User,O.RequestedTimeOffs,e.dateRange,e.status],()=>t.teamZone.getRequestedTimeOffs(e)),approveTimeOff:async e=>
1582{await t.teamZone.approveTimeOff(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User]}),e.employeeId&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,e.employeeId]})},approveAllTimeOff:async e=>{await t.teamZone.approveAllTimeOff(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User]}),e.employeeId&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,e.employeeId]})},declineTimeOff:async e=>{await t.teamZone.declineTimeOff(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User]}),e.employeeId&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,e.employeeId]})},declineAllTimeOff:async e=>{await t.teamZone.declineAllTimeOff(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User]}),e.employeeId&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,e.employeeId]})},getTeamStatusOverview:()=>f([O.TeamZone,O.TeamStatus],t.teamZone.getTeamStatusOverview),getWeeklyBirthdays:(e,n)=>f([O.TeamZone,O.WeeklyBirthdays,e,n],()=>t.teamZone.getWeeklyBirthdays(e,n)),getWeeklyShifts:(e,n)=>f([O.TeamZone,O.WeeklyShifts,e,n],()=>t.teamZone.getWeeklyShifts(e,n)),getEmployeeShiftCalendars:()=>f([O.TeamZone,O.EmployeeShiftCalendars],t.teamZone.getEmployeeShiftCalendars),getNextShift:()=>f([O.TeamZone,O.NextShift],t.teamZone.getNextShift),getTimeOffTypes:()=>f([O.TeamZone,O.TimeOffTypes],t.teamZone.getTimeOffTypes),getHrTimeOffTypes:()=>f([O.TeamZone,O.HrTimeOffTypes],t.teamZone.getHrTimeOffTypes),getSensitiveVisibility:()=>f([O.SensitiveVisibility],t.sensitiveVisibility.getVisibility),setSensitiveVisibility:t.sensitiveVisibility.setVisibility,getRecentPayslips:()=>f([O.TeamZone,O.User,O.Payslips],t.teamZone.getRecentPayslips),getEmployeePayrolls:()=>f([O.TeamZone,O.User,O.Payrolls],t.teamZone.getEmployeePayrolls),getLegacyBonuses:()=>f([O.TeamZone,O.User,O.LegacyBonuses],t.teamZone.getLegacyBonuses),createTimeOff:async e=>{let r=await t.teamZone.createTimeOff(e);return await n.queryClient.invalidateQueries({queryKey:[`team`,`hr`,`time-off-summary`]}),await n.queryClient.invalidateQueries({queryKey:N.HrCalendarMonthlyTimeOffsAll}),e.employeeId&&(await n.queryClient.invalidateQueries({queryKey:[`team`,`hr`,`employee-time-off-year-summary`,e.employeeId]}),await n.queryClient.invalidateQueries({queryKey:N.TimeOffWidget(e.employeeId)})),r},updateTimeOffEnd:async({timeOffId:e,newEndDate:r,originalEndDate:i})=>{let a=await t.teamZone.updateTimeOffEnd({timeOffId:e,newEndDate:r});await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffs]});let o=r.getFullYear(),s=r.getMonth()+1;if(await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.MonthlyTimeOffs,o,s]}),i){let e=i.getFullYear(),t=i.getMonth()+1;(e!==o||t!==s)&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.MonthlyTimeOffs,e,t]})}return await n.queryClient.invalidateQueries({queryKey:N.HrCalendarMonthlyTimeOffsAll}),a},calculateTimeOff:t.teamZone.calculateTimeOff,getDailyTimeTracking:e=>f([O.DailyTimeTracking,e.startDate,e.endDate],()=>t.teamZone.getDailyTimeTracking(e)),getDayTimeTracking:e=>f([O.TeamZone,O.DayTimeTracking,e.date],()=>t.teamZone.getDayTimeTracking(e)),getTimeOffPolicy:e=>f([O.TeamZone,O.TimeOffPolicy,e],()=>t.teamZone.getTimeOffPolicy(e)),updateTimeOffPolicy:async e=>{await t.teamZone.updateTimeOffPolicy(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffPolicy]})},createTimeOffPolicy:async e=>{await t.teamZone.createTimeOffPolicy(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffPolicy]}),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.HrTimeOffTypes]})},deleteTimeOffPolicy:async e=>{await t.teamZone.deleteTimeOffPolicy(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffPolicy]}),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.HrTimeOffTypes]})},cancelTimeOff:async e=>{await t.teamZone.cancelTimeOff(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffs]}
1582),await n.queryClient.invalidateQueries({queryKey:[`team`,`hr`,`employee-time-off-year-summary`]}),await n.queryClient.invalidateQueries({queryKey:[`team`,`hr`,`time-off-widget`]}),await n.queryClient.invalidateQueries({queryKey:N.HrCalendarMonthlyTimeOffsAll})},updateTimeTracking:async e=>{let r=Ol(e);if(r.length===0)throw Error(`No trackers to process`);await t.teamZone.updateTimeTracking(r),await n.queryClient.invalidateQueries({queryKey:[O.DailyTimeTracking]})},exportShiftsToPdf:t.teamZone.exportShiftsToPdf,exportShiftsToGoogleSheets:t.teamZone.exportShiftsToGoogleSheets,exportUserTimetrackingToPdf:t.teamZone.exportUserTimetrackingToPdf,exportUserTimetrackingToGoogleSheets:t.teamZone.exportUserTimetrackingToGoogleSheets,exportUserTimetrackingToExcel:async({dailyTimeTrackingData:t,employee:n,accountName:r,dateRangeText:i,isWeekendMinimized:o,t:s})=>{let c=s(e=>e[`hr.timetracking.running`]),l=s(e=>e[`hr.timetracking.entries.not.available`]),u=Ml({t:s}),ee=new Set,f=t.flatMap(e=>e.trackers).filter(e=>!e.id||ee.has(e.id)?!1:(ee.add(e.id),!0)).sort((e,t)=>new Date(e.start).getTime()-new Date(t.start).getTime()),te=o?f.filter(e=>!be(e.start)):f,ne=[s(e=>e[`hr.timetracking.employee`]),s(e=>e[`hr.timetracking.job.title`]),s(e=>e[`hr.timetracking.entries.start`]),s(e=>e[`hr.timetracking.entries.start.hour`]),s(e=>e[`hr.timetracking.entries.end`]),s(e=>e[`hr.timetracking.entries.end.hour`]),s(e=>e[`hr.timetracking.entries.effective.time`]),s(e=>e[`hr.timetracking.entries.working.hours`]),s(e=>e[`hr.timetracking.entries.pause.time`]),s(e=>e[`hr.timetracking.entries.status`]),s(e=>e[`hr.timetracking.entries.location.start`]),s(e=>e[`hr.timetracking.entries.location.end`]),s(e=>e[`hr.timetracking.entries.log.method`])],re=e=>e?`${e.latitude.toFixed(6)}, ${e.longitude.toFixed(6)}`:l,ie=e=>e?s(e===`manual`?e=>e[`hr.timetracking.log.method.manual`]:e=>e[`hr.timetracking.log.method.clocking`]):l,p=te.map(e=>{let{effectiveWorkedTime:t,pausedTime:r,totalTime:i}=e.running?{totalTime:0,pausedTime:0,effectiveWorkedTime:0}:jl(e);return[n.fullName,n.contract?.jobTitle??``,S(e.start,`dd/MM/yyyy`),S(e.start,`HH:mm`),e.running?c:e.end?S(e.end,`dd/MM/yyyy`):``,e.running?c:e.end?S(e.end,`HH:mm`):``,xc(t,!1),xc(i,!1),xc(r,!1),e.running?c:u[e.approvedStatus]??e.approvedStatus,re(e.locationStart),re(e.locationEnd),e.running?c:ie(e.logMethod)]}),{Workbook:m}=await a(async()=>{let{Workbook:t}=await import(`./vendor-exceljs-exceljs-dist-exceljs.min.BT4Q7Vd8.js`).then(t=>e(t.default));return{Workbook:t}},__vite__mapDeps([0,1]),import.meta.url),h=new m,g=h.addWorksheet(`Holded`);Pl(g,{accountName:r,employeeName:n.fullName,dateRangeText:i,t:s}),g.addRow(ne);for(let e of p)g.addRow(e);Fl(g,s);let ae=await h.xlsx.writeBuffer();d(new Blob([ae],{type:`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`}),s(e=>e[`timetracking.export.excel.file.title`],{dateRange:i,name:r}))},getTimeOffSummary:({year:e})=>f([O.TeamZone,O.TimeOffs,e],()=>t.teamZone.getTimeOffSummary({year:e})),getTimeOffDetails:e=>f([O.TeamZone,O.TimeOffs,e],()=>t.teamZone.getTimeOffDetails(e)),getTimeOffType:e=>f([O.TeamZone,O.TimeOffType,e],()=>t.teamZone.getTimeOffType(e)),editTimeOffType:async e=>{await t.teamZone.editTimeOffType(e),await Promise.all([n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffType,e.timeOffTypeId]}),n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffPolicy]}),n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.HrTimeOffTypes]})])},deleteTimeOffType:t.teamZone.deleteTimeOffType,createTimeOffType:async e=>{await t.teamZone.createTimeOffType(e),await Promise.all([n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffPolicy]}),n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.HrTimeOffTypes]})])},uploadTimeOffFile:async e=>{await t.teamZone.uploadTimeOffFile(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffs]})},deleteTimeOffFile:async e=>{await t.teamZone.deleteTimeOffFile(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeOffs]})},getPendingTimeTrackingRequests:t.teamZone.getPendingTimeTrackingRequests,getTimeTrackingRequests:e=>f([O.TeamZone,O.User,O.TimeTrackingRequests,e.dateRange,e.status],()=>t.teamZone.getTimeTrackingRequests(e)),approveTimeTrackingRequest:async e=>{await t.teamZone.approveTimeTrackingRequest(e),await n.queryClient.invali
1582dateQueries({queryKey:[O.TeamZone,O.PendingTimeTrackingRequests]}),e?.filters&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User,O.TimeTrackingRequests,e.filters.dateRange,e.filters.status]}),e.employeeId&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,e.employeeId]})},approveAllTimeTrackingRequests:async e=>{await t.teamZone.approveAllTimeTrackingRequests(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.PendingTimeTrackingRequests]}),e?.filters&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User,O.TimeTrackingRequests,e.filters.dateRange,e.filters.status]}),e.employeeId&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,e.employeeId]})},rejectTimeTrackingRequest:async e=>{await t.teamZone.rejectTimeTrackingRequest(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.PendingTimeTrackingRequests]}),e?.filters&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User,O.TimeTrackingRequests,e.filters.dateRange,e.filters.status]}),e.employeeId&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,e.employeeId]})},rejectAllTimeTrackingRequests:async e=>{await t.teamZone.rejectAllTimeTrackingRequests(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.PendingTimeTrackingRequests]}),e?.filters&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User,O.TimeTrackingRequests,e.filters.dateRange,e.filters.status]}),e.employeeId&&await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeeSummary,e.employeeId]})},getSupervisedEmployees:t.teamZone.getSupervisedEmployees,getEmployeeSummary:t.teamZone.getEmployeeSummary,getActiveEmployees:()=>f([O.TeamZone,O.ActiveEmployees],t.teamZone.getActiveEmployees),getMonthlyTimeOffs:(e,n)=>f([O.TeamZone,O.MonthlyTimeOffs,e,n],()=>t.teamZone.getMonthlyTimeOffs(e,n)),uploadDocument:async e=>{await t.teamZone.uploadDocument(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.DocumentFolderTree]})},bulkUploadDocuments:async e=>{let r=await Promise.allSettled(e.map(e=>t.teamZone.uploadDocument(e)));if(await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.DocumentFolderTree]}),r.some(e=>e.status===`rejected`))throw Error(`Some files could not be uploaded`)},getDocumentFolderTree:()=>f([O.TeamZone,O.DocumentFolderTree],t.teamZone.getDocumentFolderTree),refreshDocumentFolderTree:async()=>{await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.DocumentFolderTree]})},getOrganigramEmployees:()=>f([O.TeamZone,O.OrganigramEmployees],t.teamZone.getOrganigramEmployees),getOrganizationEmployees:()=>f([O.TeamZone,O.OrganizationEmployees],t.teamZone.getOrganizationEmployees),getPublishedOrgChart:()=>f([O.TeamZone,O.PublishedOrgChart],t.teamZone.getPublishedOrgChart),getEmployeePersonalInfo:()=>f([O.TeamZone,O.EmployeePersonalInfo],t.teamZone.getEmployeePersonalInfo),updateEmployeePersonalInfo:async(e,r,i)=>{await t.teamZone.updateEmployeePersonalInfo(e,r,i),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.EmployeePersonalInfo]}),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.User]}),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.Profile]})},getSalaryEvolution:e=>f([O.TeamZone,O.SalaryEvolution,e],()=>t.teamZone.getSalaryEvolution(e)),getTimeTrackingReminderConfig:()=>f([O.TeamZone,O.TimeTrackingReminderConfig],t.teamZone.getTimeTrackingReminderConfig),updateTimeTrackingReminderConfig:async e=>{await t.teamZone.updateTimeTrackingReminderConfig(e),await n.queryClient.invalidateQueries({queryKey:[O.TeamZone,O.TimeTrackingReminderConfig]})}}),Ll={All:`all`,Pending:`pending`,Accepted:`accepted`},Rl=()=>({selectedYear:new Date().getFullYear(),showWorkplace:!0,showPast:!0,statusFilter:Ll.All}),zl=({repositories:e,services:t})=>({getSelectedYear:async()=>e.timeOffPreferences.getTimeOffPreferences()?.selectedYear??null,saveSelectedYear:async n=>{let r=e.timeOffPreferences.getTimeOffPreferences(),i=Rl();e.timeOffPreferences.saveTimeOffPreferences({preferences:{selectedYear:n,showWorkplace:r?.showWorkplace??i.showWorkplace,showPast:r?.showPast??i.showPast,statusFilter:r?.statusFilter??i.statusFilter}}
1582),await t.queryClient.invalidateQueries({queryKey:rn.TimeOffPreferences(`selectedYear`)})},getShowWorkplace:async()=>e.timeOffPreferences.getTimeOffPreferences()?.showWorkplace??null,saveShowWorkplace:async n=>{let r=e.timeOffPreferences.getTimeOffPreferences(),i=Rl();e.timeOffPreferences.saveTimeOffPreferences({preferences:{showWorkplace:n,selectedYear:r?.selectedYear??i.selectedYear,showPast:r?.showPast??i.showPast,statusFilter:r?.statusFilter??i.statusFilter}}),await t.queryClient.invalidateQueries({queryKey:rn.TimeOffPreferences(`showWorkplace`)})},getShowPast:async()=>e.timeOffPreferences.getTimeOffPreferences()?.showPast??null,saveShowPast:async n=>{let r=e.timeOffPreferences.getTimeOffPreferences(),i=Rl();e.timeOffPreferences.saveTimeOffPreferences({preferences:{showPast:n,showWorkplace:r?.showWorkplace??i.showWorkplace,selectedYear:r?.selectedYear??i.selectedYear,statusFilter:r?.statusFilter??i.statusFilter}}),await t.queryClient.invalidateQueries({queryKey:rn.TimeOffPreferences(`showPast`)})},getStatusFilter:async()=>e.timeOffPreferences.getTimeOffPreferences()?.statusFilter??null,saveStatusFilter:async n=>{let r=e.timeOffPreferences.getTimeOffPreferences(),i=Rl();e.timeOffPreferences.saveTimeOffPreferences({preferences:{statusFilter:n,showWorkplace:r?.showWorkplace??i.showWorkplace,selectedYear:r?.selectedYear??i.selectedYear,showPast:r?.showPast??i.showPast}}),await t.queryClient.invalidateQueries({queryKey:rn.TimeOffPreferences(`statusFilter`)})}}),Bl=()=>({viewType:Yc.Week,isWeekendMinimized:!1}),Vl=({repositories:e,services:t})=>({getViewType:async()=>e.timeTrackingPreferences.getTimeTrackingPreferences()?.viewType??null,saveViewType:async n=>{let r=e.timeTrackingPreferences.getTimeTrackingPreferences(),i=Bl();e.timeTrackingPreferences.saveTimeTrackingPreferences({preferences:{isWeekendMinimized:r?.isWeekendMinimized??i.isWeekendMinimized,viewType:n}}),await t.queryClient.invalidateQueries({queryKey:nn.TimeTrackingPreferences(`viewType`)})},getWeekendMinimization:async()=>e.timeTrackingPreferences.getTimeTrackingPreferences()?.isWeekendMinimized??null,saveWeekendMinimization:async n=>{let r=e.timeTrackingPreferences.getTimeTrackingPreferences(),i=Bl();e.timeTrackingPreferences.saveTimeTrackingPreferences({preferences:{viewType:r?.viewType??i.viewType,isWeekendMinimized:n}}),await t.queryClient.invalidateQueries({queryKey:nn.TimeTrackingPreferences(`isWeekendMinimized`)})}}),Hl=({repositories:e,services:t})=>({getChannelStatus:()=>f(cn.ChannelStatus,()=>e.whistleblowing.getChannelStatus()),getReport:t=>f(cn.Report(t.code),()=>e.whistleblowing.trackReport(t)),submitReport:t=>e.whistleblowing.submitReport(t),addReporterMessage:async(n,r)=>{await e.whistleblowing.addReporterMessage(n,r),await t.queryClient.invalidateQueries({queryKey:cn.Report(n.code)})}}),Ul=({repositories:e,services:t})=>{let n=()=>t.queryClient.invalidateQueries({queryKey:un.ReportsAll}),r=e=>t.queryClient.invalidateQueries({queryKey:un.ReportDetail(e)});return{getChannelConfig:()=>f(un.ChannelConfig,()=>e.hrWhistleblowing.getChannelConfig()),getReports:t=>f(un.Reports(t),()=>e.hrWhistleblowing.getReports(t)),getReportDetail:t=>f(un.ReportDetail(t),()=>e.hrWhistleblowing.getReportDetail(t)),getNotifiableUsers:()=>f(un.NotifiableUsers,()=>e.hrWhistleblowing.getNotifiableUsers()),configureChannel:async n=>{await e.hrWhistleblowing.configureChannel(n),await t.queryClient.invalidateQueries({queryKey:un.ChannelConfig})},regeneratePublicToken:async()=>{await e.hrWhistleblowing.regeneratePublicToken(),await t.queryClient.invalidateQueries({queryKey:un.ChannelConfig})},startInvestigation:async t=>{await e.hrWhistleblowing.startInvestigation(t),await Promise.all([r(t),n()])},resolveReport:async t=>{await e.hrWhistleblowing.resolveReport(t),await Promise.all([r(t),n()])},dismissReport:async t=>{await e.hrWhistleblowing.dismissReport(t),await Promise.all([r(t),n()])},extendDeadline:async(t,i)=>{await e.hrWhistleblowing.extendDeadline(t,i),await Promise.all([r(t),n()])},addResponsibleMessage:async(t,n)=>{await e.hrWhistleblowing.addResponsibleMessage(t,n),await r(t)}}},Wl=({repositories:e,services:t})=>({getWorkplaces:()=>f(Wt.Workplaces,e.workplace.getWorkplaces),getWorkplace:t=>f(Wt.Workplace(t),()=>e.workplace.getWorkplace(t)),getWorkplacesNames:()=>
1582f([O.TeamZone,O.AccountWorkplaces],e.workplace.getWorkplacesNames),getWorkplaceData:t=>f(Wt.WorkplaceEmployees(t),()=>e.workplace.getWorkplaceData(t)),getAssignableEmployees:t=>f(Wt.AssignableEmployees(t),()=>e.workplace.getAssignableEmployees(t)),getFormData:()=>f(Wt.WorkplaceFormData,e.workplace.getFormData),createWorkplace:async n=>{await e.workplace.createWorkplace(n),await t.queryClient.invalidateQueries({queryKey:Wt.Workplaces})},deleteWorkplace:async n=>{await e.workplace.deleteWorkplace(n),await t.queryClient.invalidateQueries({queryKey:Wt.Workplaces})},addWorkplaceEmployees:async({workplaceId:n,employeeIds:r})=>{await e.workplace.addWorkplaceEmployees({workplaceId:n,employeeIds:r}),await t.queryClient.invalidateQueries({queryKey:Wt.WorkplaceEmployees(n)}),await t.queryClient.invalidateQueries({queryKey:Wt.AssignableEmployees(n)})},removeWorkplaceEmployee:async(n,r)=>{await e.workplace.removeWorkplaceEmployee(n,r),await t.queryClient.invalidateQueries({queryKey:Wt.AssignableEmployees(n)}),await t.queryClient.invalidateQueries({queryKey:Wt.WorkplaceEmployees(n)})},updateWorkplaceTab:async({tab:n,workplaceId:r,form:i})=>{switch(n){case Zn.Workplace:await e.workplace.updateGeneralDataAndHolidays(i[Zn.Workplace],r);break;case Zn.SocialSecurity:await e.workplace.updateSocialSecurity({socialSecurity:i[Zn.SocialSecurity]},r);break;default:throw Error(`Invalid tab`)}await t.queryClient.invalidateQueries({queryKey:Wt.Workplace(r)})},invalidateWorkplaceCache:e=>t.queryClient.invalidateQueries({queryKey:Wt.Workplace(e)})}),Gl=({repositories:{accumulatedBases:e,employee:t,hrEmployeeShift:n,payroll:r,payslip:i,salaryRecordImport:a,payrollItem:o,payrollModification:s,salaryRecord:c,recurringPayroll:l,agreement:u,category:d,categoryV2:ee,seniorityBracket:f,extraPaymentDefinition:te,salaryGroup:ne,salaryTable:re,calculation:ie,team:p,teamZone:m,regionalHoliday:h,workplace:g,shiftCalendar:ae,shiftImport:oe,shiftsModifiedNotice:se,shiftType:ce,shiftWelcomeTour:le,contract:_,sensitiveVisibility:ue,compliance:de,tablePreferences:fe,timeTrackingPreferences:v,timeOffPreferences:pe,accountantAccess:me,hr:he,hrAiTextAction:ge,irpfBulk:_e,orgChartAiAnalysis:ve,employeeSensitiveVisibility:ye,contractSensitiveVisibility:be,payrollSensitiveVisibility:xe,birthdayConfetti:Se,announcement:y,orgChart:Ce,whistleblowing:we,hrWhistleblowing:Te},services:b})=>({employee:Oa({repositories:{employee:t,employeeSensitiveVisibility:ye,accumulatedBases:e},services:b}),hrEmployeeShift:Fa({repositories:{hrEmployeeShift:n}}),payroll:Ka({repositories:{payroll:r,payslip:i,salaryRecord:c,recurringPayroll:l,payrollSensitiveVisibility:xe},services:b}),payslip:Ya({repositories:{payslip:i},services:b}),salaryRecordImport:to({repositories:{salaryRecordImport:a},services:b}),salaryRecord:eo({repositories:{salaryRecord:c},services:b}),recurringPayroll:Xa({repositories:{recurringPayroll:l},services:b}),payrollItem:qa({repositories:{payrollItem:o}}),payrollModification:Ja({repositories:{payrollModification:s},services:b}),agreement:di({repositories:{agreement:u,calculation:ie},services:b}),category:mi({repositories:{category:d}}),categoryV2:hi({repositories:{categoryV2:ee}}),seniorityBracket:ro({repositories:{seniorityBracket:f}}),extraPaymentDefinition:ka({repositories:{extraPaymentDefinition:te}}),salaryGroup:$a({repositories:{salaryGroup:ne}}),salaryTable:no({repositories:{salaryTable:re}}),team:Ho({repositories:{team:p},services:b}),teamZone:Il({repositories:{teamZone:m,sensitiveVisibility:ue},services:b}),birthdayConfetti:pi({repositories:{birthdayConfetti:Se}}),regionalHoliday:Qa({repositories:{regionalHoliday:h}}),workplace:Wl({repositories:{workplace:g},services:b}),shiftCalendar:io({repositories:{shiftCalendar:ae},services:b}),shiftImport:ao({repositories:{shiftImport:oe}}),shiftsModifiedNotice:Bo({repositories:{shiftsModifiedNotice:se}}),shiftType:Fo({repositories:{shiftType:ce},services:b}),shiftWelcomeTour:Io({repositories:{shiftWelcomeTour:le}}),contract:Ea({repositories:{contract:_,contractSensitiveVisibility:be},services:b}),compliance:gi({repositories:{compliance:de},services:b}),tablePreferences:Vo({repositories:{tablePreferences:fe},services:b}),timeTrackingPreferences:Vl({repositories:{timeTrackingPreferences:v},services:b}),timeOffPreferences:zl({repositories:{timeOffPreferences:pe},services:b}),hrBanner:Pa({repositories:{accountantAccess:me}}),hr:Ma({repositories:{hr:he},services:b}),hrAiTextAction:Na({repositories:{hrAiTextAction:ge}}),irpfBulk:La({repositories:{irpfBulk:_e},services:b}),announcement:fi({repositories:{announcement:y},services:b}),orgChart:Ra({repositories:{orgChart:Ce},services:b}),orgChartAiAnalysis:za({repositories:{orgChartAiAnalysis:ve}}),whistleblowing:Hl({repositories:{whistleblowing:we},services:b}),hrWhistleblowing:Ul({repositories:{hrWhistleblowing:Te},services:b})}),Kl=(e,t)=>re(t,[`human_resources`])||ae(e,oe.HRv2),ql=e=>ae(e,oe.HRv2WIP),Jl=(e,t)=>
1582Kl(e,t)||re(t,[`team`]),Yl=e=>e.scheme===se.canary_scheme2018||e.scheme===se.canary_sinlucro_scheme2018||e.scheme===se.es_scheme2018||e.scheme===se.es_sinlucro_scheme2018,Xl=(e,t)=>re(t,[`team`])||ae(e,oe.TeamPro),Zl=(e,t)=>(Xl(e,t)||Kl(e,t))&&ae(e,oe.ShiftManagement),Ql=`/team/v2/shared`,$l=({get:e})=>({hasAccountantAccess:async()=>{let{data:t}=await e(`${Ql}/is-accountant-access`);return t.hasAccess}}),eu=e=>({year:e.year,months:e.months.map(e=>({cc:{holded:e.cc.holded,manual:e.cc.manual,total:e.cc.total},cp:{holded:e.cp.holded,manual:e.cp.manual,total:e.cp.total}}))}),tu=e=>({months:e.map(e=>({cc:e.cc.manual,cp:e.cp.manual}))}),nu=`/team/v2/employees`,ru=({get:e,put:t})=>({getAccumulatedBases:async(t,n)=>{let{data:r}=await e(`${nu}/${t}/accumulated-bases/${n}`);return eu(r)},saveAccumulatedBases:async(e,n,r)=>{await t(`${nu}/${e}/accumulated-bases/${n}`,{body:JSON.stringify(tu(r))})},saveMonthAccumulatedBases:async(e,n,r,i)=>{await t(`${nu}/${e}/accumulated-bases/${n}/${r+1}`,{body:JSON.stringify({cc:i.cc.manual,cp:i.cp.manual})})}}),iu=[`FR`,`GB`,`US`,`IT`,`ES`],au=[`ES-AN`,`ES-AR`,`ES-AS`,`ES-IB`,`ES-PV`,`ES-CN`,`ES-CB`,`ES-CL`,`ES-CM`,`ES-CT`,`ES-CE`,`ES-MD`,`ES-EX`,`ES-GA`,`ES-RI`,`ES-ML`,`ES-NC`,`ES-MC`,`ES-VC`],ou=e=>{let t=new Date().getFullYear()+1;return Array.from({length:e},(e,n)=>t-n)},su=()=>[...iu],cu=()=>[...au],lu=()=>({id:de(),date:null,name:``,description:``}),uu=()=>({country:`ES`,region:au[0],year:new Date().getFullYear()}),du=(e,t)=>{if(t.length===0)return e;let n=new Set(e.map(e=>e.date?.toISOString())),r=t.filter(e=>!n.has(e.date?.toISOString()));return[...e,...r]},fu=e=>e.map(e=>({from:e.from,to:e.to,percentage:e.percentage})),pu=(e,t)=>{let{agreementHolidays:n,...r}=e.calculation;return{...r,[t]:e.calculation.agreementHolidays.holidays.map(e=>({date:e.date,name:e.name,description:e.description}
1582)),itComplement:{...e.calculation.itComplement,illness:{...e.calculation.itComplement.illness,percentages:fu(e.calculation.itComplement.illness.percentages)},workAccident:{...e.calculation.itComplement.workAccident,percentages:fu(e.calculation.itComplement.workAccident.percentages)},maternityPaternity:{...e.calculation.itComplement.maternityPaternity,percentages:fu(e.calculation.itComplement.maternityPaternity.percentages)},lactationRisk:{...e.calculation.itComplement.lactationRisk,percentages:fu(e.calculation.itComplement.lactationRisk.percentages)}}}},mu=e=>`/team/agreements/${e}/calculation`,hu=e=>({holidays:e.holidays.length===0?[lu()]:e.holidays.map(e=>({date:e.date?new Date(e.date):null,name:e.name,description:e.description}))}),gu=e=>({roundVacationDays:e.roundVacationDays,vacationAccrualStart:e.vacationAccrualStart?new Date(e.vacationAccrualStart):null,proportionalCalculationFormula:e.proportionalCalculationFormula,vacationDaysPerYear:e.vacationDaysPerYear,dayType:e.dayType}),_u=e=>({isIndemnityTaxable:e.isIndemnityTaxable,indemnityDays:e.indemnityDays}),vu=e=>({type:e.type??Yr.FirstAbsenceWithoutHospitalization,illness:{percentages:e.illness.percentages,type:e.illness.type??null},workAccident:{percentages:e.workAccident.percentages,type:e.workAccident.type??null},maternityPaternity:{percentages:e.maternityPaternity.percentages,type:e.maternityPaternity.type??null},lactationRisk:{percentages:e.lactationRisk.percentages,type:e.lactationRisk.type??null}}),yu=e=>({agreementHolidays:hu(e.agreementHolidays),vacationAndSettlementCalculation:gu(e.vacationAndSettlementCalculation),temporaryContractIndemnification:_u(e.temporaryContractIndemnification),itComplement:vu(e.itComplement)}),bu=({get:e,put:t})=>({getCalculation:async t=>{let{data:n}=await e(mu(t));return yu(n)},updateCalculation:async e=>{await t(mu(e.organizationItemId),{body:JSON.stringify(pu(e,`agreementHolidays`))})}}),xu=({headers:e,blob:t})=>({url:URL.createObjectURL(t),filename:ce(e),contentType:e.get(`Content-Type`)??void 0}),Su=e=>({id:e.id,status:e.status,identifyingData:{code:e.code,description:e.description,startDate:e.startDate?new Date(e.startDate):null,endDate:e.endDate?new Date(e.endDate):null,publicationDate:e.publicationDate?new Date(e.publicationDate):null,publicationYear:e.publicationYear??null,monthlyQuote:e.monthlyQuote,scope:e.scope===``?null:e.scope,pdfUrl:e.pdfUrl??null},isManual:e.isManual,hasPdf:e.hasPdf,calculation:e.calculation?yu(e.calculation):null}),Cu=({startDate:e,endDate:t,...n})=>({...n,startDate:e?C(e):void 0,endDate:t?C(t):void 0}),wu=e=>({definitionId:e.definitionId,publicationDate:e.publicationDate?C(e.publicationDate):null,validityStart:e.validityStart?C(e.validityStart):null,validityEnd:e.validityEnd?C(e.validityEnd):null,documentType:e.documentType,publicationUrl:e.publicationUrl??void 0,alreadyImported:e.alreadyImported}),Tu=e=>({code:e.code,name:e.name,scope:e.scope,documents:e.documents.map(wu)}),Eu=e=>({mostUsed:e.mostUsed.map(Tu),conventions:e.conventions.map(Tu)}),Du=`/team/agreements`,Ou=e=>e.id,ku=({get:e,post:t,put:n,delete:r})=>({createManualAgreement:async e=>{let{data:n}=await t(`${Du}/manual`,{body:JSON.stringify(e)});return Ou(n)},createPredefinedAgreement:async e=>{let{data:n}=await t(`${Du}/predefined`,{body:JSON.stringify(e)});return Ou(n)},updateIdentifyingData:async(e,t)=>{await n(`${Du}/${t}/identifying-data`,{body:JSON.stringify(e)})},getAgreements:async()=>{let{data:t}=await e(`${Du}`);return t.map(e=>Cu(e))},getAgreement:async t=>{try{let{data:n}=await e(`${Du}/${t}`);return Su(n)}catch{return null}},removeAgreement:async e=>{await r(`${Du}/${e}`,{})},uploadPDF:async({id:e,file:n})=>{let r=new FormData;r.append(`file`,n),await t(`${Du}/${e}/pdf`,{body:r})},removePDF:async e=>{await r(`${Du}/${e}/pdf`,{})},getPDF:async e=>{let t=await fetch(`/internal${Du}/${e}/pdf`,{method:`GET`,headers:new Headers({responseType:`blob`})});if(!t.ok)return null;let n=await t.blob(),r=t.headers;return xu({headers:r,blob:n})},getDefinitions:async()=>{let{data:t}=await e(`/team/agreement-definitions`);return t},searchDefinitions:async t=>{let{data:n}=await e(`/team/agreement-definitions?search=${encodeURIComponent(t)}`,{abort:!0});return n},getAgreementCatalog:async()=>{let{data:t}=await e(`/team/agreement-catalog`);return Eu(t)},importCatalogAgreements:async e=>{await t(`/team/agreement-catalog/import`,{body:JSON.stringify({definitionIds:e})})}}),Au={"image/png":`file-png`,"image/gif":`file-gif`,"image/jpeg":`file-jpg`,"application/pdf":`file-pdf`,"application/x-pdf":`file-pdf`,"application/msword":`file-d
1582oc`,"application/vnd.openxmlformats-officedocument.wordprocessingml.document":`file-doc`,"application/vnd.ms-excel":`file-xls`,"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":`file-xls`,"application/vnd.ms-powerpoint":`file-ppt`,"application/vnd.openxmlformats-officedocument.presentationml.presentation":`file-ppt`},ju=e=>_({name:Au[e]||`file`})||Ze,Mu=e=>{let t=e.split(`.`);return t.length>1?t[t.length-1].toLowerCase():``},Nu=e=>{let t=Mu(e);return[`jpg`,`jpeg`,`png`,`gif`,`bmp`,`webp`].includes(t)},Pu=e=>Mu(e)===`pdf`,Fu=[`application/pdf`,`image/jpeg`,`image/png`,`image/gif`,`image/webp`],Iu=17*1024*1024,Lu=e=>Fu.includes(e.type),Ru=e=>e.size<=Iu,zu=e=>e.reduce((e,t)=>(Lu(t)?Ru(t)?e.valid.push(t):e.oversized.push(t):e.invalidType.push(t),e),{invalidType:[],oversized:[],valid:[]}),Bu={Regular:`regular`,Event:`event`},Vu={Published:`published`,Draft:`draft`},Hu={Ack:`ack`,Like:`like`,Fun:`fun`,Praise:`praise`,Look:`look`},Uu=[Hu.Ack,Hu.Like,Hu.Fun,Hu.Praise,Hu.Look],Wu={ack:`ð`,like:`â¤ï¸`,fun:`ð`,praise:`ð`,look:`ð`},Gu=(e,t)=>{let n=e.find(e=>e.type===t);if(!n)return[...e,{type:t,count:1,mine:!0}];if(n.mine){let r={...n,count:n.count-1,mine:!1};return r.count<=0?e.filter(e=>e.type!==t):e.map(e=>e.type===t?r:e)}return e.map(e=>e.type===t?{...e,count:e.count+1,mine:!0}:e)},Ku={Cover:`cover`,Thumbnail:`thumbnail`},qu=[`image/jpeg`,`image/png`,`image/gif`,`image/webp`],Ju=5*1024*1024,Yu=e=>qu.includes(e.type),Xu=e=>e.size<=Ju,Zu=()=>({title:``,body:``,type:Bu.Regular,status:Vu.Published,image:null,existingImageMode:null,eventInfo:null,attachments:[],deletedAttachmentIds:[],removeImage:!1}),Qu={eventDate:null,startTime:``,endTime:``,location:``},$u=e=>{let t=e.type===Bu.Event&&e.eventDate!==void 0?{eventDate:new Date(e.eventDate),startTime:e.eventTimeFrom??``,endTime:e.eventTimeTo??``,location:e.eventLocation??``}:null;return{title:e.title,body:e.body,type:e.type,status:e.status,image:null,existingImageMode:null,attachments:[],deletedAttachmentIds:[],removeImage:!1,eventInfo:t}},ed=e=>e===``||e===`<p><br></p>`,td=e=>({id:e.id,title:e.title,excerpt:e.excerpt,body:e.body,type:e.type,status:e.status===`published`?Vu.Published:Vu.Draft,publishDate:e.publishDate,authorId:e.authorId,authorName:e.authorName,imageUrl:e.imageUrl??void 0}),nd=e=>{let t=C(e);return{date:y(t,{representation:`date`}),time:`${String(t.getHours()).padStart(2,`0`)}:${String(t.getMinutes()).padStart(2,`0`)}`}},rd=e=>{let t=td({...e,excerpt:``}),n=e.attachments.map(e=>({id:e.id,filename:e.filename,size:e.size,mimeType:e.mimeType})),r=e.imageUrl&&e.imageMode?{url:e.imageUrl,mode:e.imageMode,filename:e.imageFilename??``,size:e.imageSize??0}:void 0;if(e.eventInfo===null)return{...t,existingImage:r,existingAttachments:n};let i=nd(e.eventInfo.start),a=nd(e.eventInfo.end);return{...t,existingImage:r,existingAttachments:n,eventDate:i.date,eventTimeFrom:i.time,eventTimeTo:a.time,eventLocation:e.eventInfo.location??void 0}},id=e=>({items:e.items.map(e=>({...td(e),viewsCount:e.viewsCount})),total:e.total,page:e.page,pageSize:e.pageSize,hasAnnouncements:e.hasAnnouncements}),ad=e=>({id:e.id,title:e.title,excerpt:e.excerpt,thumbnailUrl:e.thumbnailUrl,type:e.type,publishedAt:e.publishedAt,eventInfo:e.eventInfo??null,read:e.read,reactions:e.reactions.map(e=>({type:e.type,count:e.count,mine:e.reactedByCurrentEmployee})),authorName:e.authorName}),od=e=>({items:e.items.map(ad),total:e.pagination.total,page:e.pagination.page,pageSize:e.pagination.pageSize}),sd=e=>({id:e.id,title:e.title,excerpt:e.excerpt,thumbnailUrl:e.thumbnailUrl,type:`regular`,publishedAt:e.publishedAt,eventInfo:null,read:!e.isNew,reactions:e.reactions.map(e=>({type:e.type,count:e.count,mine:e.reactedByCurrentEmployee})),authorName:e.authorName}),cd=e=>({id:e.id,title:e.title,body:e.body,type:e.type,publishedAt:e.publishedAt,image:e.image,attachments:e.attachments,eventInfo:e.eventInfo,reactions:e.reactions.map(e=>({type:e.type,count:e.count,mine:e.reactedByCurrentEmployee})),readByCurrentEmployee:e.readByCurrentEmployee}),ld=(e,t)=>{let[n,r]=t.split(`:`).map(Number);return y(Fe(e,{hours:n,minutes:r,seconds:0,milliseconds:0}))},ud=e=>{let t=new FormData;t.append(`title`,e.title),t.append(`body`,e.body),t.append(`type`,e.type),t.append(`status`,e.status),e.image&&(t.append(`image`,e.image.file),t.append(`imageMode`,e.image.mode)),e.type===Bu.Event&&e.eventInfo?.eventDate&&(t.append(`eventInfo[start]`,ld(e.eventInfo.eventDate,e.eventInfo.startTime)),t.append(`eventInfo[end]`,ld(e.eventInfo.eventDate,e.eventInfo.endTime)),e.eventInfo.location&&t.append(`eventInfo[location]`,e.eventInfo.location));for(let n of e.attachments)t.append(`attachments[]`,n);return t},dd=`/team/hr/announcements`,fd=`/teamzone/v2/announcements`,pd=v();
1582pd(`/internal/team/hr/announcements`),pd(`/internal/team/hr/announcements/{id}`),pd(`/internal/teamzone/v2/announcements`),pd(`/internal/teamzone/v2/announcements/{id}`),pd(`/internal/teamzone/v2/announcements/{id}/react`),pd(`/internal/teamzone/v2/announcements/{id}/read`),pd(`/internal/teamzone/v2/announcements/widget`);var md=({get:e,post:t,delete:n})=>({getAnnouncements:async t=>{let n=new URLSearchParams({page:String(t.page),pageSize:String(t.pageSize)});t.fromDate&&n.set(`fromDate`,t.fromDate),t.toDate&&n.set(`toDate`,t.toDate),t.search&&n.set(`search`,t.search),t.status&&n.set(`status`,t.status);let{data:r}=await e(`${dd}?${n}`);return id(r)},getHrAnnouncement:async t=>{let{data:n}=await e(`${dd}/${t}`);return rd(n)},createAnnouncement:async e=>{let{data:n}=await t(dd,{body:ud(e)});return n},deleteAnnouncement:async e=>{await n(`${dd}/${e}`)},getAnnouncement:async t=>{try{let{data:n}=await e(`${fd}/${t}`);return cd(n)}catch(e){if(ee(e))return null;throw e}},getEmployeeAnnouncements:async(t=1,n=20)=>{let{data:r}=await e(`${fd}?${new URLSearchParams({page:String(t),pageSize:String(n)})}`);return od(r)},getAnnouncementsWidget:async(t=3)=>{let{data:n}=await e(`${fd}/widget?${new URLSearchParams({limit:String(t)})}`);return{items:n.items.map(sd),total:n.total}},markAsRead:async e=>{await t(`${fd}/${e}/read`)},addReaction:async(e,n)=>{let r={type:n};await t(`${fd}/${e}/react`,{body:JSON.stringify(r)})},removeReaction:async(e,t)=>{let r={type:t};await n(`${fd}/${e}/react`,{body:JSON.stringify(r)})},updateAnnouncement:async(e,n)=>{let r=ud(n);!n.image&&n.existingImageMode&&r.append(`imageMode`,n.existingImageMode),n.removeImage&&r.append(`removeImage`,`true`);for(let e of n.deletedAttachmentIds)r.append(`deletedAttachmentIds[]`,e);await t(`${dd}/${e}`,{body:r})}});v()(`/internal/team/agreements/{agreementId}/categories`),v()(`/internal/team/agreements/{agreementId}/categories/{categoryId}`);var hd=e=>({...e,id:de(),amount:Number(e.amount)}),gd=e=>({...e,wageScale:e.wageScale.map(hd)}),_d=({description:e,payrollItemId:t,type:n,periodicity:r,amount:i})=>({description:e,payrollItemId:t,type:n,periodicity:r,amount:String(Number(i))}),vd=e=>({description:e.description,professionalGroup:e.professionalGroup,wageScale:e.wageScale.map(_d)}),yd=`/team/agreements`,bd=({get:e,post:t,put:n,delete:r})=>({getCategories:async t=>{let{data:n}=await e(`${yd}/${t}/categories`);return n.map(gd)},createCategory:async(e,n)=>{let{data:r}=await t(`${yd}/${e}/categories`,{body:JSON.stringify(vd(n))});return{id:r.id}},updateCategory:async(e,t,r)=>{await n(`${yd}/${e}/categories/${t}`,{body:JSON.stringify(vd(r))})},removeCategory:async(e,t)=>{await r(`${yd}/${e}/categories/${t}`,{})}});v()(`/internal/team/agreements/{agreementId}/categories-v2`),v()(`/internal/team/agreements/{agreementId}/categories-v2/{categoryId}`);var xd=e=>({id:e.id,description:e.description,groupId:e.groupId,groupName:e.groupName}),Sd=e=>({description:e.description,groupId:e.groupId}),Cd=`/team/agreements`,wd=({get:e,post:t,put:n,delete:r})=>({getCategories:async t=>{let{data:n}=await e(`${Cd}/${t}/categories-v2`);return n.map(xd)},createCategory:async(e,n)=>{let{data:r}=await t(`${Cd}/${e}/categories-v2`,{body:JSON.stringify(Sd(n))});if(!r.id)throw Error(`createCategory: missing id in response`);return{id:r.id}},updateCategory:async(e,t,r)=>{await n(`${Cd}/${e}/categories-v2/${t}`,{body:JSON.stringify(Sd(r))})},removeCategory:async(e,t)=>{await r(`${Cd}/${e}/categories-v2/${t}`,{})}}),Td=e(st()),Ed=({items:e,selectedField:t})=>t?[...new Set(e.flatMap(e=>{let n=e[t];return n==null?[]:n instanceof Date?[n.toISOString()]:Array.isArray(n)?n:[n]}).filter(e=>typeof e==`string`||typeof e==`number`||typeof e==`boolean`).filter(e=>e!==``))]:null,Dd=({prevFilters:e,field:t,value:n})=>{let r=e.fieldFilters?.findIndex(e=>e.field===t);if(r!==void 0&&r>=0){let i=[...e.fieldFilters??[]];return i[r]={field:t,value:n},{...e,fieldFilters:i}}return{...e,fieldFilters:[...e.fieldFilters??[],{field:t,value:n}]}},Od=({field:e,items:t,excludedFields:n})=>n.has(e)?!1:t.some(t=>{let n=t[e];return n!=null&&n!==``&&(!Array.isArray(n)||n.length>0)}
1582),kd=({items:e,filters:t,dropdownFilterResolver:n,getSearchableFields:r})=>e.filter(e=>{let i=t.dropdownFilter?n?.({item:e,filter:t.dropdownFilter})??!0:!0,a=t.search?te(t.search):``,o=e=>e&&te(e.toString()).includes(a),s=r?r(e):[],c=t.search?s.some(e=>o(e)):!0,l=t.fieldFilters?.every(({field:t,value:n})=>{let r=e[t];if(Array.isArray(r))return r.includes(n);let i=r instanceof Date?r.toISOString():r;return String(i)===String(n)}),u=t.toggleFilter?e[t.toggleFilter.field]===t.toggleFilter.value:!0;return i&&c&&(l??!0)&&u}),Ad={AuthorizationNumberMissing:`authorization_number_missing`,SubmissionDraftsUnresolved:`submission_drafts_unresolved`,SubmissionLiquidationTypesRequired:`submission_liquidation_types_required`,SubmissionWithoutLiquidations:`submission_without_liquidations`,WorkplaceWithoutCcc:`submission_workplace_without_ccc`},jd={L00:`L00`,L13:`L13`,L03:`L03`},Md=Object.values(jd),Nd={Monthly:`monthly`},Pd={New:`new`},Fd={Pending:`pending`,Accepted:`accepted`},Id={BasesFile:`bases_file`,RequestForConfirmation:`request_confirmation`,CalculationRequest:`calculation_request`},Ld={Accepted:`accepted`,Rejected:`rejected`,Pending:`pending`},Rd=`general`,zd={LiquidationSummary:`liquidationSummary`,WorkerDetail
1582:`workerDetail`},Bd={Discrepancies:`discrepancies`,DraftsDclRnt:`drafts-dcl-rnt`,ReceivedCalculationFiles:`received-calculation-files`,FinalLiquidationsRlcRnt:`final-liquidations-rlc-rnt`},Vd=25*1024*1024,Hd={XML:`text/xml`,ApplicationXML:`application/xml`},Ud=()=>Re(He(new Date,1)),Wd=()=>({paymentType:Nd.Monthly,liquidationPeriodStartDate:Ud()}),Gd=()=>({type:Pd.New,collectionDate:S(Ud(),`yyyy-MM`),workplaces:[],employees:[],teams:[]}),Kd=e=>{let t=S(Ud(),`yyyy-MM`);return e.includes(t)?t:``},qd=(e,t)=>{let n=new Date(`${e}-01`),r=n.getFullYear(),i=S(n,`MMMM`,{locale:t});return`${r} - ${i.charAt(0).toUpperCase()+i.slice(1)}`},Jd=e=>({authorizationNumber:e?.number||``,authorizationDate:e?.grantedAt?new Date(e.grantedAt):null,authorizedCompany:e?.companyName||``}),Yd=e=>e.length>0,Xd=e=>e.length>0,Zd=(e,t)=>e.workplaceId!=null&&t.has(e.workplaceId),Qd=(e,t)=>e.teamIds?.some(e=>t.has(e))??!1,$d=(e,t)=>{let n=new Set;return e.filter(e=>Zd(e,t)).forEach(e=>{e.teamIds?.forEach(e=>n.add(e))}),n},ef=({teams:e,employees:t,selectedWorkplaces:n})=>{if(!Yd(n))return[];if(!Xd(t))return e;let r=$d(t,new Set(n.map(e=>e.id)));return e.filter(e=>r.has(e.id))},tf=({employees:e,selectedWorkplaces:t,selectedTeams:n=[]})=>{if(!Yd(t))return[];let r=new Set(t.map(e=>e.id)),i=n.length>0,a=new Set(n.map(e=>e.id));return e.filter(e=>{let t=Zd(e,r),n=!i||Qd(e,a);return t&&n})},nf=(e,t)=>e.workplaceId!=null&&t.has(e.workplaceId),rf=(e,t)=>e.teams.some(e=>t.has(e)),af=(e,t)=>{let n=new Set;return e.filter(e=>nf(e,t)).forEach(e=>{e.teams.forEach(e=>n.add(e))}),n},of=({employees:e,selectedWorkplaces:t,selectedTeams:n})=>{let r=new Set(t.map(e=>e.id)),i=new Set(n.map(e=>e.id));return e.filter(e=>{let t=nf(e,r),n=rf(e,i);return t&&(i.size===0||n)})},sf=({teams:e,employees:t,selectedWorkplaces:n})=>{if(n.length===0)return[];if(t.length===0)return e;let r=af(t,new Set(n.map(e=>e.id)));return e.filter(e=>r.has(e.id))},cf=e=>e?e.map(e=>({...e,id:de()})):[],lf=e=>[e.id,e.liquidationType,e.controlDate??``,e.naturalYear??``].join(`|`),uf=e=>e?e.map(e=>({...e,id:de()})):[],df=({settlements:e,dateRange:t})=>{let[n,r]=t;return e.filter(({createdAt:e})=>e>=n&&e<=r)},ff=`yyyy-MM`,pf=`MMMM-yyyy`,mf=({settlements:e,formattedPeriod:t})=>Ke(t)?e.filter(e=>S(e.period,ff)===t):e,hf=e=>e.map(e=>S(e.period,ff)).filter((e,t,n)=>n.indexOf(e)===t).sort(),gf=({settlements:e,filters:t,dateRange:n,locale:r})=>{let i={...t,fieldFilters:t.fieldFilters?.filter(e=>e.field!==`period`)||[]};return kd({items:mf({settlements:df({settlements:e,dateRange:n}),formattedPeriod:t.fieldFilters?.find(({field:e})=>e===`period`)?.value||null}),filters:i,getSearchableFields:e=>[S(e.createdAt,`dd/MM/yyyy`),S(e.period,ff),S(e.period,pf,{locale:r})]})},_f=({cras:e,dateRange:t})=>{let[n,r]=t;return e.filter(({createdAt:e})=>e>=n&&e<=r)},vf=({cras:e,formattedPeriod:t})=>Ke(t)?e.filter(e=>S(e.settlementPeriod,ff)===t):e,yf=e=>e.map(e=>S(e.settlementPeriod,ff)).filter((e,t,n)=>n.indexOf(e)===t).sort(),bf=({cras:e,filters:t,dateRange:n,locale:r,translationMaps:i})=>{let a={...t,fieldFilters:t.fieldFilters?.filter(e=>e.field!==`settlementPeriod`)||[]};return kd({items:vf({cras:_f({cras:e,dateRange:n}),formattedPeriod:t.fieldFilters?.find(({field:e})=>e===`settlementPeriod`)?.value||null}),filters:a,getSearchableFields:e=>[i?.craTypeMap?.[e.actionType]||e.actionType,i?.craStatusMap?.[e.status]||e.status,S(e.createdAt,`dd/MM/yyyy`),S(e.settlementPeriod,ff),S(e.settlementPeriod,pf,{locale:r})]})},xf=new Map([[`301`,`Base cotiz. sin apor. Plan Pensiones`],[`497`,`Cotización solidaridad Primer Tramo`],[`498`,`Cotización solidaridad Segundo Tramo`],[`499`,`Cotización solidaridad Tercer Tramo`],[`500`,`Base Contingencias Comunes`],[`501`,`Base de Horas Extras fuerza Mayor`],[`502`,`Base de Otras Horas Extras`],[`509`,`Situación de IT en pago directo del INSS`],[`535`,`Situación de maternidad o paternidad parcial`],[`536`,`Situación de ERE parcial`],[`537`,`Base de Horas Complementarias`],[`563`,`Prestación IT`],[`601`,`Base Accidentes`],[`603`,`Base Accidentes`],[`635`,`Situación de maternidad o paternidad parcial`],[`636`,`Situación de ERE parcial`],[`663`,`Prestación IT`],[`701`,`Base de Desempleo en situación de Pluriempleo`],[`702`,`Base de FOGASA en situación de Pluriempleo`],[`703`,`Base de Formación Profesional en situación de Pluriempleo`],[`737`,`Bonificación TutorÃa Contratos Formativos`]]),Sf=e=>{let t=xf.get(e);return t?`${e} - ${t}`:e},Cf=(e,t)=>
1582e.map(e=>{let n=new Date(e.year,e.month-1,1),r=ne(t(n,`MMMM`));return{id:`${e.year}-${e.month}`,label:r,selectedLabel:`${e.year} - ${r}`,group:e.year.toString(),date:Re(n)}}),wf=({periods:e,today:t=new Date})=>{let n=He(t,1),r=n.getFullYear(),i=n.getMonth()+1,a=e.find(e=>e.year===r&&e.month===i);return a?Re(new Date(a.year,a.month-1,1)):null},Tf=e=>!e||e.every(e=>Object.values(Hd).includes(e.type)),Ef=e=>!e||e.every(e=>e.size<=26214400);v()(`/internal/team/v2/compliance/settlements/{settlementId}/responses/{responseId}`);var Df=e=>({...e,workplaces:e.workplaces.map(e=>({...e,icon:_({name:e.icon??``})||Qe,color:it(e.color,Xn)})),teams:e.teams.map(e=>({...e,icon:_({name:e.icon})||$e}))}),Of=e=>({periods:e.periods,actionTypes:e.actionTypes,workplaces:e.workplaces.map(e=>({...e,icon:_({name:e.icon??``})||Qe,color:it(e.color,Xn)})),teams:e.teams.map(e=>({...e,icon:_({name:e.icon})||$e}))}),kf=e=>({employees:e.employees}),Af=e=>({...e,type:e.type,createdAt:C(e.createdAt),period:C(e.period),workplaces:e.workplaces.map(e=>({...e,liquidationType:e.liquidationType,paymentType:e.paymentType,employees:e.employees.map(e=>({...e,startDate:e.startDate?C(e.startDate):null,endDate:e.endDate?C(e.endDate):null,status:e.status??`pending`,liquidationType:e.liquidationType,controlDate:e.controlDate??null,naturalYear:e.naturalYear??null,workplaceId:e.workplaceId??null,workplaceName:e.workplaceName??null,segments:e.segments.map(e=>({...e,startDate:e.startDate?C(e.startDate):new Date,endDate:e.endDate?C(e.endDate):new Date,liquidationType:e.liquidationType}))}))}))}),jf=e=>({code:e.code,description:e.description}),Mf=e=>({code:e.code,workerContribution:e.workerContribution,companyContribution:e.companyContribution,totalContribution:e.totalContribution}),Nf=e=>({code:e.code,base:e.base,workerContribution:e.workerContribution,companyContribution:e.companyContribution,totalContribution:e.totalContribution}),Pf=e=>({startDate:e.startDate,endDate:e.endDate,contributionDays:e.contributionDays,lines:e.lines.map(e=>Nf(e))}),Ff=e=>({naf:e.naf,ipf:e.ipf,name:e.name,segments:e.segments.map(e=>Pf(e))}),If=e=>({id:e.id,ccc:e.ccc,liquidationNumber:e.liquidationNumber,status:e.status,type:e.type,lastCalculationDate:C(e.lastCalculationDate),presentationPeriod:e.presentationPeriod,collectionPeriod:e.collectionPeriod,warnings:e.warnings.map(e=>jf(e)),lines:e.lines.map(e=>Mf(e)),workers:e.workers.map(e=>Ff(e)),documentCount:e.documentCount}),Lf=e=>({calculations:e.calculations.map(e=>If(e))}),Rf=e=>({id:e.id??``,naf:e.naf,name:e.name,status:e.status,liquidationType:e.liquidationType??null,controlDate:e.controlDate??null,naturalYear:e.naturalYear??null,workplaceName:e.workplaceName??null,numErrors:e.numErrors,errors:(e.errors??[]).map(e=>({startDate:null,endDate:null,code:e.code,description:e.description,details:null,solution:null,isConfirmation:e.isConfirmation}))}),zf=e=>({ccc:e.ccc,employees:e.employees.map(Rf)}),Bf=e=>({id:e.id,ccc:e.ccc,type:e.type,documents:e.documents,status:e.status,canBeConfirmed:e.canBeConfirmed,documentCount:e.documentCount}),Vf=e=>({id:e.id,ccc:e.ccc,period:pe(e.period,`yyyy-MM`,new Date),type:e.type,documents:e.documents,status:e.status,documentCount:e.documentCount}),Hf=e=>{let t=C(e.createdAt),n=b(t)?t:new Date;return{id:e.id,createdAt:n,discrepancies:e.discrepancies.map(zf),drafts:e.drafts.map(Bf),finalLiquidations:e.receipts.map(Vf),calculations:e.calculations?Lf(e.calculations):null}},Uf=e=>({...e,paymentType:e.paymentType,period:pe(e.period,ff,new Date),createdAt:C(e.createdAt)}),Wf=e=>({id:e.id,externalReference:e.externalReference,responseFileName:e.responseFileName,liquidationTypes:e.liquidationTypes,submissionType:e.submissionType,period:pe(e.period,`yyyy-MM`,new Date),createdAt:C(e.createdAt)}),Gf=e=>({...e,liquidationPeriodStartDate:y(e.liquidationPeriodStartDate)}),Kf=e=>({...e,collectionDate:y(new Date(e.collectionDate))}),qf=e=>({...e,liquidationTypes:e.liquidationTypes,settlementPeriod:pe(e.settlementPeriod,ff,new Date),uploadedAt:C(e.uploadedAt)}),Jf=e=>({socialSecurityAuthorization:e.socialSecurityAuthorization,settlements:e.settlements.map(e=>Uf(e))}),Yf=e=>({...e,actionType:e.actionType,status:e.status,createdAt:C(e.createdAt)}),Xf=e=>({...e,actionType:e.actionType,status:e.status,createdAt:C(e.createdAt),workplaces:(e.workplaces??[]).map(e=>({...e,employees:e.employees.map(e=>({...e}))}))}),Zf=e=>e.cras.map(e=>Yf(e)),Qf=e=>({...e,startDate:C(e.startDate),endDate:C(e.endDate)}),$f=e=>
1582({...e,startDate:e.startDate?C(e.startDate):null,endDate:e.endDate?C(e.endDate):null}),ep=e=>({...e,segments:e.segments.map(e=>Qf(e)),errors:e.errors.map(e=>$f(e))}),tp=e=>{let[t,n]=e.split(`-`).map(Number);return{year:t,month:n}},np=e=>({periods:e.periods.map(e=>tp(e))});v()(`/internal/team/v2/compliance/settlements`),v()(`/internal/team/v2/compliance/settlements/form-data/create`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/submissions`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/submissions/bases-file`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/submissions/{submissionId}`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/submissions/{submissionId}/xml`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/form-data/bases-file-creator`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/responses`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/responses/{responseId}`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/responses/{responseId}/documents`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/responses/{responseId}/liquidations/{liquidationId}/documents`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/responses/{responseId}/errors/{employeeNAF}`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/responses/{responseId}/receipts/{receiptId}`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/responses/{responseId}/drafts/{draftId}`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/submissions/request-confirmation`),v()(`/internal/team/v2/compliance/settlements/{settlementId}/submissions/calculation-request`),v()(`/internal/team/v2/compliance/social-security-authorization`),v()(`/internal/team/v2/compliance/cras`),v()(`/internal/team/v2/compliance/cras/form-data/create`),v()(`/internal/team/v2/compliance/cras/form-data/create/employees`),v()(`/internal/team/v2/compliance/cras/{id}`),v()(`/internal/team/v2/compliance/cras/{id}/cra`),v()(`/internal/team/v2/compliance/cras/check-payrolls-employees`);var U=`/team/v2/compliance`,rp=({download:e,get:t,post:n,put:r})=>({getSettlements:async()=>{let{data:e}=await t(`${U}/settlements`);return Jf(e)},updateSocialSecurityAuthorization:async e=>{await r(`${U}/social-security-authorization`,{body:JSON.stringify(e)})},createSettlement:async e=>{await n(`${U}/settlements`,{body:JSON.stringify(Gf(e))})},getSettlementFormData:async()=>{let{data:e}=await t(`${U}/settlements/form-data/create`);return np(e)},getSubmissionFormData:async e=>Df((await t(`${U}/settlements/${e}/form-data/bases-file-creator`)).data),createSubmission:async(e,t)=>{let{data:r}=await n(`${U}/settlements/${e}/submissions/bases-file`,{body:JSON.stringify(t)});if(!r.id)throw Error(`Submission creation did not return an id`);return r.id},getSubmission:async(e,n)=>{let{data:r}=await t(`${U}/settlements/${e}/submissions/${n}`);return Af(r)},downloadSubmission:async(e,n)=>{let r=await t(`${U}/settlements/${e}/submissions/${n}/xml`);if(!r.ok)throw Error(`Error: ${r.statusText}`);let i=ce(r.headers)??`${n}.xml`;(0,Td.saveAs)(new Blob([r.body??``],{type:`application/xml`}),i)},downloadResponseArchive:async(t,n)=>{let{blob:r,headers:i}=await e(`${U}/settlements/${t}/responses/${n}/documents`);(0,Td.saveAs)(r,ce(i)??n)},downloadLiquidationDocuments:async(t,n,r)=>{let{blob:i,headers:a}=await e(`${U}/settlements/${t}/responses/${n}/liquidations/${r}/documents`);(0,Td.saveAs)(i,ce(a)??r)},getSubmissions:async e=>{let{data:n}=await t(`${U}/settlements/${e}/submissions`);return n.map(e=>Wf(e))},getResponse:async({settlementId:e,responseId:n})=>{let{data:r}=await t(`${U}/settlements/${e}/responses/${n}`);return Hf(r)},createResponse:async({files:e,settlementId:t})=>{let r=new FormData;e.forEach((e,t)=>{r.append(`files[${t}]`,e)}),await n(`${U}/settlements/${t}/responses`,{body:r})},getResponses:async e=>{let{data:n}=await t(`${U}/settlements/${e}/responses`);return n.map(e=>qf(e))},getSettlementResponseErrors:async({settlementId:e,responseId:n,naf:r,ccc:i,liquidationType:a,controlDate:o,naturalYear:s})=>{let c=new URLSearchParams;i&&c.set(`ccc`,i),a&&c.set(`liquidationType`,a),o&&c.set(`controlDate`,o),s!==void 0&&c.set(`naturalYear`,String(s));let l=c.toString(),{data:u}=await t(`${U}/settlements/${e}/responses/${n}/errors/${r}${l?`?${l}`:``}`);return ep(u)},requestSettlementConfirmation:async(e,t)=>{let r=t;await n(`${U}/settlements/${e}/submissions/request-confirmation`,{body:JSON.stringify(r)})},requestCalculationFile:async(e,t)=>{let r=t;await n(`${U}/settlements/${e}/submissions/calculation-request`,{body:JSON.stringify(r)})},getReceipt:async({settlementId:e,responseId:n,receiptId:r})=>{let{data:i}=await t(`${U}/settlements/${e}/responses/${n}/receipts/${r}`);return i},getDraft:async({settlementId:e,responseId:n,draftId:r})=>{let{data:i}=await t(`${U}/settlements/${e}/responses/${n}/drafts/${r}`);return i},getCRAFormData:async()=>{let{data:e}=await t(`${U}/cras/form-data/create`);return Of(e)},getCRAFormDataEmployees:async e=>{let{data:n}=await t(`${U}/cras/form-data/create/employees?${new URLSearchParams({period:e})}`);return kf(n)},createCRA:async e=>{let{data:t}=await n(`${U}/cras`,{body:JSON.stringify(Kf(e))});return t},getCRAs:async()=>{let{data:e}=await t(`${U}/cras`);return Zf(e)},getCRA:async e=>{let{data:n}=await t(`${U}/cras/${e}`);return Xf(n)},downloadCRA:async e=>{let n=await t(`${U}/cras/${e}/cra`);if(!n.ok)throw Error(`Error: ${n.statusText}`);let r=ce(n.headers)??`${e}.cra`;(0,Td.saveAs)(new Blob([n.body??``]),r)},checkCRAPayrollsEmployees:async e=>{let{data:t}=await n(`${U}/cras/check-payrolls-employees`,{body:JSON.stringify({actionType:e.actionType,collectionDate:y(new Date(e.collectionDate)),employeeIds:e.employeeIds})});return t}});v()(`/internal/team/v2/contract`),v()(`/internal/team/v2/contract/{contractId}`),v()(`/internal/team/v2/contract/{contractId}
1582/validate`),v()(`/internal/team/v2/contract/{contractId}/approval`),v()(`/internal/team/v2/contract/{contractId}/update-data`),v()(`/internal/team/v2/contract/{contractId}/salary-increase`),v()(`/internal/team/v2/contract/{contractId}/salary-increases/{id}`),v()(`/internal/team/v2/contract/{contractId}/file`),v()(`/internal/team/v2/contract/{contractId}/file/{file}`),v()(`/internal/team/v2/contract/{contractId}/export`),v()(`/internal/team/v2/contract/{contractId}/update-presentation`),v()(`/internal/team/v2/contract/form-data/contract`);var ip=e=>({id:e.id,startDate:e.startDate?C(e.startDate):new Date,seniorityDate:e.seniorityDate?C(e.seniorityDate):null,endDate:e.endDate?C(e.endDate):null,employee:e.employee,nif:e.nif,socialSecurity:e.socialSecurity,type:e.type??``,contractType:Number(e.contractType),workModality:e.workModality!==null&&Ai(e.workModality)?e.workModality:null,workDayType:e.workDayType!==null&&Fi(e.workDayType)?e.workDayType:`fullTime`,providerStatus:e.providerStatus!==null&&Ni(e.providerStatus)?e.providerStatus:null,status:ji(e.status)?e.status:`pending`,jobTitle:e.jobTitle??``,approvalStatus:Mi(e.approvalStatus)?e.approvalStatus:`draft`,scheduleHours:e.scheduleHours??0,scheduleMode:e.scheduleMode!==null&&Ii(e.scheduleMode)?e.scheduleMode:null,currentGrossSalaryAmount:e.currentGrossSalaryAmount,salaryInterval:e.salaryInterval!==null&&Pi(e.salaryInterval)?e.salaryInterval:`monthly`,isAvailableForTimeOff:e.isAvailableForTimeOff,employeeTerminatedAt:e.employeeTerminatedAt?C(e.employeeTerminatedAt):null}),ap=e=>({...e,date:C(e.date),description:e.description??``}),op=e=>({...e,date:S(e.date,`yyyy-MM-dd`)}),sp=e=>({name:e.name,cif:e.cif??``,workplaceName:e.workplaceName??``,socialSecurityRegistrationNumber:e.socialSecurityRegistrationNumber??``,cnae:{code:e.cnae.code,name:e.cnae.name,version:Number(e.cnae.version)||0},agreement:e.agreement?{id:e.agreement.id,code:e.agreement.code,name:e.agreement.name??``}:{id:null,code:``,name:``}}),cp=e=>({id:e.id,employee:e.employee,employeeId:e.employeeId,nif:e.nif,socialSecurity:e.socialSecurity,type:e.type??``,workingDays:e.workingDays.filter(e=>[`mon`,`tue`,`wed`,`thu`,`fri`,`sat`,`sun`].includes(e)),currentGrossSalaryAmount:e.currentGrossSalaryAmount,salary:e.salary,validationErrorCount:e.validationErrorCount,isAvailableForTimeOff:e.isAvailableForTimeOff,isManuallyActivated:e.isManuallyActivated,hasPdfExporter:e.hasPdfExporter,isExEmployee:e.isExEmployee,contributionType:e.contributionType!==null&&Object.values(Li).includes(e.contributionType)?e.contributionType:null,educationalLevel:e.educationalLevel,startDate:e.startDate?C(e.startDate):new Date,seniorityDate:e.seniorityDate?C(e.seniorityDate):null,endDate:e.endDate?C(e.endDate):null,employeeTerminatedAt:e.employeeTerminatedAt?C(e.employeeTerminatedAt):null,contractType:Number(e.contractType),scheduleHours:e.scheduleHours??0,probationPeriodDays:e.probationPeriodDays??0,vacationDays:e.vacationDays??0,salaryPayments:e.salaryPayments!==null&&Oi(e.salaryPayments)?e.salaryPayments:12,jobTitle:e.jobTitle??``,royalDecree:e.royalDecree??``,professionalCategory:e.professionalCategory??``,status:ji(e.status)?e.status:`pending`,approvalStatus:Mi(e.approvalStatus)?e.approvalStatus:`draft`,workDayType:e.workDayType!==null&&Fi(e.workDayType)?e.workDayType:`fullTime`,workModality:e.workModality!==null&&Ai(e.workModality)?e.workModality:null,providerStatus:e.providerStatus!==null&&Ni(e.providerStatus)?e.providerStatus:null,salaryInterval:e.salaryInterval!==null&&Pi(e.salaryInterval)?e.salaryInterval:`monthly`,scheduleMode:e.scheduleMode!==null&&Ii(e.scheduleMode)?e.scheduleMode:null,salaryIncreases:(e.salaryIncreases||[]).map(ap),files:e.files.map(e=>({id:e.id,fileName:e.fileName,mimeType:e.mimeType??``})),agreementAssignment:e.agreementAssignment??null,companyData:sp(e.companyData)}),lp=e=>({...e,startDate:y(e.startDate),endDate:e.endDate?y(e.endDate):null}),up=e=>({...e,startDate:e.startDate?y(e.startDate):null,seniorityDate:e.seniorityDate?y(e.seniorityDate):null,endDate:e.endDate?y(e.endDate):null}),dp=e=>{let t=Object.entries(e.contractTypes).map(([e,t])=>({key:w(e),name:t})),n=Object.keys(e.scheduleModes);return{workplaces:e.workplaces.map(e=>
1582({id:e.id,name:e.name,color:e.color,icon:(typeof e.icon==`string`?_({name:e.icon}):e.icon)??Qe})),employees:e.employees.map(e=>({...e,siltra:e.siltra??void 0,birthDate:e.birthDate??void 0})),contractTypes:t,scheduleModes:n,educationLevels:Object.entries(e.educationLevels).map(([e,t])=>({code:e,name:t})),contributionTypes:Object.entries(e.contributionTypes).map(([e,t])=>({key:e,name:t}))}},W=`/team/v2/contract`;function fp({get:e,put:t,post:n,delete:r,patch:i}){return{getFormData:async t=>{let{data:n}=await e(t?`${W}/form-data/contract?${new URLSearchParams({contractId:t})}`:`${W}/form-data/contract`);return dp(n)},getContracts:async()=>{let{data:t}=await e(`${W}`);return t.map(e=>ip(e))},getContract:async t=>{let{data:n}=await e(`${W}/${t}`);return cp(n)},createContract:async e=>{let{data:t}=await n(`${W}`,{body:JSON.stringify(lp(e))});return t.id},updateContractData:async({contractId:e,payload:n})=>{await t(`${W}/${e}/update-data`,{body:JSON.stringify(up(n))})},validateContract:async t=>{let{data:n}=await e(`${W}/${t}/validate`);return n},approveContract:async e=>{await n(`${W}/${e}/approval`)},removeContract:async e=>{await r(`${W}/${e}`,{})},createSalaryIncrease:async(e,t)=>{await n(`${W}/${t}/salary-increase`,{body:JSON.stringify(op(e))})},updateSalaryIncrease:async(e,n,r)=>{await t(`${W}/${n}/salary-increases/${r}`,{body:JSON.stringify(op(e))})},removeSalaryIncrease:async(e,t)=>{await r(`${W}/${e}/salary-increases/${t}`)},export:async t=>{let n=await e(`${W}/${t}/export`);if(!n.ok)throw Error(`Error: ${n.statusText}`);(0,Td.saveAs)(new Blob([n.body??``],{type:`application/xml`}),`${t}.xml`)},updatePresentation:async(e,t)=>{let n=new URLSearchParams;n.set(`providerStatus`,t),await i(`${W}/${e}/update-presentation?${n}`)},uploadFile:async({file:e,id:t})=>{let r=new FormData;r.append(`file`,e),await n(`${W}/${t}/file`,{body:r})},deleteFile:async({fileId:e,id:t})=>{await r(`${W}/${t}/file/${e}`)}}}var G=(e,t)=>Object.fromEntries(Object.entries(e).map(([e,n])=>{if(qe(n))return[e,n];if(Ke(n)&&n.length>=10&&(!t||t.has(e))){let t=C(n);if(b(t))return[e,t]}return Xe(n)?[e,G(n,t)]:[e,n]})),pp=e=>Object.fromEntries(Object.entries(e).map(([e,t])=>Xe(t)&&!(t instanceof Date)?[e,pp(t)]:qe(t)?[e,S(t,`yyyy-MM-dd`)]:[e,t])),mp=e=>({withholdingBase:e.baseRetencion,withholdingRate:e.tipoRetencion,annualWithholdingAmount:e.importeAnualRetenciones,personalFamilyMinimum:e.minimoPersonalFamiliar,workIncomeReduction:e.reduccionRdtosTrabajo}),hp=e=>({baseRetencion:e.withholdingBase,tipoRetencion:e.withholdingRate,importeAnualRetenciones:e.annualWithholdingAmount,minimoPersonalFamiliar:e.personalFamilyMinimum,reduccionRdtosTrabajo:e.workIncomeReduction}),gp=e=>{let{projectedGrossAnnual:t,lastCalculationGrossUsed:n,deviationDetected:r,appliedRetentionType:i,grossYtd:a,retentionYtd:o,employeeSocialSecurityAnnual:s,employeeSocialSecurityYtd:c,monthlyProjections:l,monthlyProjectionsYear:u,...d}=e[R.Economic];return{[R.Personal]:e[R.Personal],[R.AscendantsDescendants]:e[R.AscendantsDescendants],[R.Economic]:d,variableRetribution:e.variable_retribution,projectionSummary:u==null?null:{year:u,projectedGrossAnnual:t,lastCalculationGrossUsed:n,deviationDetected:r,appliedRetentionType:i,grossYtd:a,retentionYtd:o,employeeSocialSecurityAnnual:s,employeeSocialSecurityYtd:c,monthlyProjections:l},result:e.result?mp(e.result):e.result}},_p=e=>({[R.Personal]:e[R.Personal],[R.AscendantsDescendants]:e[R.AscendantsDescendants],[R.Economic]:{...e[R.Economic],monthlyProjections:e.projectionSummary?.monthlyProjections??[],monthlyProjectionsYear:e.projectionSummary?.year??null},variable_retribution:e.variableRetribution,result:e.result?hp(e.result):e.result});v()(`/internal/team/v2/employees`),v()(`/internal/team/v2/employees/{employeeId}`),v()(`/internal/team/v2/employees/{employeeId}/details`),v()(`/internal/team/v2/employees/{employeeId}/data`),v()(`/internal/team/v2/employees/{employeeId}/irpf`),v()(`/internal/team/v2/employees/{employeeId}/organization`),v()(`/internal/team/v2/employees/{employeeId}/organization/policy-reassignment-check`),v()(`/internal/team/v2/employees/{employeeId}
1582/accounting`),v()(`/internal/team/v2/employees/{employeeId}/payroll`),v()(`/internal/team/v2/employees/{employeeId}/payroll/preview`),v()(`/internal/team/v2/employees/{employeeId}/payroll/preview-pdf`),v()(`/internal/team/v2/employees/{employeeId}/irpf-calculation`),v()(`/internal/team/v2/employees/{employeeId}/irpf-calculation/calculate`),v()(`/internal/team/v2/employees/{employeeId}/irpf-calculation/modelo-145`),v()(`/internal/team/v2/employees/form-data/creator`),v()(`/internal/team/v2/employees/form-data/data`),v()(`/internal/team/v2/employees/form-data/contribution`),v()(`/internal/team/v2/employees/form-data/organization/{employeeId}`),v()(`/internal/team/v2/employees/form-data/accounting`),v()(`/internal/team/v2/employees/{employeeId}/gross-adjustment/preview`),v()(`/internal/team/v2/employees/{employeeId}/recover`);var K=`/team/v2/employees`,vp=new Set([`siltra`,`birthDate`,`hiringDate`,`terminatedAt`,`contractEndDate`]),yp=({icon:e,...t})=>({...t,icon:_({name:e})||Qe}),bp=e=>({...e,workplaces:e.workplaces.map(e=>yp(e))});function xp({get:e,post:t,put:n,delete:r,download:i}){return{createEmployee:async e=>{let{data:n}=await t(`${K}`,{body:JSON.stringify(e)});return n.id},getEmployee:async t=>{let{data:n}=await e(`${K}/${t}`);return G(n,vp)},getEmployees:async()=>{let{data:t}=await e(`${K}`);return t.map(e=>G(e,vp))},getCreatorFormData:async()=>{let{data:t}=await e(`${K}/form-data/creator`);return bp(t)},getEmployeeFormData:async t=>{let{data:n}=await e(`${K}/${t}/details`);return G({id:n.id,affiliationData:n.affiliationData,contactData:n.contactData,organizationData:n.organizationData,contributionData:n.contributionData,financialData:n.financialData,payrollAccounting:n.payrollAccounting,payrollData:n.payrollData,grossAdjustmentData:n.grossAdjustmentData,irpfData:{employeeTypeCode:n.irpfData.employeeTypeCode,taxation:n.irpfData.taxation,irpfCalculationResult:n.irpfData.irpfCalculationResult,irpfGrossAnnualUsed:``,variableRetribution:n.irpfData.variableRetribution,baseIRPFType:n.irpfData.baseIRPFType,retentionType:n.irpfData.retentionType,referenceRetentionType:n.irpfData.referenceRetentionType,useReferenceRetention:n.irpfData.useReferenceRetention}})},getDataTabFormData:async()=>{let{data:{institutions:t,employeeTypeCodes:n,taxationTypes:r}}=await e(`${K}/form-data/data`);return{institutions:Object.entries(t).map(([e,t])=>({code:e,name:t})),taxationTypes:Object.entries(r).map(([e,t])=>({code:e,name:t})),employeeTypeCodes:Object.entries(n).map(([e,t])=>({code:e,name:t}))}},getContributionTabFormData:async()=>{let{data:t}=await e(`${K}/form-data/contribution`);return t},getOrganizationTabFormData:async t=>{let{data:n}=await e(`${K}/form-data/organization/${t}`);return bp(n)},getAccountingTabFormData:async()=>{let{data:t}=await e(`${K}/form-data/accounting`);return t},updateOrganizationEmployee:async({employeeId:e,payload:t})=>{await n(`${K}/${e}/organization`,{body:JSON.stringify(t)})},checkPolicyReassignment:async(t,n)=>{let{data:r}=await e(`${K}/${t}/organization/policy-reassignment-check?policyId=${n}`);return r},updateEmployeeData:async({employeeId:e,payload:t})=>{await n(`${K}/${e}/data`,{body:JSON.stringify(pp(t))})},updateEmployeeIrpfData:async({employeeId:e,payload:t})=>{await n(`${K}/${e}/irpf`,{body:JSON.stringify(t)})},updateAccountingData:async({employeeId:e,payload:t})=>{await n(`${K}/${e}/accounting`,{body:JSON.stringify(t)})},updatePayrollData:async({employeeId:e,payload:t})=>{await n(`${K}/${e}/payroll`,{body:JSON.stringify(t)})},previewGrossAdjustment:async({employeeId:e,grossAnnualSalary:n,excessPayrollItemId:r,excessPayrollItemName:i,extraLines:a,categoryId:o})=>{let{data:s}=await t(`${K}/${e}/gross-adjustment/preview`,{body:JSON.stringify({grossAnnualSalary:n,excessPayrollItemId:r,excessPayrollItemName:i,extraLines:a,categoryId:o}),abort:!0});return s},deleteEmployee:async e=>{await r(`${K}/${e}`)},terminateEmployee:async(e,n)=>{await t(`${K}/${e}/terminate`,{body:JSON.stringify(n)})},recoverEmployee:async e=>{await t(`${K}/${e}/recover`)},getPayrollPreview:async({employeeId:e,lines:n})=>{let{data:r}=await t(`${K}/${e}/payroll/preview`,{body:JSON.stringify({lines:n}),abort:!0});return r},getPayrollPreviewPdf:async({employeeId:e,lines:t,irpf:n,data:r,workplaceId:a,rateGroup:o,occupancyCode:s,categoryId:c,categoryDescription:l,extraPaymentGroups:u})=>{let{blob:d}=await i(`${K}/${e}/payroll/preview-pdf`,{method:`POST`,body:JSON.stringify({lines:t,irpfRate:n.retentionType===null?null:String(n.retentionType),irpfBase:n.baseIRPFType===null?null:String(n.baseIRPFType),data:r?pp(r):null,workplaceId:a,rateGroup:o,occupancyCode:s,categoryId:c,categoryDescription:l,extraPaymentGroups:u}),abort:!0});return d},getIrpfCalculation:async t=>{try{let{data:n}=await e(`${K}/${t}/irpf-calculation`);return gp(n)}catch(e){if(e instanceof s&&e.status===404)return null;throw e}},saveIrpfCalculation:async({employeeId:e,payload:t})=>{await n(`${K}/${e}/irpf-calculation`,{body:JSON.stringify(_p(t))})},calculateIrpfRetention:async t=>{let{data:n}=await e(`${K}/${t}/irpf-calculation/calculate`);return mp(n)},getModelo145Pdf:async e=>{let{blob:t}=await i(`${K}/${e}/irpf-calculation/modelo-145`);return t}}}v()(`/internal/team/agreements/{agreementId}/extra-payment-definitions`),v()(`/internal/team/agreements/{agreementId}/extra-payment-definitions/{extraPaymentDefinitionId}`);var Sp=e=>({...e}),Cp=e=>({name:e.name,paymentMonth:e.paymentMonth,accrualFromMonth:e.accrualFromMonth,accrualToMonth:e.accrualToMonth,includedPayrollItemIds:e.includedPayrollItemIds}),wp=`/team/agreements`,Tp=({get:e,post:t,put:n,delete:r})=>({getExtraPaymentDefinitions:async t=>{let{data:n}=await e(`${wp}/${t}/extra-payment-definitions`);return n.map(Sp)},createExtraPaymentDefinition:async(e,n)=>{let{data:r}=await t(`${wp}/${e}/extra-payment-definitions`,{body:JSON.stringify(Cp(n))});return{id:r.id}},updateExtraPaymentDefinition:async(e,t,r)=>{await n(`${wp}/${e}/extra-payment-definitions/${t}`,{body:JSON.stringify(Cp(r))})},removeExtraPaymentDefinition:async(e,t)=>{await r(`${wp}/${e}/extra-payment-definitions/${t}`,{})}});function Ep(e){return Object.entries(e).map(([e,t])=>({id:de(),date:t.date?new Date(t.date):null,name:t.name,description:e}))}var Dp=({get:e})=>({getHolidays:async(t,n)=>{let r=new URLSearchParams;
1582r.append(`region`,t),r.append(`year`,n.toString());let{data:i}=await e(`/team/regionalholidays?${r}`);return Ep(i)}}),Op=`/team/hr/ai/text-action`;v()(`/internal/team/hr/ai/text-action`);var kp=({post:e})=>({run:async({text:t,action:n})=>{let{data:r}=await e(Op,{body:JSON.stringify({text:t,action:n})});return{text:r.text}}}),Ap=e=>(e??[]).map(e=>({durationMinutes:e.durationMinutes??null,startTime:e.startTime??null,endTime:e.endTime??null})),jp=e=>e?{date:e.date??null,name:e.name,startTime:e.startTime??null,endTime:e.endTime??null,durationMinutes:e.durationMinutes??null,note:e.note??null,employeeName:e.employeeName??null}:null,Mp=e=>({id:e.id,date:e.date,name:e.name,startTime:e.startTime??null,endTime:e.endTime??null,durationMinutes:e.durationMinutes??null,calendarId:e.calendarId,calendarName:e.calendarName,isDefault:e.isDefault,color:e.color??null,deleted:e.deleted,modified:e.modified,pendingPublication:e.pendingPublication,isPublished:e.isPublished,note:e.note??null,shiftTypeId:e.shiftTypeId,breaks:Ap(e.breaks),recurrencyId:null,location:e.location??null,assignedByName:e.assignedByName??null,previousVersion:jp(e.previousVersion)}),Np=e=>({date:e.date,shifts:e.shifts.map(Mp),timeoffs:e.timeoffs.map(e=>({id:e.id,type:e.type,color:e.color,dayPeriod:e.dayPeriod,startHour:e.startHour,endHour:e.endHour,numHours:e.numHours})),holidayName:e.holidayName}),Pp=e=>e.nextShift?{date:e.nextShift.date,shift:Mp(e.nextShift.shift)}:null,Fp=v();Fp(`/internal/team/hr/shift/employee/{employeeId}`),Fp(`/internal/team/hr/shift/employee/{employeeId}/calendars`),Fp(`/internal/team/hr/shift/employee/{employeeId}/next`),Fp(`/internal/team/hr/shift/employee/{employeeId}/pdf`);var Ip=({get:e,post:t,download:n})=>({getEmployeeShifts:async(t,n,r)=>{let i=`from=${encodeURIComponent(n)}&to=${encodeURIComponent(r)}`,{data:a}=await e(`/team/hr/shift/employee/${encodeURIComponent(t)}?${i}`);return a.map(Np)},getEmployeeShiftCalendars:async t=>{let{data:n}=await e(`/team/hr/shift/employee/${encodeURIComponent(t)}/calendars`);return n},getNextShift:async t=>{let{data:n}=await e(`/team/hr/shift/employee/${encodeURIComponent(t)}/next`);return Pp(n)},exportEmployeeShiftsToPdf:async(e,t,r,i,a)=>{let o=new URLSearchParams({from:t,to:r,...a?{calendarId:a}:{}}),{blob:s}=await n(`/team/hr/shift/employee/${encodeURIComponent(e)}/pdf?${o}`);d(s,i)},exportEmployeeShiftsToGoogleSheets:async e=>{let{data:n}=await t(`/team/hr/shift/employee/google-sheets`,{body:JSON.stringify(e)});return n}}),Lp=e=>({latitude:Number.parseFloat(e.latitude),longitude:Number.parseFloat(e.longitude)}),Rp=e=>({id:e.id,isSupervisor:e.isSupervisor,profileImage:e.profileImage??null,fullName:e.fullName,jobPosition:e.jobPosition??null,userId:e.userId??null,nationality:e.nationality??null,birthDate:e.birthDate??null,currentContractId:e.currentContractId??null,teams:e.teams.map(e=>({id:e.id,name:e.name,color:e.color,icon:e.icon,members:e.members.map(e=>({id:e.id,fullName:e.fullName,profileImage:e.profileImage,jobPosition:e.jobPosition}))})),workplace:e.workplace?{name:e.workplace.name??``,icon:e.workplace.icon??``,color:e.workplace.color??``}:null,manager:e.manager?{id:e.manager.id,fullName:e.manager.fullName,profileImage:e.manager.profileImage,jobPosition:e.manager.jobPosition}:null,supervisors:e.supervisors.map(e=>({id:e.id,fullName:e.fullName,profileImage:e.profileImage,jobPosition:e.jobPosition})),contactData:{email:e.contactData.email??null,mobile:e.contactData.mobile??null,address:e.contactData.address?{street:e.contactData.address.street??null,city:e.contactData.address.city??null,postalCode:e.contactData.address.postalCode??null,province:null,country:null}:null},timeOffData:e.timeOffData?{daysAvailable:e.timeOffData.daysAvailable??0,totalDays:e.timeOffData.totalDays??0,pendingTimeOffs:e.timeOffData.pendingTimeOffs??void 0}:void 0,trackerData:e.trackerData?{averageTime:e.trackerData.averageTime??void 0,pendingTrackersCount:e.trackerData.pendingTrackersCount??void 0}:void 0,hrInfo:e.hrInfo?{role:e.hrInfo.role??null,email:e.hrInfo.email??null,phone:e.hrInfo.phone??null}:void 0,fiscalData:e.fiscalData?{iban:e.fiscalData.iban??null,socialSecurity:e.fiscalData.socialSecurity??null,
1582nif:e.fiscalData.nif??null}:void 0,emergencyContacts:e.emergencyContacts?.map(e=>({name:e.name??null,phone:e.phone??null,relationship:e.relationship??null})),contract:e.contract?{jobTitle:e.contract.jobTitle,salary:{amount:e.contract.salary.amount??0,interval:e.contract.salary.interval},schedule:{hours:e.contract.schedule.hours??0,mode:e.contract.schedule.mode??``},start:e.contract.start,status:e.contract.status??null}:void 0}),zp=e=>({id:e.id,fullName:e.fullName,email:null,profileImage:e.profileImage,workplace:e.workplace?{id:e.workplace.id??``,name:e.workplace.name??``}:null,teams:e.teams.map(e=>({id:e.id??``,name:e.name??``}))}),Bp=e=>({...zp(e),email:e.email??null,workingDays:e.workingDays}),Vp=e=>({id:e.id,name:e.name,start:e.start,end:e.end,numDays:e.numDays,dayPeriod:e.dayPeriod,status:e.status,assignationType:e.assignationType,type:e.type?{id:e.type.id??``,name:e.type.name??``,color:e.type.color??``,granularity:e.type.granularity}:null,days:e.days.map(e=>({day:e.day,duration:e.duration,period:e.period})),startHour:e.startHour??null,endHour:e.endHour??null}),Hp=e=>{let t={};for(let[n,r]of Object.entries(e))t[n]={employeeId:r.employeeId,employeeName:r.employeeName,timeOffs:r.timeOffs.map(Vp)};return t},Up=e=>({start:new Date(e.start),end:e.end?new Date(e.end):null,running:e.running,duration:e.duration??0,locationStart:e.locationStart?Lp(e.locationStart):null,locationEnd:e.locationEnd?Lp(e.locationEnd):null,workplaceId:e.workplaceId}),Wp=e=>({action:e.action,actor:{id:e.actor.id??``},actorName:e.actorName,date:new Date(e.date),changedAt:new Date(e.changedAt)}),Gp=e=>e?{id:e.id,start:new Date(e.start),end:e.end?new Date(e.end):null,isPaused:e.paused,pausedSince:e.pausedSince?new Date(e.pausedSince):null,pausedT
1582ime:e.pausedTime,workplaceId:e.workplaceId,locationStart:e.locationStart?Lp(e.locationStart):null,locationEnd:e.locationEnd?Lp(e.locationEnd):null,pauses:e.pauses.map(Up),approvedStatus:e.approvedStatus??`pending`,running:e.running,logMethod:e.logMethod??null,logs:e.logs.map(Wp)}:pc(),Kp=e=>({id:e.id,dayPeriod:e.dayPeriod??null,start:new Date(e.start),end:e.end?new Date(e.end):null,numDays:e.numDays,status:e.status??null,employee:e.employee?{name:e.employee.name??``,surname:e.employee.surname??``,profileImage:e.employee.profileImage??null,contract:e.employee.contract??null}:void 0,name:e.name,timeoffType:e.timeoffType?{id:e.timeoffType.id??``,name:e.timeoffType.name,color:e.timeoffType.color,visibleToEmployees:e.timeoffType.visibleToEmployees,discountsDays:e.timeoffType.discountsDays,needsApproval:e.timeoffType.needsApproval,allowsAttachments:e.timeoffType.allowsAttachments,countsForAbsenceRate:e.timeoffType.countsForAbsenceRate,statutoryLeaveType:e.timeoffType.statutoryLeaveType??null,description:e.timeoffType.description??null,granularity:e.timeoffType.granularity}:null,assignation:e.assignation??{type:`employee`,id:e.assignationId},description:e.description??``,reason:e.reason,files:e.files.map(e=>({filePath:e.filePath,fileName:e.fileName,downloadUrl:e.downloadUrl??null})),startHour:e.startHour??null,endHour:e.endHour??null,numHours:e.numHours??null}),qp=e=>({id:e.id,name:e.name,surname:e.surname,fullName:e.fullName,email:e.email,hasImage:e.hasImage,contract:e.contract,isSupervisor:e.isSupervisor,pendingRequests:e.pendingRequests.map(Kp),tracker:Gp(e.tracker),profileImage:e.profileImage,canManageTrackers:e.canManageTrackers,bonusCount:e.bonusCount,hasLegacyBonus:e.hasLegacyBonus,hasPublishedShifts:e.hasPublishedShifts,hasActivePublishedShifts:e.hasActivePublishedShifts,workplaceId:e.workplaceId??null}),Jp=e=>({id:e.id,fullName:e.fullName,name:e.name,surname:e.surname??``,screenName:e.screenName,birthDate:e.birthDate?z(e.birthDate):null,gender:e.gender,nationality:e.nationality,profileImage:e.profileImage,workplace:e.workplace?{id:e.workplace.id??``,name:e.workplace.name??``}:null,teams:e.teams.map(e=>({id:e.id??``,name:e.name??``})),contactInfo:{email:e.contactInfo.email,personalEmail:e.contactInfo.personalEmail,address:{street:e.contactInfo.address.street??``,postalCode:e.contactInfo.address.postalCode??``,city:e.contactInfo.address.city??``,province:e.contactInfo.address.province,country:e.contactInfo.address.country},mobile:e.contactInfo.mobile,phone:e.contactInfo.phone},contract:e.contract?{jobTitle:e.contract.jobTitle??``}:null}),Yp=e=>({id:e.id,fullName:e.fullName,profileImage:e.profileImage,workplace:e.workplace?{id:e.workplace.id??``,name:e.workplace.name??``,color:e.workplace.color??null}:null,teams:e.teams.map(e=>({id:e.id??``,name:e.name??``,color:e.color??``,isLeadership:e.isLeadership??!1})),contract:e.contract?{jobTitle:e.contract.jobTitle??``}:null,reportingToId:e.reportingToId}),Xp=e=>({...e,start:z(e.start),end:e.end?z(e.end):null,startHour:e.startHour??null,endHour:e.endHour??null,numHours:e.numHours??null}),Zp=e=>({...e,start:z(e.start),startedAt:C(e.start),startHour:S(C(e.start),`HH:mm`),end:e.end?z(e.end):null,endHour:e.end?S(C(e.end),`HH:mm`):null}),Qp=e=>({...e,supervisor:e.supervisor??[],start:z(e.start),end:e.end?z(e.end):null,startHour:e.startHour??null,endHour:e.endHour??null,numHours:e.numHours??null}),$p=e=>({id:e.id,numDays:e.numDays,dayPeriod:e.dayPeriod,status:e.status,assignation:{type:e.assignation.type,id:e.assignation.id},description:e.description??``,reason:e.reason??``,name:e.name??void 0,timeoffType:e.timeoffType?{id:e.timeoffType.id??``,name:e.timeoffType.name,description:null,color:e.timeoffType.color,visibleToEmployees:e.timeoffType.visibleToEmployees,discountsDays:e.timeoffType.discountsDays,needsApproval:e.timeoffType.needsApproval,allowsAttachments:e.timeoffType.allowsAttachments,countsForAbsenceRate:!1,statutoryLeaveType:null,granularity:e.timeoffType.granularity}:null,files:[],supervisor:[],start:z(e.start),end:e.end?z(e.end):null,startHour:e.startHour??null,endHour:e.endHour??null,numHours:e.numHours??null}),em=e=>
1582({...e,hasUnlimitedDays:e.hasUnlimitedDays??!1,upcomingTimeOffs:e.upcomingTimeOffs.map($p)}),tm=e=>({...e,date:C(e.date)}),nm=e=>({...e,employeeTimeOffs:e.employeeTimeOffs.map(Qp),workplaceTimeOffs:e.workplaceTimeOffs.map(Qp),declinedTimeOffs:e.declinedTimeOffs.map(Qp),cancelledTimeOffs:e.cancelledTimeOffs.map(Qp),computedTimeoffTypeUsage:e.computedTimeoffTypeUsage.map(e=>({...e,start:z(e.start),end:e.end?z(e.end):null})),extraDaysLog:e.extraDaysLog.map(tm)}),rm=e=>({...e,date:C(e.date)}),im=e=>e?yi(e)?.name??null:null,am=e=>({...e,startDate:C(e.startDate),seniorityDate:C(e.seniorityDate),contractType:im(e.contractType)}),om=e=>({...e,contractStartDate:e.contractStartDate?C(e.contractStartDate):null,contract:e.contract?{status:e.contract.status?e.contract.status:null,startDate:e.contract.startDate?C(e.contract.startDate):null}:null}),sm=e=>({...e,isSupervisor:e.isSupervisor,isTerminated:e.isTerminated??!1,birthDate:e.birthDate?z(e.birthDate):null,contractStartDate:e.contractStartDate?C(e.contractStartDate):null,contract:e.contract?{...e.contract,status:e.contract.status}:null,customFields:e.customFields.map(e=>({...e,value:e.value})),contactData:{...e.contactData,address:e.contactData.address?{...e.contactData.address}:null},timeOffData:e.timeOffData?{...e.timeOffData,pendingTimeOffs:e.timeOffData.pendingTimeOffs??0}:void 0,trackerData:e.trackerData?{...e.trackerData,averageTime:e.trackerData.averageTime??0,pendingTrackersCount:e.trackerData.pendingTrackersCount??0}:void 0}),cm=e=>({...e,supervisor:e.supervisorNames??[],reviewerName:e.reviewerName??null,start:z(e.start),end:e.end?z(e.end):null,startHour:e.startHour??null,endHour:e.endHour??null,numHours:e.numHours??null}),lm=e=>({...e,date:new Date(e.date)}),um=e=>({...e,salaryHistory:e.salaryHistory.map(lm)}),dm={Folder:`folder`,File:`file`},fm=[`application/pdf`,`application/x-pdf`,`application/msword`,`application/vnd.openxmlformats-officedocument.wordprocessingml.document`,`application/vnd.ms-excel`,`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`,`application/vnd.ms-powerpoint`,`application/vnd.openxmlformats-officedocument.presentationml.presentation`,`image/png`,`image/apng`,`image/gif`,`image/jpeg`,`application/zip`],pm=`PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, PNG, GIF, JPG, ZIP`,mm=e=>{let t=e.lastIndexOf(`.`);return t<=0?{nameWithoutExtension:e,extension:``}:{nameWithoutExtension:e.slice(0,t),extension:e.slice(t)}},hm=(e,t)=>e+t,gm=e=>u(e)&&e.status===422&&e.data?.nameAlreadyExists===!0,_m=e=>_({name:`file-${e.split(`.`).pop()?.toLowerCase()||``}`})||Ze,vm=e=>e.filter(e=>e.type===dm.File),ym=e=>e.filter(e=>e.type===dm.Folder),bm=e=>vm(e.content),xm=(e,t=[])=>e.flatMap(e=>{if(e.type===dm.File)return[{id:de(),path:[...t,e.name],type:dm.File,name:e.name,dateAdded:e.updatedAt,downloadUrl:e.downloadUrl,thumbnailUrl:e.thumbnailUrl}];let n=[...t,e.name],r=vm(e.content);return[{id:e.id,path:n,type:dm.Folder,name:e.name,filesLength:r.length,dateAdded:null,downloadUrl:null,thumbnailUrl:null},...xm(e.content,n)]}),Sm=(e,t)=>{for(let n of e)if(n.type===dm.Folder){if(n.id===t)return n;let e=Sm(n.content,t);if(e)return e}return null},Cm=(e,t,n=[])=>{for(let r of e)if(r.type===dm.Folder){if(r.id===t)return[...n,r.name];let e=Cm(r.content,t,[...n,r.name]);if(e)return e}return null},wm=(e,t,n=null)=>{for(let r of e)if(r.type===dm.Folder){if(r.id===t)return n;let e=wm(r.content,t,r);if(e)return e}return null},Tm=(e,t)=>rt(e,t,e=>e.name),Em=(e,t=new Map)=>{for(let n of e)n.type===dm.Folder&&(t.set(n.id,ym(n.content).length),Em(n.content,t));return t},Dm=e=>{let t=new Map;e.filter(e=>e.type===dm.Folder).forEach(e=>{t.set(e.path.join(`/`),e.id)});let n=new Set;return e.filter(e=>e.type===dm.Folder&&e.filesLength&&e.filesLength>0).forEach(e=>{n.add(e.id);for(let r of Array.from({length:e.path.length-1},(e,t)=>t+1)){let i=e.path.slice(0,r).join(`/`),a=t.get(i);a&&n.add(a)}}),n},Om=(e,t)=>{if(!t)return e;let n=e.filter(e=>e.type===dm.File),r=new Set(rt(n,t,e=>e.name).map(e=>e.id)),i=new Map;return e.forEach(e=>{if(e.type===`file`&&r.has(e.id)){let t=e.path.slice(0,-1).join(`/`);i.set(t,(i.get(t)??0)+1)}}),e.filter(e=>e.type===`folder`||r.has(e.id)).map(e=>{if(e.type===`folder`){let t=e.path.join(`/`);return{...e,filesLength:i.get(t)??0}}return e})},km=e=>e.relativePath===`payrolls`||e.relativePath.startsWith(`payrolls/`),Am=e=>e.relativePath===`leaves`||e.relativePath.startsWith(`leaves/`),jm=e=>!e.isRoot&&!km(e)&&!Am(e),Mm=e=>!e.isRoot&&!km(e)&&!Am(e),Nm=e=>!km(e)&&!Am(e),Pm=(e,t=new Set)=>{for(let n of ym(e.content))t.add(n.id),Pm(n,t);return t},Fm=(e,t,n)=>!km(t)&&!Am(t)&&t.id!==e.id&&!n.has(t.id),Im=e=>({id:e.id,name:e.name,description:e.description,price:e.price,priceType:e.priceType,linealMin:e.linealMin,linealMax:e.linealMax,finalPrice
1582:e.finalPrice,paidAmount:e.paidAmount,paymentStatus:e.paymentStatus,status:e.status,dateType:e.dateType,start:z(e.start),end:e.end?z(e.end):null,bonusProgress:e.bonusProgress,conditions:e.conditions.map(e=>({initialValue:e.initialValue,finalValue:e.finalValue,currentValue:e.currentValue,unit:e.unit}))}),Lm=e=>({id:e.id,dayPeriod:e.dayPeriod||null,start:new Date(e.start),end:e.end?new Date(e.end):null,numDays:e.numDays,status:e.status,employee:{id:e.employee.id,name:e.employee.name,surname:e.employee.surname??``,profileImage:e.employee.profileImage},timeoffType:{id:e.timeoffType.id??``,name:e.timeoffType.name??``,color:e.timeoffType.color??``,description:null,visibleToEmployees:!0,discountsDays:!1,needsApproval:!1,allowsAttachments:!1,countsForAbsenceRate:!1,statutoryLeaveType:null,granularity:qo.Days},assignation:{type:e.assignation.type??`employee`,id:e.assignation.id},description:e.description??``,reason:e.reason??``,files:e.files,startHour:e.startHour,endHour:e.endHour,numHours:e.numHours}),Rm=e=>e.type===dm.File?G(e):{...e,id:`${e.rootFolderId}-${e.relativePath}`,isRoot:!1,content:e.content.map(Rm)},zm=e=>e.type===dm.File?G(e):{...e,id:`${e.rootFolderId}-${e.relativePath}`,isRoot:!0,content:e.content.map(Rm)},Bm=e=>{if(!e)return null;let[t,n,r]=e.split(`-`).map(Number);return new Date(t,n-1,r)},Vm=e=>e?`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`:null,Hm=e=>({name:{value:e.name.value??``},lastName:{value:e.lastName.value??``},dateOfBirth:{value:Bm(e.dateOfBirth.value),isVisible:e.dateOfBirth.isVisible??!1},nationality:{value:e.nationality.value??null,isVisible:e.nationality.isVisible??!1},gender:{value:e.gender.value??null,isVisible:e.gender.isVisible??!1},profileImage:{value:e.profileImage.value??null},email:{value:e.email.value??null,isVisible:e.email.isVisible??!1},email2:{value:e.email2.value??null,isVisible:e.email2.isVisible??!1},phone:{value:e.phone.value??null,isVisible:e.phone.isVisible??!1},mobile:{value:e.mobile.value??null,isVisible:e.mobile.isVisible??!1},street:{value:e.street.value??null,isVisible:e.street.isVisible??!1},city:{value:e.city.value??null,isVisible:e.city.isVisible??!1},postalCode:{value:e.postalCode.value??null,isVisible:e.postalCode.isVisible??!1},province:{value:e.province.value??null,isVisible:e.province.isVisible??!1},country:{value:e.country.value??null,isVisible:e.country.isVisible??!1},emergencyContacts:{value:(e.emergencyContacts.value??[]).map(e=>({name:e.name??null,phone:e.phone??null,relationship:e.relationship??null}))},iban:{value:e.iban.value??null},identityDocument:{value:e.identityDocument.value??null},identityDocumentType:{value:e.identityDocumentType.value??null},socialSecurity:{value:e.socialSecurity.value??null}}),Um=e=>new Promise((t,n)=>{let r=new FileReader;r.addEventListener(`load`,()=>t(r.result)),r.addEventListener(`error`,()=>n(r.error)),r.readAsDataURL(e)}),Wm=async(e,t,n)=>{let r=t?await Um(t):null;return{name:e.name.value,lastName:e.lastName.value,dateOfBirth:Vm(e.dateOfBirth.value),dateOfBirthIsVisible:e.dateOfBirth.isVisible,nationality:e.nationality.value,nationalityIsVisible:e.nationality.isVisible,gender:e.gender.value,genderIsVisible:e.gender.isVisible,email:e.email.value,emailIsVisible:e.email.isVisible,email2:e.email2.value,email2IsVisible:e.email2.isVisible,phone:e.phone.value,phoneIsVisible:e.phone.isVisible,mobile:e.mobile.value,mobileIsVisible:e.mobile.isVisible,street:e.street.value,streetIsVisible:e.street.isVisible,city:e.city.value,cityIsVisible:e.city.isVisible,postalCode:e.postalCode.value,postalCodeIsVisible:e.postalCode.isVisible,province:e.province.value,provinceIsVisible:e.province.isVisible,country:e.country.value,countryIsVisible:e.country.isVisible,emergencyContacts:e.emergencyContacts.value.map(e=>({name:e.name,phone:e.phone,relationship:e.relationship})),avatarFile:r,deleteAvatar:n||!1}},Gm=e=>({...e,locationStart:e.locationStart?Lp(e.locationStart):null,locationEnd:e.locationEnd?Lp(e.locationEnd):null}),Km=e=>({...e,approvedStatus:e.approvedStatus??H.Pending,locationStart:e.locationStart?Lp(e.locationStart):null,locationEnd:e.locationEnd?Lp(e.locationEnd):null,pauses:e.pauses?.map(e=>Gm(e))}),qm=e=>({id:e.id,start:new Date(e.start),end:e.end?new Date(e.end):null,isPaused:e.paused,pausedSince:e.pausedSince?new Date(e.pausedSince):null,pausedT
1582ime:e.pausedTime,workplaceId:e.workplaceId,locationStart:e.locationStart?Lp(e.locationStart):null,locationEnd:e.locationEnd?Lp(e.locationEnd):null,pauses:e.pauses.map(e=>({start:new Date(e.start),end:e.end?new Date(e.end):null,running:e.running,duration:e.duration??0,locationStart:e.locationStart?Lp(e.locationStart):null,locationEnd:e.locationEnd?Lp(e.locationEnd):null,workplaceId:e.workplaceId})),approvedStatus:e.approvedStatus,running:e.running,logMethod:e.logMethod??null,logs:e.logs.map(e=>({action:e.action,actor:{id:e.actor.id??``},actorName:e.actorName,date:new Date(e.date),changedAt:new Date(e.changedAt)}))}),Jm=e=>({...e,trackers:e.trackers.map(e=>Km(e))}),q=`/team/hr`,Ym=`${q}/document/employee`,Xm=v();Xm(`/internal/team/hr/employee/{employeeId}`),Xm(`/internal/team/hr/employee/{employeeId}/extra-hours`),Xm(`/internal/team/hr/time-offs/employee/{employeeId}/summary`),Xm(`/internal/team/hr/document/employee/{employeeId}/folder/{folderId}/file/{path}`),Xm(`/internal/team/hr/calendar/employees`),Xm(`/internal/team/hr/calendar/time-offs`),Xm(`/internal/team/v2/employee/{employeeId}/salary-evolution`),Xm(`/internal/team/hr/document/employee/{employeeId}/folder/{folderId}/folder`),Xm(`/internal/team/hr/document/employee/{employeeId}/folder/{folderId}/folder/copy`),Xm(`/internal/team/hr/document/employee/{employeeId}/folder/{folderId}/folder/move`),Xm(`/internal/team/hr/document/employee/{employeeId}/folder/{folderId}/folder/rename`),Xm(`/internal/team/hr/bonuses/employee/{employeeId}/legacy`);var Zm=({get:e,post:t,put:n,patch:r,delete:i})=>({getTimeOffSummary:async t=>{let{data:n}=await e(`${q}/time-offs?${new URLSearchParams({start:S(t.dateRange.start,`yyyy-MM-dd`),end:S(t.dateRange.end,`yyyy-MM-dd`),status:t.status,...t.teamId&&{teamId:t.teamId},...t.timeOffTypeId&&{timeOffTypeId:t.timeOffTypeId},...t.employeeId&&{employeeId:t.employeeId},...t.includeWorkplaces&&{includeWorkplaces:`true`}})}`);return n.map(Xp)},getTimeTrackingSummary:async t=>{let{data:n}=await e(`${q}/employees-time-summary?${new URLSearchParams({start:S(t.dateRange.start,`yyyy-MM-dd`),end:S(t.dateRange.end,`yyyy-MM-dd`),...t.teamId&&{teamId:t.teamId},...t.workplaceId&&{workplaceId:t.workplaceId},...t.gender&&{gender:t.gender},...t.employeeStatus&&{employeeStatus:t.employeeStatus},...t.hoursFilterType&&{hoursFilterType:t.hoursFilterType},...t.hoursFilterValue&&{hoursFilterValue:String(t.hoursFilterValue)}})}`);return n},getTrackingEntrySummary:async t=>{let{data:n}=await e(`${q}/trackers?${new URLSearchParams({start:S(t.dateRange.start,`yyyy-MM-dd`),end:S(t.dateRange.end,`yyyy-MM-dd`),...t.status&&{status:t.status},...t.employeeId&&{employeeId:t.employeeId},...t.teamId&&{teamId:t.teamId},...t.workplaceId&&{workplaceId:t.workplaceId},...t.gender&&{gender:t.gender},...t.employeeStatus&&{employeeStatus:t.employeeStatus},...t.hoursFilterType&&{hoursFilterType:t.hoursFilterType},...t.hoursFilterValue&&{hoursFilterValue:String(t.hoursFilterValue)}})}`);return n.map(e=>Zp(e))},exportTimeOffsToPdf:async(e,t)=>{let{start:n,end:r}=e.dateRange,i=new URLSearchParams({start:S(n,`yyyy-MM-dd`),end:S(r,`yyyy-MM-dd`),...e.status&&e.status!==`all`?{status:e.status}:{},...e.teamId?{teamId:e.teamId}:{},...e.timeOffTypeId?{timeOffTypeId:e.timeOffTypeId}:{},...e.employeeId?{employeeId:e.employeeId}:{},...t?{sortField:t.field,sortOrder:t.sort}:{}}),a=await fetch(`/internal${q}/time-offs/pdf?${i}`,{method:`GET`,headers:new Headers({responseType:`blob`})});if(!a.ok)throw Error(`Failed to download PDF`);d(await a.blob(),a.headers.get(`Content-Disposition`)?.match(/filename="?([^"]+)"?/)?.[1]??`timeoffs-${S(n,`dd-MM-yyyy`)}-to-${S(r,`dd-MM-yyyy`)}.pdf`)},exportTimeTrackingSummaryPdf:async(e,t)=>{let{start:n,end:r}=e.dateRange,i=new URLSearchParams({start:S(n,`yyyy-MM-dd`),end:S(r,`yyyy-MM-dd`),...e.teamId?{teamId:e.teamId}:{},...e.workplaceId?{workplaceId:e.workplaceId}:{},...e.gender?{gender:e.gender}:{},...e.employeeStatus&&e.employeeStatus!==`all`?{employeeStatus:e.employeeStatus}:{},...e.hoursFilterType?{hoursFilterType:e.hoursFilterType}:{},...e.hoursFilterValue==null?{}:{hoursFilterValue:String(e.hoursFilterValue)},...t?{sortField:t.field,sortOrder:t.sort}:{}}),a=await fetch(`/internal${q}/employees-time-summary/pdf?${i}`,{method:`GET`,headers:new Headers({responseType:`blob`})});if(!a.ok)throw Error(`Failed to download PDF`);d(await a.blob(),a.headers.get(`Content-Disposition`)?.match(/filename="?([^"]+)"?/)?.[1]??`timetracking-summary-${y(n,{representation:`date`})}-to-${y(r,{representation:`date`})}.pdf`)},exportTimeOffsToGoogleSheets:async(t,n)=>{let{start:r,end:i}=t.dateRange,{data:a}=await e(`${q}/time-offs/google-sheets?${new URLSearchParams({start:S(r,`yyyy-MM-dd`),end:S(i,`yyyy-MM-dd`),...t.status&&t.status!==`all`?{status:t.status}:{},...t.teamId?{teamId:t.teamId}:{},...t.timeOffTypeId?{timeOffTypeId:t.timeOffTypeId}:{},...t.employeeId?{employeeId:t.employeeId}:{},...n?{sortField:n.field,sortOrder:n.sort}:{}})}`);return a},exportTimeTrackingSummaryToGoogleSheets:async(t,n)=>{let{start:r,end:i}=t.dateRange,{data:a}=await e(`${q}/employees-time-summary/google-sheets?${new URLSearchParams({start:S(r,`yyyy-MM-dd`),end:S(i,`yyyy-MM-dd`),...t.teamId?{teamId:t.teamId}:{},...t.workplaceId?{workplaceId:t.workplaceId}:{},...t.gender?{gender:t.gender}:{},...t.employeeStatus&&t.employeeStatus!==`all`?{employeeStatus:t.employeeStatus}:{},...t.hoursFilterType?{hoursFilterType:t.hoursFilterType}:{},...t.hoursFilterValue==null?{}:{hoursFilterValue:String(t.hoursFilterValue)},...n?{sortField:n.field,sortOrder:n.sort}:{}})}`);return a},exportTrackingEntriesToGoogleSheets:async(t,n)=>{let{start:r,end:i}=t.dateRange,{data:a}=await e(`${q}/trackers/google-sheets?${new URLSearchParams({start:S(r,`yyyy-MM-dd`),end:S(i,`yyyy-MM-dd`),...t.status?{status:t.status}:{},...t.employeeId?{employeeId:t.employeeId}:{},...t.teamId?{teamId:t.teamId}:{},...t.workplaceId?{workplaceId:t.workplaceId}:{},...t.gender?{gender:t.gender}:{},...t.employeeStatus?{employeeStatus:t.employeeStatus}:{},...t.hoursFilterType?{hoursFilterType:t.hoursFilterType}:{},...t.hoursFilterValue?{hoursFilterValue:String(t.hoursFilterValue)}:{},...n?{sortField:n.field,sortOrder:n.sort}:{}})}`);return a},exportTrackingEntriesPdf:async(e,t)=>{let{start:n,end:r}=e.dateRange,i=new URLSearchParams({start:S(n,`yyyy-MM-dd`),end:S(r,`yyyy-MM-dd`),...e.status?{status:e.status}:{},...e.employeeId?{employeeId:e.employeeId}:{},...e.teamId?{teamId:e.teamId}:{},...e.workplaceId?{workplaceId:e.workplaceId}:{},...e.gender?{gender:e.gender}:{},...e.employeeStatus?{employeeStatus:e.employeeStatus}:{},...e.hoursFilterType?{hoursFilterType:e.hoursFilterType}:{},...e.hoursFilterValue?{hoursFilterValue:String(e.hoursFilterValue)}:{},...t?{sortField:t.field,sortOrder:t.sort}:{}}),a=await fetch(`/internal${q}/trackers/pdf?${i}`,{method:`GET`,headers:new Headers({responseType:`blob`})});if(!a.ok)throw Error(`Failed to download PDF`);d(await a.blob(),a.headers.get(`Content-Disposition`)?.match(/filename="?([^"]+)"?/)?.[1]??`tracking-entries-${S(n,`dd-MM-yyyy`)}-to-${S(r,`dd-MM-yyyy`)}.pdf`)},getTimeOffSummaryData:async()=>{let{data:t}=await e(`${q}/time-offs/filters`);return{...t,employees:t.employees.map(om)}},getTimeTrackingSummaryData:async()=>{let{data:t}=await e(`${q}/employees-time-summary/filters`);return{...t,employees:t.employees.map(om)}},getTrackingEntrySummaryData:async()=>{let{data:t}=await e(`${q}/trackers/filters`);return{...t,employees:t.employees.map(om)}},bulkApproveTimeTrackingEntries:async e=>{await t(`${q}/trackers/bulk/approve`,{body:JSON.stringify({trackerIds:e})})},bulkRejectTimeTrackingEntries:async e=>{await t(`${q}/trackers/bulk/decline`,{body:JSON.stringify({trackerIds:e})})},bulkDeleteTimeTrackingEntries:async e=>{await t(`${q}/trackers/bulk/delete`,{body:JSON.stringify({trackerIds:e})})}
1582,bulkDeleteTimeOffs:async e=>{await t(`${q}/time-offs/bulk/delete`,{body:JSON.stringify({timeoffIds:e})})},bulkApproveTimeOffs:async(e,n)=>{await t(`${q}/time-offs/bulk/approve`,{body:JSON.stringify({timeoffIds:e,...n&&{reason:n}})})},bulkDeclineTimeOffs:async(e,n)=>{await t(`${q}/time-offs/bulk/decline`,{body:JSON.stringify({timeoffIds:e,...n&&{reason:n}})})},getTimeTrackingWidgetData:async t=>{let{data:n}=await e(`${q}/employee/${t}/tracker-info`);return n},getTimeOffWidgetData:async(t,n)=>{let{data:r}=await e(`${q}/time-offs/employee/${t}/summary${n===void 0?``:`?${new URLSearchParams({upcomingTimeOffsLimit:String(n)})}`}`);return em(r)},getEmployeeRecentPayrolls:async(t,n=3)=>{let{data:r}=await e(`${q}/payslips/${t}/recent?${new URLSearchParams({limit:String(n)})}`);return r.map(rm)},getEmployeeLegacyBonuses:async t=>{let{data:n}=await e(`${q}/bonuses/employee/${t}/legacy`);return n.bonuses.map(Im)},assignUserToEmployee:async(e,n)=>{await t(`${q}/employees/${e}/user`,{body:JSON.stringify({userId:n})})},updateEmployeeCustomFields:async(e,t)=>{let r=t.map(({key:e,label:t,value:n})=>({key:e,label:t,value:n}));await n(`${q}/employee/${e}/custom-fields`,{body:JSON.stringify({customFields:r})})},getEmployeeSummary:async t=>{let{data:n}=await e(`${q}/employee/${t}`);return sm(n)},getContractSummary:async t=>{let{data:n}=await e(`${q}/contract/${t}`);return am(n)},getSalaryEvolution:async t=>{let{data:n}=await e(`/team/v2/employee/${t}/salary-evolution`);return um(n)},getDocumentFolderTree:async t=>{let{data:n}=await e(`${Ym}/${t}/folder-tree`);return n.map(e=>zm(e))},uploadDocument:async(e,{folderId:n,file:r,folderPath:i})=>{let a=new FormData;a.append(`folderPath`,i),a.append(`file`,r),await t(`${Ym}/${e}/folder/${n}/file`,{body:a})},createDocumentFolder:async({employeeId:e,folderId:n,folderPath:r,name:i})=>{await t(`${Ym}/${e}/folder/${n}/folder`,{body:JSON.stringify({folderPath:r,name:i})})},renameDocument:async(e,t,n)=>{await r(`${Ym}/${e}/folder/${t.rootFolderId}/file/rename`,{body:JSON.stringify({relativePath:t.relativePath,newName:n})})},duplicateDocument:async(e,n,r)=>{await t(`${Ym}/${e}/folder/${n.rootFolderId}/copy`,{body:JSON.stringify({relativePath:n.relativePath,fileName:r})})},deleteDocument:async(e,t)=>{await i(`${Ym}/${e}/folder/${t.rootFolderId}/file`,{body:JSON.stringify({relativePath:t.relativePath})})},moveDocument:async(e,t,n)=>{await r(`${Ym}/${e}/folder/${t.rootFolderId}/file/move`,{body:JSON.stringify({relativePath:t.relativePath,destinationFolderId:n.rootFolderId,destinationRelativePath:n.relativePath})})},moveDocumentFolder:async(e,t,n)=>{let i={relativePath:t.relativePath,destinationFolderId:n.rootFolderId,destinationRelativePath:n.relativePath};await r(`${Ym}/${e}/folder/${t.rootFolderId}/folder/move`,{body:JSON.stringify(i)})},renameDocumentFolder:async(e,t,n)=>{let i={relativePath:t.relativePath,newName:n};await r(`${Ym}/${e}/folder/${t.rootFolderId}/folder/rename`,{body:JSON.stringify(i)})},copyDocumentFolder:async(e,n,r,i)=>{await t(`${Ym}/${e}/folder/${n.rootFolderId}/folder/copy`,{body:JSON.stringify({relativePath:n.relativePath,name:i,destinationFolderId:r.rootFolderId,destinationRelativePath:r.relativePath})})},deleteDocumentFolder:async(e,t)=>{await i(`${Ym}/${e}/folder/${t.rootFolderId}/folder`,{body:JSON.stringify({relativePath:t.relativePath})})},getEmployeeTimeOffYearSummary:async(t,n)=>{let{data:r}=await e(`${q}/time-offs/employee/${t}/year-summary?${new URLSearchParams({year:String(n)})}`);return nm(r)},adjustTimeOffDays:async({employeeId:e,year:n,days:r,message:i})=>{await t(`${q}/employee/${e}/extra-days`,{body:JSON.stringify({year:n,days:r,message:i})})},adjustTimeOffHours:async({employeeId:e,year:n,hours:r,reason:i})=>{let a={year:n,hours:r,reason:i};await t(`${q}/employee/${e}/extra-hours`,{body:JSON.stringify(a)})},updateTimeOff:async(e,n)=>{let r=new FormData,i=n.numHours!=null&&n.startHour!==``;r.append(`start`,y(n.dateRange.start)),i?(r.append(`startHour`,n.startHour),r.append(`numHours`,String(n.numHours))):(n.dateRange.start.toDateString()!==n.dateRange.end.toDateString()&&r.append(`end`,y(n.dateRange.end)),r.append(`dayPeriod`,Fs(n.durationType,n.dayPeriod))),r.append(`description`,n.description),r.append(`timeoffTypeId`,n.timeOffType.toString()),n.documents.forEac
1582h(e=>r.append(`files[]`,e)),n.employeeId!==null&&r.append(`employeeId`,n.employeeId),await t(`${q}/time-offs/${e}/edit`,{body:r})},bulkAddToTeam:async({employeeIds:e,teamIds:n})=>{await t(`${q}/employee/bulk/add-team`,{body:JSON.stringify({employeeIds:e,teamIds:n})})},getTimeOffDetail:async t=>{let{data:n}=await e(`${q}/time-offs/${t}/detail`);return cm(n)},uploadTimeOffFile:async({id:e,file:n})=>{let r=new FormData;r.append(`files[]`,n),await t(`${q}/time-offs/${e}/attachment/add`,{body:r})},deleteTimeOffFile:async({id:e,fileId:t})=>{await i(`${q}/time-offs/${e}/attachment/delete`,{body:JSON.stringify({timeoffId:e,filePaths:[t]})})},bulkRemoveFromAllTeams:async({employeeIds:e})=>{await t(`${q}/employee/bulk/remove-teams`,{body:JSON.stringify({employeeIds:e})})},bulkAdjustTimeOffDays:async({employeeIds:e,year:n,days:r,message:i})=>{await t(`${q}/employee/bulk/extra-days`,{body:JSON.stringify({employeeIds:e,year:n,days:r,message:i})})},getDayTimeTracking:async({date:t,employeeId:n})=>{let{data:r}=await e(`${q}/day-timetracking?${new URLSearchParams({date:y(t,{representation:`date`}),employeeId:n})}`);return Jm(r)},updateTimeTracking:async e=>{await n(`${q}/bulk-timetracking-update`,{body:JSON.stringify(e)})},updateTimeOffEndDate:async(e,n)=>{await t(`${q}/time-offs/${e}/update-end`,{body:JSON.stringify({end:y(n)})})},getHrActiveEmployees:async()=>{let{data:t}=await e(`${q}/calendar/employees`);return t.map(Bp)},getHrMonthlyTimeOffs:async(t,n)=>{let{data:r}=await e(`${q}/calendar/time-offs?year=${t}&month=${n}`);return Hp(r)},exportEmployeesToPdf:async e=>{let t=await fetch(`/internal${q}/employee/pdf`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify(e)});if(!t.ok)throw Error(`Failed to download PDF`);d(await t.blob(),t.headers.get(`Content-Disposition`)?.match(/filename="?([^"]+)"?/)?.[1]??`employees.pdf`)},exportEmployeesToGoogleSheets:async e=>{let{data:n}=await t(`${q}/employee/google-sheets`,{body:JSON.stringify(e)});return n}}),Qm=`/team/v2/employees/irpf-calculation/bulk`,$m=({get:e,post:t})=>({getEmployees:async()=>{let{data:t}=await e(`${Qm}/employees`);return t},calculate:async e=>{let{data:n}=await t(`${Qm}/calculate`,{body:JSON.stringify({employeeIds:e})});return n},getJobStatus:async t=>{let{data:n}=await e(`${Qm}/${t}`);return n},applyResults:async(e,n)=>{await t(`${Qm}/${e}/apply`,{body:JSON.stringify({employeeIds:n})})}}),eh=`/team/hr/ai/org-chart-analysis`,th=({post:e})=>({analyze:async({nodes:t,edges:n,locale:r})=>{let{data:i}=await e(eh,{body:JSON.stringify({nodes:t,edges:n,locale:r})});return{overallHealth:{score:i.overall_health.score,scoreBand:i.overall_health.score_band,headline:i.overall_health.headline,summary:i.overall_health.summary},dimensions:i.dimensions.map(e=>({name:e.name,score:e.score,scoreBand:e.score_band,title:e.title,oneLiner:e.one_liner})),findings:i.findings.map(e=>({severity:e.severity,title:e.title,oneLiner:e.one_liner,evidence:e.evidence,impact:e.impact,recommendation:e.recommendation})),strengths:i.strengths.map(e=>({title:e.title,note:e.note})),noIssues:i.no_issues}}}),nh=`/team/hr/org-chart`,rh=v();rh(`/internal/team/hr/org-chart`),rh(`/internal/team/hr/org-chart/filters`),rh(`/internal/team/hr/org-chart/{id}`),rh(`/internal/team/hr/org-chart/{id}/duplicate`),rh(`/internal/team/hr/org-chart/official/publish`),rh(`/internal/team/hr/org-chart/official/unpublish`),rh(`/internal/team/hr/org-chart/official/publication`);var ih=({get:e,post:t,patch:n,delete:r})=>({list:async()=>{let{data:t}=await e(nh);return t.items},create:async e=>{let{data:n}=await t(nh,{body:JSON.stringify({name:e.name,visualData:e.visualData?JSON.stringify(e.visualData):``})});return n},getFilters:async()=>{let{data:t}=await e(`${nh}/filters`);return t},getVisualData:async t=>{let{data:n}=await e(`${nh}/${t}`);return n?.nodes===void 0?null:n},update:async(e,t)=>{let r={...t.name&&{name:t.name},...t.visualData&&{visualData:JSON.stringify(t.visualData)}};await n(`${nh}/${e}`,{body:JSON.stringify(r)})},duplicate:async(e,n)=>{let r={name:n??null},{data:i}=await t(`${nh}/${e}/duplicate`,{body:JSON.stringify(r)});return i},delete:async e=>{await r(`${nh}/${e}`)},getPublication:async()=>{let{data:t}=await e(`${nh}/official/publication`);return{publishedAt:t.publishedAt,snapshotHash:t.snapshotHash}},publishOfficial:async()=>{await t(`${nh}/official/publish`,{})},unpublishOfficial:async()=>{await r(`${nh}/official/unpublish`)}});v()(`/internal/team/v2/payrolls/payroll-items`);var ah=({id:e,...t})=>({...t,payrollItemId:e}),oh=`/team/v2/payrolls/payroll-items`,sh=({get:e,put:t})=>({getPayrollItems:async()=>{let{data:t}=await e(oh);return t.map(ah)},createPayrollItem:async e=>{let{data:n}=await t(oh,{body:JSON.stringify(e)});return n}}),ch=25*1024*1024,lh={PDF:`application/pdf`},uh={Manual:`manual`,Contract:`contract`},dh={One:`ONE`,Two:`TWO`},J={SickLeave:`baja_enfermedad_comun`,ParentalLeave:`baja_maternidad_paternidad`,Finiquito:`finiquito`,Advance:`anticipo`,PartialTime:`tiempo_parcial`,Bonus:`bonus`,Atrasos:`atrasos`},fh={Week:xi.Week,Day:xi.Day,Month:xi.Month},ph={FullTime:`fullTime`,PartTime:`partTime`},mh=172.8,hh=3,gh=[J.SickLeave,J.ParentalLeave,J.Finiquito,J.Advance,J.PartialTime,J.Bonus,J.Atrasos],_h=e=>gh.includes(e),vh=e=>Object.values(fh).includes(e),yh=e=>Object.values(ph).includes(e),bh={Approved:`approved`,Pending:`pending`,Rejected:`rejected`},xh={All:`all`,Pending:`pending`,Approved:`approved`,Rejected:`rejected`},Sh={NewButton:`payrolls-modifications-new-button`,CreateDialog:`payrolls-modifications-create-dialog`,EditDialog:`payrolls-modifications-edit-dialog`,EmployeeField:`payrolls-modifications-employee-field`,EmployeeOption:e=>`payrolls-modifications-employee-option-${e}`,TypeField:`payrolls-modifications-type-field`,TypeOption:e=>`payrolls-modifications-type-option-${e}`,AmountField:`payrolls-modifications-amount-field`,DescriptionField:`payrolls-modifications-description-field`,StretchOption:e=>`payrolls-modifications-stretch-option-${e.toLowerCase()}`,HoursField:`payrolls-modifications-hours-field`,RequestButton:`payrolls-modifications-request-button`,CreateApprovedButton:`payrolls-modifications-create-approved-button`,SaveButton:`payrolls-modifications-save-button`},Ch={search:``,fieldFilters:[],dropdownFilter:`all`},wh=e=>
1582[e.employeeName,e.description||null].filter(Boolean),Th=e=>e.filter(e=>e.isPending).length,Eh=({today:e})=>[Pe(e),Be(e)],Dh=({employees:e,workplaceId:t})=>t?e.filter(e=>e.workplaceId===t):[],Oh=({workplaceId:e,employeeId:t,description:n,attachments:r,type:i})=>({workplaceId:e??``,employeeId:t,description:n??``,files:[],attachments:r,deletedAttachmentIds:[],modificationType:i}),kh=({terminationDate:e,payableVacationDays:t,...n})=>({...Oh(n),modificationType:J.Finiquito,terminationDate:e,payableVacationDays:t}),Ah=({startDate:e,endDate:t,stretch:n,partialTimeActive:r,partialTimePercentage:i,partialTimeHoursPerDay:a,...o})=>({...Oh(o),modificationType:J.ParentalLeave,startDate:e,endDate:t??``,stretch:n,partialTimeActive:r,scheduleMode:fh.Day,hours:a??8,coefficient:(i??0)/100,workDays:[L.Monday,L.Tuesday,L.Wednesday,L.Thursday,L.Friday]}),jh=({startDate:e,endDate:t,...n})=>({...Oh(n),modificationType:J.SickLeave,startDate:e,endDate:t??``}),Mh=({date:e,amount:t,...n})=>({...Oh(n),modificationType:J.Advance,date:e,amount:t}),Nh=({startDate:e,endDate:t,scheduleMode:n,hours:r,coefficient:i,workDays:a,...o})=>({...Oh(o),modificationType:J.PartialTime,startDate:e,endDate:t??``,scheduleMode:n,hours:r,coefficient:i,workDays:a}),Ph=e=>({modificationType:J.Bonus,workplaceId:e.workplaceId??``,employeeId:e.employeeId,description:e.description??``,files:[],attachments:e.attachments,deletedAttachmentIds:[],accrualStartDate:e.accrualStartDate,accrualEndDate:e.accrualEndDate,paymentDate:e.paymentDate,amount:e.amount}),Fh=e=>({modificationType:J.Atrasos,workplaceId:e.workplaceId??``,employeeId:e.employeeId,description:e.description??``,files:[],attachments:e.attachments,deletedAttachmentIds:[],accrualStartDate:e.accrualStartDate,accrualEndDate:e.accrualEndDate,paymentDate:e.paymentDate,amount:e.amount}),Ih=({workplaces:e=[],modificationDetail:t,modificationType:n=J.SickLeave})=>{if(!t)switch(n){case J.Finiquito:return{workplaceId:e.length>0?e[0].id:``,employeeId:``,modificationType:J.Finiquito,terminationDate:x(new Date),payableVacationDays:0,description:``,files:[],attachments:[],deletedAttachmentIds:[]};case J.ParentalLeave:return{workplaceId:e.length>0?e[0].id:``,employeeId:``,modificationType:J.ParentalLeave,startDate:x(new Date),endDate:``,description:``,files:[],attachments:[],deletedAttachmentIds:[],stretch:null,partialTimeActive:!1,scheduleMode:fh.Day,hours:8,coefficient:0,workDays:[L.Monday,L.Tuesday,L.Wednesday,L.Thursday,L.Friday]};case J.SickLeave:return{workplaceId:e.length>0?e[0].id:``,employeeId:``,modificationType:J.SickLeave,startDate:x(new Date),endDate:``,description:``,files:[],attachments:[],deletedAttachmentIds:[]};case J.Advance:return{workplaceId:e.length>0?e[0].id:``,employeeId:``,modificationType:J.Advance,date:x(new Date),amount:0,description:``,files:[],attachments:[],deletedAttachmentIds:[]};case J.PartialTime:return{workplaceId:e.length>0?e[0].id:``,employeeId:``,modificationType:J.PartialTime,startDate:x(new Date),endDate:``,scheduleMode:fh.Week,hours:40,coefficient:0,description:``,files:[],attachments:[],deletedAttachmentIds:[],workDays:[L.Monday,L.Tuesday,L.Wednesday,L.Thursday,L.Friday]};case J.Bonus:return{workplaceId:e.length>0?e[0].id:``,employeeId:``,modificationType:J.Bonus,accrualStartDate:x(new Date),accrualEndDate:x(new Date),paymentDate:x(new Date),amount:0,description:``,files:[],attachments:[],deletedAttachmentIds:[]};case J.Atrasos:return{workplaceId:e.length>0?e[0].id:``,employeeId:``,modificationType:J.Atrasos,accrualStartDate:x(new Date),accrualEndDate:x(new Date),paymentDate:x(new Date),amount:0,description:``,files:[],attachments:[],deletedAttachmentIds:[]}}switch(t.type){case J.Finiquito:return kh(t);case J.ParentalLeave:return Ah(t);case J.SickLeave:return jh(t);case J.Advance:return Mh(t);case J.PartialTime:return Nh(t);case J.Bonus:return Ph(t);case J.Atrasos:return Fh(t);default:throw TypeError(`Invalid Modification type`)}},Lh=e=>e.workDayType===ph.FullTime,Rh=e=>e.some(Lh),zh=(e,t)=>(!e.startDate||t>=e.startDate)&&(!e.endDate||t<=e.endDate),Bh=(e,t)=>e.find(e=>zh(e,t))??null,Vh=(e,t,n)=>e.find(e=>zh(e,t)&&(!n||zh(e,n)))??null,Hh=e=>e!==null&&e.endDate!==null,Uh={BeforeContractStart:`beforeContractStart`,AfterContractEnd:`afterContractEnd`},Wh=(e,t)=>{if(e.length===0||Bh(e,t))return null;let n=e.map(e=>e.startDate).filter(e=>e!==null).reduce((e,t)=>
1582!e||t<e?t:e,null);return n&&t<n?Uh.BeforeContractStart:Uh.AfterContractEnd},Gh=({value:e,startDate:t})=>!(t&&e&&e<t),Kh=(e,t)=>e.length===0||e.some(e=>!e.startDate||t>=e.startDate),qh=({selectedWorkplaceId:e,selectedEmployeeId:t,filteredEmployees:n})=>e&&t?n.some(e=>e.id===t)?t:null:!e&&t?null:t||null,Jh=({hours:e,scheduleMode:t,workDays:n})=>{switch(t){case fh.Week:return parseFloat((e/40).toFixed(hh));case fh.Day:return parseFloat((e*n.length/40).toFixed(hh));case fh.Month:return parseFloat((e/mh).toFixed(hh))}},Yh=({hours:e,scheduleMode:t})=>{switch(t){case fh.Week:return e>0&&e<40;case fh.Day:return e>0&&e<8;case fh.Month:return e>0&&e<172.8}},Xh=({start:e,end:t})=>!e||!t||Gh({value:t,startDate:e}),Zh=({start:e,payment:t})=>!(e&&t&&t<e),Qh=({start:e,end:t,payment:n})=>!e||!t||!n||ve(e,t)||Re(n)>Re(t),$h={workplaceIds:[],teamIds:[],employeeIds:[]},eg=({teams:e,selectedWorkplaceIds:t})=>t.length===0?[]:e.filter(e=>t.some(t=>e.workplaceIds.includes(t))),tg=({employees:e,filters:t})=>t.workplaceIds.length===0?[]:e.filter(e=>!(!e.workplaceId||!t.workplaceIds.includes(e.workplaceId)||t.teamIds.length>0&&!t.teamIds.some(t=>e.teamIds.includes(t))||t.employeeIds.length>0&&!t.employeeIds.includes(e.id))),ng=e=>Object.values(lh).includes(e.type),rg=e=>e.size<=ch;function ig(e,t){let n=dg(t);return`formatToParts`in n?og(n,e):sg(n,e)}var ag={year:0,month:1,day:2,hour:3,minute:4,second:5};function og(e,t){try{let n=e.formatToParts(t),r=[];for(let e=0;e<n.length;e++){let t=ag[n[e].type];t!==void 0&&(r[t]=parseInt(n[e].value,10))}return r}catch(e){if(e instanceof RangeError)return[NaN];throw e}}function sg(e,t){let n=e.format(t),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[parseInt(r[3],10),parseInt(r[1],10),parseInt(r[2],10),parseInt(r[4],10),parseInt(r[5],10),parseInt(r[6],10)]}var cg={},lg=new Intl.DateTimeFormat(`en-US`,{hourCycle:`h23`,timeZone:`America/New_York`,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`}).format(new Date(`2014-06-25T04:00:00.123Z`)),ug=lg===`06/25/2014, 00:00:00`||lg===`â06â/â25â/â2014â â00â:â00â:â00`;function dg(e){return cg[e]||(cg[e]=ug?new Intl.DateTimeFormat(`en-US`,{hourCycle:`h23`,timeZone:e,year:`numeric`,month:`numeric`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`}):new Intl.DateTimeFormat(`en-US`,{hour12:!1,timeZone:e,year:`numeric`,month:`numeric`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`})),cg[e]}function fg(e,t,n,r,i,a,o){let s=new Date(0);return s.setUTCFullYear(e,t,n),s.setUTCHours(r,i,a,o),s}var pg=36e5,mg=6e4,hg={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/};function gg(e,t,n){if(!e)return 0;let r=hg.timezoneZ.exec(e);if(r)return 0;let i,a;if(r=hg.timezoneHH.exec(e),r)return i=parseInt(r[1],10),bg(i)?-(i*pg):NaN;if(r=hg.timezoneHHMM.exec(e),r){i=parseInt(r[2],10);let e=parseInt(r[3],10);return bg(i,e)?(a=Math.abs(i)*pg+e*mg,r[1]===`+`?-a:a):NaN}if(Sg(e)){t=new Date(t||Date.now());let r=vg(n?t:_g(t),e);return-(n?r:yg(t,r,e))}return NaN}function _g(e){return fg(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function vg(e,t){let n=ig(e,t),r=fg(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),i=e.getTime(),a=i%1e3;return i-=a>=0?a:1e3+a,r-i}function yg(e,t,n){let r=e.getTime()-t,i=vg(new Date(r),n);if(t===i)return t;r-=i-t;let a=vg(new Date(r),n);return i===a?i:Math.max(i,a)}function bg(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var xg={};function Sg(e){if(xg[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),xg[e]=!0,!0}catch{return!1}}function Cg(e){let t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e-+t}var wg=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,Tg=36e5,Eg=6e4,Dg=2,Og={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:wg};function kg(e,t={}){if(arguments.length<1)throw TypeError(`1 argument required, but only `+arguments.length+` present`);if(e===null)return new Date(NaN);let n=t.additionalDigits==null?Dg:Number(t.additionalDigits);if(n!==2&&n!==1&&n!==0)throw RangeError(`additionalDigits must be 0, 1 or 2`);if(e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`)return new Date(e.getTime());if(typeof e==`number`||Object.prototype.toString.call(e)===`[object Number]`)return new Date(e);if(Object.prototype.toString.call(e)!==`[object String]`)return new Date(NaN);let r=Ag(e),{year:i,restDateString:a}=jg(r.date,n),o=Mg(a,i);if(o===null||isNaN(o.getTime()))return new Date(NaN);if(o){let e=o.getTime(),n=0,i;if(r.time&&(n=Ng(r.time),n===null||isNaN(n)))return new Date(NaN);
1582if(r.timeZone||t.timeZone){if(i=gg(r.timeZone||t.timeZone,new Date(e+n)),isNaN(i))return new Date(NaN)}else i=Cg(new Date(e+n)),i=Cg(new Date(e+n+i));return new Date(e+n+i)}else return new Date(NaN)}function Ag(e){let t={},n=Og.dateTimePattern.exec(e),r;if(n?(t.date=n[1],r=n[3]):(n=Og.datePattern.exec(e),n?(t.date=n[1],r=n[2]):(t.date=null,r=e)),r){let e=Og.timeZone.exec(r);e?(t.time=r.replace(e[1],``),t.timeZone=e[1].trim()):t.time=r}return t}function jg(e,t){if(e){let n=Og.YYY[t],r=Og.YYYYY[t],i=Og.YYYY.exec(e)||r.exec(e);if(i){let t=i[1];return{year:parseInt(t,10),restDateString:e.slice(t.length)}}if(i=Og.YY.exec(e)||n.exec(e),i){let t=i[1];return{year:parseInt(t,10)*100,restDateString:e.slice(t.length)}}}return{year:null}}function Mg(e,t){if(t===null)return null;let n,r,i;if(!e||!e.length)return n=new Date(0),n.setUTCFullYear(t),n;let a=Og.MM.exec(e);if(a)return n=new Date(0),r=parseInt(a[1],10)-1,Rg(t,r)?(n.setUTCFullYear(t,r),n):new Date(NaN);if(a=Og.DDD.exec(e),a){n=new Date(0);let e=parseInt(a[1],10);return zg(t,e)?(n.setUTCFullYear(t,0,e),n):new Date(NaN)}if(a=Og.MMDD.exec(e),a){n=new Date(0),r=parseInt(a[1],10)-1;let e=parseInt(a[2],10);return Rg(t,r,e)?(n.setUTCFullYear(t,r,e),n):new Date(NaN)}if(a=Og.Www.exec(e),a)return i=parseInt(a[1],10)-1,Bg(i)?Pg(t,i):new Date(NaN);if(a=Og.WwwD.exec(e),a){i=parseInt(a[1],10)-1;let e=parseInt(a[2],10)-1;return Bg(i,e)?Pg(t,i,e):new Date(NaN)}return null}function Ng(e){let t,n,r=Og.HH.exec(e);if(r)return t=parseFloat(r[1].replace(`,`,`.`)),Vg(t)?t%24*Tg:NaN;if(r=Og.HHMM.exec(e),r)return t=parseInt(r[1],10),n=parseFloat(r[2].replace(`,`,`.`)),Vg(t,n)?t%24*Tg+n*Eg:NaN;if(r=Og.HHMMSS.exec(e),r){t=parseInt(r[1],10),n=parseInt(r[2],10);let e=parseFloat(r[3].replace(`,`,`.`));return Vg(t,n,e)?t%24*Tg+n*Eg+e*1e3:NaN}return null}function Pg(e,t,n){t||=0,n||=0;let r=new Date(0);r.setUTCFullYear(e,0,4);let i=r.getUTCDay()||7,a=t*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}var Fg=[31,28,31,30,31,30,31,31,30,31,30,31],Ig=[31,29,31,30,31,30,31,31,30,31,30,31];function Lg(e){return e%400==0||e%4==0&&e%100!=0}function Rg(e,t,n){if(t<0||t>11)return!1;if(n!=null){if(n<1)return!1;let r=Lg(e);if(r&&n>Ig[t]||!r&&n>Fg[t])return!1}return!0}function zg(e,t){if(t<1)return!1;let n=Lg(e);return!(n&&t>366||!n&&t>365)}function Bg(e,t){return!(e<0||e>52||t!=null&&(t<0||t>6))}function Vg(e,t,n){return!(e<0||e>=25||t!=null&&(t<0||t>=60)||n!=null&&(n<0||n>=60))}function Hg(e,t,n){e=kg(e,n);let r=gg(t,e,!0),i=new Date(e.getTime()-r),a=new Date(0);return a.setFullYear(i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()),a.setHours(i.getUTCHours(),i.getUTCMinutes(),i.getUTCSeconds(),i.getUTCMilliseconds()),a}var Ug=`Europe/Madrid`,Wg=e=>{let t=Hg(e,Ug);return new Date(t.getFullYear(),t.getMonth(),t.getDate())},Gg=5,Kg=(e,t,n)=>{let r=n.length>0?n.length:Gg;switch(t){case fh.Day:return e;case fh.Week:return parseFloat((e/r).toFixed(2));case fh.Month:return parseFloat((e*7/(30*r)).toFixed(2))}},qg=e=>({id:e.id,employeeId:e.employeeId,employeeName:e.employeeName,workplaceId:e.workplaceId,workplaceName:e.workplaceName,type:J.Finiquito,description:e.description??void 0,attachments:e.attachments,terminationDate:C(e.terminationDate),payableVacationDays:e.payableVacationDays,origin:e.origin}),Jg=e=>e===1?dh.One:dh.Two,Yg=e=>e===dh.One?1:2,Xg=e=>({id:e.id,employeeId:e.employeeId,employeeName:e.employeeName,workplaceId:e.workplaceId??``,workplaceName:e.workplaceName??``,type:J.ParentalLeave,description:e.description??void 0,attachments:e.attachments,startDate:z(e.startDate),endDate:e.endDate?z(e.endDate):null,stretch:Jg(e.tramo),partialTimeActive:e.partialTimeActive,partialTimePercentage:e.partialTimePercentage??null,partialTimeHoursPerDay:e.partialTimeHoursPerDay==null?null:Number(e.partialTimeHoursPerDay)}),Zg=e=>({id:e.id,employeeId:e.employeeId,employeeName:e.employeeName,workplaceId:e.workplaceId,workplaceName:e.workplaceName,type:J.SickLeave,description:e.description??void 0,attachments:e.attachments,startDate:z(e.startDate),endDate:e.endDate?z(e.endDate):null}),Qg=e=>({id:e.id,employeeId:e.employeeId,employeeName:e.employeeName,workplaceId:e.workplaceId,workplaceName:e.workplaceName,type:J.Advance,description:e.description??void 0,attachments:e.attachments,date:C(e.date),amount:e.amount}),$g=e=>({id:e.id,employeeId:e.employeeId,employeeName:e.employeeName,workplaceId:e.workplaceId,workplaceName:e.workplaceName,type:J.Bonus,description:e.description??void 0,attachments:e.attachments,accrualStartDate:C(e.accrualStartDate),accrualEndDate:C(e.accrualEndDate),paymentDate:C(e.paymentDate),amount:e.amount,isLocked:e.isLocked}),e_=e=>({id:e.id,employeeId:e.employeeId,employeeName:e.employeeName,workplaceId:e.workplaceId,workplaceName:e.workplaceName,type:J.Atrasos,description:e.description??void 0,attachments:e.attachments,accrualStartDate:C(e.accrualStartDate),accrualEndDate:C(e.accrualEndDate),paymentDate:C(e.paymentDate),amount:e.amount,isLocked:e.isLocked}),t_=e=>({id:e.id,employeeId:e.employeeId,employeeName:e.employeeName,workplaceId:e.workplaceId,workplaceName:e.workplaceName,type:J.PartialTime,description:e.description??void 0,attachments:e.attachments,startDate:z(e.startDate),endDate:e.endDate?z(e.endDate):null,scheduleMode:vh(e.scheduleMode)?e.scheduleMode:fh.Week,hours:e.hours,coefficient:e.coefficient,workDays:e.workDays}
1582),n_=e=>{switch(e.type){case J.Finiquito:return qg(e);case J.ParentalLeave:return Xg(e);case J.SickLeave:return Zg(e);case J.Advance:return Qg(e);case J.PartialTime:return t_(e);case J.Bonus:return $g(e);case J.Atrasos:return e_(e);default:throw TypeError(`Unknown modification type`)}},r_=e=>({employeeId:e.employeeId,description:e.description||null,modificationType:e.modificationType,terminationDate:y(e.terminationDate,{representation:`date`}),payableVacationDays:e.payableVacationDays}),i_=e=>({modificationType:e.modificationType,employeeId:e.employeeId,description:e.description||null,startDate:y(e.startDate,{representation:`date`}),endDate:e.endDate?y(e.endDate,{representation:`date`}):null,tramo:Yg(e.stretch),partialTimeActive:e.partialTimeActive,partialTimePercentage:e.partialTimeActive?Math.round(Jh({hours:e.hours,scheduleMode:e.scheduleMode,workDays:e.workDays})*100):null,partialTimeHoursPerDay:e.partialTimeActive?String(Kg(e.hours,e.scheduleMode,e.workDays)):null}),a_=e=>({employeeId:e.employeeId,description:e.description||null,modificationType:J.SickLeave,startDate:y(e.startDate,{representation:`date`}),endDate:e.endDate?y(e.endDate,{representation:`date`}):null}),o_=e=>({employeeId:e.employeeId,description:e.description||null,modificationType:J.Advance,date:y(e.date,{representation:`date`}),amount:e.amount}),s_=e=>({employeeId:e.employeeId,description:e.description||null,modificationType:J.Bonus,accrualStartDate:y(e.accrualStartDate,{representation:`date`}),accrualEndDate:y(e.accrualEndDate,{representation:`date`}),paymentDate:y(e.paymentDate,{representation:`date`}),amount:e.amount}),c_=e=>({employeeId:e.employeeId,description:e.description||null,modificationType:J.Atrasos,accrualStartDate:y(e.accrualStartDate,{representation:`date`}),accrualEndDate:y(e.accrualEndDate,{representation:`date`}),paymentDate:y(e.paymentDate,{representation:`date`}),amount:e.amount}),l_=e=>({employeeId:e.employeeId,description:e.description||null,modificationType:J.PartialTime,startDate:y(e.startDate,{representation:`date`}),endDate:e.endDate?y(e.endDate,{representation:`date`}):null,scheduleMode:e.scheduleMode,hours:e.hours,workDays:e.workDays}),u_=e=>{switch(e.modificationType){case J.Finiquito:return r_(e);case J.ParentalLeave:return i_(e);case J.SickLeave:return a_(e);case J.Advance:return o_(e);case J.PartialTime:return l_(e);case J.Bonus:return s_(e);case J.Atrasos:return c_(e);default:throw TypeError(`Unknown modification type`)}},d_=(e,t)=>({...u_(e),initialStatus:t}),f_=e=>({description:e.description||null,deletedAttachmentIds:e.deletedAttachmentIds,modificationType:J.Finiquito,terminationDate:y(e.terminationDate,{representation:`date`}),payableVacationDays:e.payableVacationDays}),p_=e=>({description:e.description||null,deletedAttachmentIds:e.deletedAttachmentIds,startDate:y(e.startDate,{representation:`date`}),endDate:e.endDate?y(e.endDate,{representation:`date`}):null,tramo:Yg(e.stretch),partialTimeActive:e.partialTimeActive,partialTimePercentage:e.partialTimeActive?Math.round(Jh({hours:e.hours,scheduleMode:e.scheduleMode,workDays:e.workDays})*100):null,partialTimeHoursPerDay:e.partialTimeActive?String(Kg(e.hours,e.scheduleMode,e.workDays)):null}),m_=e=>({description:e.description||null,deletedAttachmentIds:e.deletedAttachmentIds,startDate:y(e.startDate,{representation:`date`}),endDate:e.endDate?y(e.endDate,{representation:`date`}):null}),h_=e=>({description:e.description||null,deletedAttachmentIds:e.deletedAttachmentIds,date:y(e.date,{representation:`date`}),amount:e.amount}),g_=e=>({description:e.description||null,deletedAttachmentIds:e.deletedAttachmentIds,accrualStartDate:y(e.accrualStartDate,{representation:`date`}),accrualEndDate:y(e.accrualEndDate,{representation:`date`}),paymentDate:y(e.paymentDate,{representation:`date`}),amount:e.amount}),__=e=>({description:e.description||null,deletedAttachmentIds:e.deletedAttachmentIds,accrualStartDate:y(e.accrualStartDate,{representation:`date`}),accrualEndDate:y(e.accrualEndDate,{representation:`date`}),paymentDate:y(e.paymentDate,{representation:`date`}),amount:e.amount}),v_=e=>({description:e.description||null,deletedAttachmentIds:e.deletedAttachmentIds,startDate:y(e.startDate,{representation:`date`}),endDate:e.endDate?y(e.endDate,{representation:`date`}):null,scheduleMode:e.scheduleMode,hours:e.hours,workDays:e.workDays}
1582),y_=e=>{switch(e.modificationType){case J.Finiquito:return f_(e);case J.ParentalLeave:return p_(e);case J.SickLeave:return m_(e);case J.Advance:return h_(e);case J.PartialTime:return v_(e);case J.Bonus:return g_(e);case J.Atrasos:return __(e);default:throw TypeError(`Unknown modification type`)}},b_=new Set([J.Advance,J.Finiquito]),x_=e=>{let t=z(e.startDate),n=e.endDate?z(e.endDate):b_.has(e.type)?t:``;return{id:e.id,startDate:t,endDate:n,employeeName:e.employeeName,type:e.type,description:e.description??void 0,status:e.status,isPending:e.status===bh.Pending,canBeDeleted:e.canBeDeleted,canBeApproved:e.canBeApproved,canBeRejected:e.canBeRejected,requestedByName:e.requestedByName??void 0,requestedAt:e.requestedAt??void 0,approvedByName:e.approvedByName??void 0,approvedAt:e.approvedAt??void 0,rejectedByName:e.rejectedByName??void 0,rejectedAt:e.rejectedAt??void 0}},S_=e=>({workplaces:e.workplaces.map(e=>({id:e.id,name:e.name,color:e.color,icon:_({name:e.icon})||Qe})),employees:e.employees.map(e=>({id:e.id,name:e.name,workplaceId:e.workplaceId,approvedContracts:e.approvedContracts.map(e=>({startDate:e.startDate?Wg(e.startDate):null,endDate:e.endDate?Wg(e.endDate):null,weeklyHours:e.weeklyHours,dailyHours:e.dailyHours,workDayType:e.workDayType&&yh(e.workDayType)?e.workDayType:null}))}))}),C_=e=>({workplaces:e.workplaces.map(e=>({id:e.id,name:e.name,color:e.color??``,icon:_({name:e.icon??``})||Qe})),teams:e.teams.map(e=>({id:e.id,name:e.name,workplaceIds:e.workplaceIds})),employees:e.employees.map(e=>({id:e.id,name:e.name,workplaceId:e.workplaceId,teamIds:e.teamIds}))});v()(`/internal/team/v2/modifications`),v()(`/internal/team/v2/modifications/form-data`),v()(`/internal/team/v2/modifications/finiquito`),v()(`/internal/team/v2/modifications/finiquito/{modificationId}`),v()(`/internal/team/v2/modifications/anticipo`),v()(`/internal/team/v2/modifications/anticipo/{modificationId}`),v()(`/internal/team/v2/modifications/temporary-leave`),v()(`/internal/team/v2/modifications/temporary-leave/{modificationId}`),v()(`/internal/team/v2/modifications/parental-leave`),v()(`/internal/team/v2/modifications/parental-leave/{modificationId}`),v()(`/internal/team/v2/modifications/partial-time`),v()(`/internal/team/v2/modifications/partial-time/{modificationId}`),v()(`/internal/team/v2/modifications/bonus`),v()(`/internal/team/v2/modifications/bonus/{modificationId}`),v()(`/internal/team/v2/modifications/atrasos`),v()(`/internal/team/v2/modifications/atrasos/{modificationId}`),v()(`/internal/team/v2/modifications/bulk/form-data`),v()(`/internal/team/v2/modifications/bulk/template`),v()(`/internal/team/v2/modifications/{modificationId}/approve`),v()(`/internal/team/v2/modifications/{modificationId}/reject`),v()(`/internal/team/v2/modifications/bulk/approve`),v()(`/internal/team/v2/modifications/bulk/reject`);var w_=`/team/v2/modifications`,T_={[J.Bonus]:`bonusmodification`},E_=e=>{let t=T_[e];if(!t)throw Error(`No bulk importer registered for modification type: ${e}`);return t},D_={[J.Finiquito]:`finiquito`,[J.ParentalLeave]:`parental-leave`,[J.SickLeave]:`temporary-leave`,[J.Advance]:`anticipo`,[J.PartialTime]:`partial-time`,[J.Bonus]:`bonus`,[J.Atrasos]:`atrasos`},O_=e=>`${w_}/${D_[e]}`;function k_({get:e,post:t,put:n,download:r}){return{getModifications:async([t,n])=>{let r=new URLSearchParams;r.append(`fromDate`,y(t)),r.append(`toDate`,y(n));let{data:i}=await e(`${w_}?${r}`);return i.map(e=>x_(e))},getModificationFormData:async()=>{let{data:t}=await e(`${w_}/form-data`);return S_(t)},getBulkModificationFormData:async()=>{let{data:t}=await e(`${w_}/bulk/form-data`);return C_(t)},createBulkModificationTemplate:async({modificationType:e,employeeIds:t})=>{let{blob:n}=await r(`${w_}/bulk/template`,{method:`POST`,body:JSON.stringify({modificationType:e,employeeIds:t})});return n},uploadBulkModificationExcel:async({modificationType:e,file:n,locale:r})=>{let i=E_(e),a=new FormData;a.append(`file`,n);let{data:o}=await t(`/shared/import/file/${i}?locale=${r}`,{body:a}),s=Object.entries(o.header).map(([e,t])=>({key:e,name:t.name})),c=Object.fromEntries(s.map((e,t)=>
1582[String(t),e.key]));return{processStatusId:o.dataimportkey,headerpositions:c,preview:o.preview,headers:s}},confirmBulkModificationImport:async({modificationType:e,importKey:n,headerpositions:r})=>{let i=E_(e),a=new URLSearchParams({dataimportkey:n});Object.entries(r).forEach(([e,t])=>{a.append(`headerpositions[${e}]`,t)}),await t(`/shared/import/start/${i}`,{body:a,headers:new Headers({"Content-Type":`application/x-www-form-urlencoded`,Accept:`application/json`})})},getBulkModificationImportStatus:async t=>{let{data:n}=await e(`/shared/process-status/${t}`),r=n.data.status;return{status:r===`finished`||r===`finished_by_other`?`finished`:r===`withErrors`?`withErrors`:r===`running`||r===`withoutStart`?`running`:`aborted`,processed:n.data.processed,total:n.data.total,withErrors:n.data.with_errors,errors:n.data.errors?.map(({error:e,metadata:t})=>({error:e,lineNumber:t?.linesNumbers||null}))??null}},uploadFile:async({file:e,id:n})=>{let r=new FormData;r.append(`file`,e),await t(`${w_}/${n}/attachments`,{body:r})},deleteBulkModifications:async({modificationIds:e})=>{await t(`${w_}/bulk/remove`,{body:JSON.stringify({modificationIds:e})})},approveBulkModifications:async({modificationIds:e})=>{await t(`${w_}/bulk/approve`,{body:JSON.stringify({modificationIds:e})})},rejectBulkModifications:async({modificationIds:e})=>{await t(`${w_}/bulk/reject`,{body:JSON.stringify({modificationIds:e})})},getModificationDetail:async(t,n)=>{let{data:r}=await e(`${O_(n)}/${t}`);return n_(r)},createModification:async(e,n)=>{let{data:r}=await t(O_(e.modificationType),{body:JSON.stringify(d_(e,n))});return r},updateModification:async(e,t)=>{let{modificationType:r}=t;await n(`${O_(r)}/${e}`,{body:JSON.stringify(y_(t))})},approveModification:async e=>{await t(`${w_}/${e}/approve`)},rejectModification:async e=>{await t(`${w_}/${e}/reject`)},getRunningBulkImportProcessId:async({modificationType:t})=>{let{data:n}=await e(`/shared/import/running/${E_(t)}`);return n.processStatusId},abortBulkModificationImport:async({processStatusId:e})=>{await t(`/shared/import/abort/${e}`)}}}var A_={Pending:`pending`,UpToDate:`up_to_date`,Complete:`complete`},j_={Pending:`pending`,Converted:`converted`,Skipped:`skipped`},M_=e=>e.split(`-`).length===3,N_={Daily:`d`,Weekly:`w`,Biweekly:`bw`,Monthly:`m`,Bimonthly:`bm`,Quarterly:`q`,HalfYearly:`ba`,Yearly:`a`},P_={SameDay:0,OneDayBefore:1,ThreeDaysBefore:3,FourDaysBefore:4,SevenDaysBefore:7},F_={dropdownFilter:`all`,search:``,fieldFilters:[]},I_={dropdownFilter:`all`},L_=({item:e,filter:t})=>t===`all`||e.status===t,R_=e=>[e.employeeName,e.account?.name||null].filter(Boolean),z_=({item:e,filter:t})=>t===`all`||e.status===t,B_=e=>Object.values(A_).includes(e),V_=e=>Object.values(j_).includes(e),H_=e=>Object.values(N_).includes(e),U_=e=>Object.values(P_).includes(e),W_={Salary:`salary`,Tax:`tax`,CompanyTax:`companytax`,Retention:`retention`,Extra:`extra`},G_=[W_.Salary,W_.Retention,W_.Extra],K_=e=>Object.values(W_).includes(e),q_=e=>G_.includes(e),J_=e=>e===W_.Extra,Y_=({formData:{defaultAccountingAccountId:e,simplifiedPayroll:t},employeeId:n})=>F({employeeId:n??``,date:new Date,description:``,tags:[],accountingAccountId:e,simplifiedPayrollLines:t.defaultComponents,recurringPayroll:{endDate:``,periodicity:N_.Monthly,convertAuto:!1,conversionOffset:0}}),X_=({payroll:e})=>F({employeeId:e.employeeId,date:x(e.date),description:e.description,tags:e.tags,accountingAccountId:e.accountingAccountId,simplifiedPayrollLines:e.simplifiedPayrollLines,recurringPayroll:{endDate:null,periodicity:N_.Monthly,convertAuto:!1,conversionOffset:0}}),Z_=({payrollRecurring:e})=>F({employeeId:e.employeeId,date:x(e.date),description:e.description,tags:e.tags,accountingAccountId:e.accountingAccountId,simplifiedPayrollLines:e.simplifiedPayrollLines,recurringPayroll:e.recurringPayroll}),Q_=({employee:e,simplifiedPayrollLines:t,defaultComponents:n})=>{let r=e.payrollAccountingAccountIds||{},i=n.reduce((e,{type:n,accountingAccountId:r})=>t.findIndex(e=>e.type===n)===-1?e:{...e,[n]:r},{});return Object.values(W_).reduce((e,n)=>{let a=r[n]||i[n];if(!a)return e;let o=t.findIndex(e=>e.type===n);return o===-1||e.push({index:o,accountingAccountId:a}),e},[])},$_=()=>({type:`extra`,accountingAccountId:``,amount:0,tax:``,description:``}),ev=({amount:e,type:t})=>(t===W_.Tax||t===W_.Retention)&&(e===0||Object.is(e,-0))?`-0`:e,tv=e=>e.map(({base:e,percentage:t,amount:n,children:r,...i})=>({...i,base:e===null?null:w(e),percentage:t===null?null:w(t),amount:n===null?null:w(n),children:tv(r)})),nv=({earnings:e,deductions:t,bases:n,totalEarnings:r,companyCost:i,totalDeductions:a,netSalary:o,extraPaymentsProRata:s,totalRemuneration:c,companyContributions:l,totalDays:u})=>({earnings:e.map(({amount:e,price:t,total:n,...r})=>({...r,amount:e===null?null:w(e),price:t===null?null:w(t),total:n===null?null:w(n)})),deductions:t.map(({amount:e,price:t,total:n,...r})=>({...r,amount:e===null?null:w(e),price:t===null?null:w(t),total:w(n)})),bases:{cotizacion_contingencias_comunes:w(n.cotizacion_contingencias_comunes),cotizacion_at_ep:w(n.cotizacion_at_ep),tributacion_
1582irpf:w(n.tributacion_irpf)},totalEarnings:w(r),companyCost:w(i),totalDeductions:w(a),netSalary:w(o),extraPaymentsProRata:w(s),totalRemuneration:w(c),companyContributions:{total:w(l.total),breakdown:tv(l.breakdown)},totalDays:w(u)}),rv=({extendedPayroll:e,totalPayable:t})=>({extendedPayroll:nv(e),totalPayable:w(t)}),iv=e=>({...e,date:C(e.date),totalSalary:w(e.totalSalary||0),totalTax:w(e.totalTax||0),totalCompanyTax:w(e.totalCompanyTax||0),totalRetention:w(e.totalRetention||0),totalRetentionInKind:w(e.totalRetentionInKind||0),totalExtra:w(e.totalExtra||0),totalCompanyCost:w(e.totalCompanyCost||0),total:w(e.total||0),paymentTotal:w(e.paymentTotal||0),paymentPending:w(e.paymentPending||0),hasApprovedVersion:e.hasApprovedVersion,isBonusStale:e.isBonusStale}),av=({date:e,...t})=>({...t,date:C(e)}),ov=({endAt:e,startAt:t,...n})=>({...n,startAt:t?C(t):void 0,endAt:e?C(e):void 0}),sv=({startAt:e,endAt:t})=>({startAt:z(e),endAt:z(t)}),cv=({seniority:e,...t})=>({...t,seniority:e?z(e):new Date}),lv=({contract:e,payments:t,period:n,employee:r,...i})=>({...i,employee:cv(r),contract:ov(e),payments:t.map(e=>av(e)),period:sv(n)}),uv=({date:e,...t})=>({...t,date:C(e)}),dv=({date:e,...t})=>({...t,date:C(e)}),fv=({values:e,isDraft:t})=>({...e,isDraft:t}),pv=({values:e,isDraft:t})=>({...e,isDraft:t}),mv=e=>({...e,date:e.date?S(e.date,`yyyy-MM-dd`):null}),hv=e=>({...e,date:e.date?S(e.date,`yyyy-MM-dd`):null,endDate:e.endDate?S(e.endDate,`yyyy-MM-dd`):null}),gv=e=>({...e,date:e.date?S(e.date,`yyyy-MM-dd`):null}),_v=e=>({...e,date:y(e.date)}),vv=(e,t)=>{switch(e){case ft.Custom:return y(t);case ft.Today:return y(x(new Date));case ft.Document:return null}},yv=e=>({bankingAccount:e.request.bankingAccount===``?null:e.request.bankingAccount,payrollIds:e.payrollIds,date:vv(e.request.dateType,e.request.customDate)}),bv=e=>({...e,liquidationPeriodStartDate:y(e.liquidationPeriodStartDate)}),xv=e=>({id:e.id,employeeId:e.employee.id,employeeName:e.employee.name,kind:e.kind,description:e.description,blocked:e.blocked,approved:e.approved}),Sv=e=>({receipts:e.receipts.map(xv),creationBlockedReason:e.creationBlockedReason}),Cv=e=>({...e,date:y(e.date)}),wv=e=>({id:e.id,employeeId:e.employeeId,employeeName:e.employeeName,startDate:C(e.startDate),endDate:e.endDate?C(e.endDate):null,account:e.account,totalSalary:e.totalSalary,totalTax:e.totalTax,totalCompanyTax:e.totalCompanyTax,totalRetention:e.totalRetention,totalExtra:e.totalExtra,totalCompanyCost:e.totalCompanyCost,total:e.total,status:B_(e.status)?e.status:A_.Pending,nextScheduledAt:e.nextScheduledAt?C(e.nextScheduledAt):null,periodicity:H_(e.periodicity)?e.periodicity:N_.Monthly}),Tv=e=>({date:z(e.date),status:V_(e.status)?e.status:j_.Pending,total:e.total,payrollId:e.payrollId}),Ev=e=>({id:e.id,employeeId:e.employeeId??``,employeeName:e.employeeName??``,date:C(e.date),endDate:e.endDate?C(e.endDate):null,periodicity:H_(e.periodicity)?e.periodicity:N_.Monthly,schedules:e.schedules.map(e=>Tv(e)),type:dt(e.type)?e.type:D.SalaryRecord,convertAuto:e.convertAuto,conversionOffset:U_(e.conversionOffset)?e.conversionOffset:P_.SameDay}),Dv=e=>({id:e.id,employeeId:e.employeeId,employeeName:e.employeeName,date:C(e.date),description:e.description??``,tags:e.tags,accountingAccountId:e.accountingAccountId??``,isExEmployee:e.isExEmployee,simplifiedPayrollLines:e.simplifiedPayrollLines.map(e=>({type:K_(e.type)?e.type:W_.Salary,amount:e.amount,accountingAccountId:e.accountingAccountId??``,tax:e.tax,description:e.description??``})),recurringPayroll:{endDate:e.recurringPayroll.endDate?C(e.recurringPayroll.endDate):null,periodicity:H_(e.recurringPayroll.periodicity)?e.recurringPayroll.periodicity:N_.Monthly,convertAuto:e.recurringPayroll.convertAuto,conversionOffset:U_(e.recurringPayroll.conversionOffset)?e.recurringPayroll.conversionOffset:P_.SameDay}}),Ov=e=>({...e,workplaces:e.workplaces.map(e=>({...e,icon:_({name:e.icon})||Qe,color:it(e.color,Xn)})),employees:e.employees.map(e=>({...e,terminatedAt:e.terminatedAt?C(e.terminatedAt):null})),lockedAt:e.lockedAt?C(e.lockedAt):null});v()(`/internal/team/v2/payrolls`),v()(`/internal/team/v2/payrolls/form-data/payroll`),v()(`/internal/team/v2/payrolls/form-data/payrolls-bulk-creation`),v()(`/internal/team/v2/payrolls/simulation`),v()(`/internal/team/v2/payrolls/overview/data`),v()(`/internal/team/v2/payrolls/bulk/pay`),v()(`/internal/team/v2/payrolls/bulk/remove`),v()(`/internal/team/v2/payrolls/bulk/export-pdf`),v()(`/internal/team/v2/payrolls/bulk/export-items`),v()(`/internal/team/v2/payrolls/bulk/approve`),v()(`/internal/team/v2/payrolls/bulk/create`),v()(`/internal/team/v2/payrolls/bulk/creation-plan`);var kv=`/team/v2/payrolls`;function Av({post:e,get:t}){return{getPayrolls:async([e,n],r)=>{let i=new URLSearchParams;i.append(`fromDate`,y(e)),i.append(`toDate`,y(n)),r&&i.append(`employeeId`,r);let{data:a}=await t(`${kv}?${i}`);return a.map(e=>iv(e))},getPayrollOverview:async e=>{let{data:n}=await t(`${kv}/${e}/overview`);return lv(n)},getFormData:async()=>{let{data:e}=await t(`${kv}/form-data/payroll`);return e},getBulkCreationFormData:async()=>{let{data:e}=await t(`${kv}/form-data/payrolls-bulk-creation`);return Ov(e)},simulate:async({salary:e,payments:n})=>{let r=new URLSearchParams;return r.append(`salary`,e.toString()),r.append(`payments`,n.toString()),(await t(`${kv}/simulation?${r}`)).data},getPayrollOverviewData:async()=>{let{data:e}=await t(`${kv}/overview/data`);return e},createBulkPayments:async t=>{await e(`${kv}/bulk/pay`,{body:JSON.stringify(yv(t))})},deletePayrolls:async t=>{let{data:n}=await e(`${kv}/bulk/remove`,{body:JSON.stringify(t)});return n},exportBulkPayrollPdfs:async t=>{await e(`${kv}/bulk/export-pdf`,{body:JSON.stringify(t)})},exportPayrollItems:async t=>{let{data:n}=await e(`${kv}/bulk/export-items`,{body:JSON.stringify(t)});return n},approveDraftPayrolls:async t=>{let{data:n}=await e(`${kv}/bulk/approve`,{body:JSON.stringify(t)});return n},getPayslipsCreationPlan:async t=>{let{data:n}=await e(`${kv}/bulk/creation-plan`,{body:JSON.stringify(bv(t))});return Sv(n)},createBulkPayrolls:async t=>{await e(`${kv}/bulk/create`,{body:JSON.stringify(bv(t))})}}}v()(`/internal/team/v2/payrolls/payslips/{payrollId}`),v()(`/internal/team/v2/payrolls/payslips/{payrollId}/overview`),v()(`/internal/team/v2/payrolls/payslips/{payrollId}/categorization`),v()(`/internal/team/v2/payrolls/payslips/{payrollId}/payments`),v()(`/internal/team/v2/payrolls/payslips/{payrollId}/payments/{paymentId}`),v()(`/internal/team/v2/payrolls/payslips/employee/{employeeId}/has-payslip`),v()(`/internal/team/v2/payrolls/payslips/preview`),v()(`/internal/team/v2/payrolls/payslips/{payrollId}/file`),v()(`/internal/team/v2/payrolls/payslips/{payrollId}/file/{file}`),v()(`/internal/team/v2/payrolls/salary-records/{payrollId}/payslip`),v()(`/internal/team/v2/payrolls/payslips/{payrollId}/calculation-history`);var jv=`/team/v2/payrolls`,Mv=({post:e,get:t,put:n,delete:r})=>({getPayslipPreview:async t=>{let{data:n}=await e(`${jv}/payslips/preview`,{body:JSON.stringify(t),abort:!0});return rv(n)},getPayslip:async e=>{let{data:n}=await t(`${jv}/payslips/${e}`);return uv(n)},getPayslipOverview:async e=>{let{data:n}=await t(`${jv}/payslips/${e}/overview`);return lv(n)},getPayslipCalculationHistory:async e=>{let{data:n}=await t(`${jv}/payslips/${e}/calculation-history`);return n},updatePayslip:async({payrollId:e,values:t,isDraft:r})=>{try{await n(`${jv}/payslips/${e}`,{body:JSON.stringify(pv({values:t,isDraft:r}))})}catch(e){throw l(e)&&e.data?.code===`bonus_draft_stale`?Error(Yn.Bonu
1582sPayrollStale):e}},removePayslip:async e=>{await r(`${jv}/payslips/${e}`,{})},createPayslipPayment:async({payrollId:t,request:n})=>{await e(`${jv}/payslips/${t}/payments`,{body:JSON.stringify(_v(n))})},uploadPayslipFile:async({file:t,id:n})=>{let r=new FormData;r.append(`file`,t),await e(`${jv}/payslips/${n}/file`,{body:r})},uploadSalaryRecordPayslipFile:async({file:t,id:n})=>{let r=new FormData;r.append(`file`,t),await e(`${jv}/salary-records/${n}/payslip`,{body:r})},removeSalaryRecordPayslipFile:async e=>{await r(`${jv}/salary-records/${e}/payslip`)},deletePayslipFile:async({fileId:e,id:t})=>{await r(`${jv}/payslips/${t}/file/${e}`)},updatePayslipPayment:async({payrollId:e,paymentId:t,request:r})=>{await n(`${jv}/payslips/${e}/payments/${t}`,{body:JSON.stringify(Cv(r))})},deletePayslipPayment:async({payrollId:e,paymentId:t})=>{await r(`${jv}/payslips/${e}/payments/${t}`)},updatePayslipCategorization:async({payrollId:e,form:t})=>{await n(`${jv}/payslips/${e}/categorization`,{body:JSON.stringify(t)})},hasEmployeePayslip:async({employeeId:e,payrollId:n})=>{let r=new URLSearchParams;r.append(`payrollId`,n);let{data:i}=await t(`${jv}/payslips/employee/${e}/has-payslip?${r}`);return i.hasPayslip}});v()(`/internal/team/v2/recurring-payrolls`),v()(`/internal/team/v2/recurring-payrolls/salary-records`),v()(`/internal/team/v2/recurring-payrolls/salary-records/{id}`),v()(`/internal/team/v2/recurring-payrolls/salary-records/{id}/schedules/{date}`),v()(`/internal/team/v2/recurring-payrolls/salary-records/{recurringPayrollId}/schedules`),v()(`/internal/team/v2/recurring-payrolls/salary-records/{recurringPayrollId}/schedules/{recurringItemDate}/skip`),v()(`/internal/team/v2/recurring-payrolls/form-data/recurring-payroll`);var Nv=`/team/v2/recurring-payrolls`,Pv=({post:e,get:t,put:n,delete:r})=>({getAllRecurring:async()=>{let{data:e}=await t(`${Nv}`);return e.map(e=>wv(e))},deleteBulkRecurring:async e=>{let{data:t}=await r(`${Nv}`,{body:JSON.stringify(e)});return t},createRecurringSalaryRecord:async t=>{await e(`${Nv}/salary-records`,{body:JSON.stringify(hv(t))})},getRecurringSalaryRecordOverview:async({dateRange:[e,n],id:r})=>{let i=new URLSearchParams;i.append(`fromDate`,y(e)),i.append(`toDate`,y(n));let{data:a}=await t(`${Nv}/salary-records/${r}/schedules?${i}`);return Ev(a)},deleteRecurringSalaryRecord:async e=>{await r(`${Nv}/salary-records/${e}`)},getRecurringSalaryRecordSchedule:async({id:e,date:n})=>{let{data:r}=await t(`${Nv}/salary-records/${e}/schedules/${n}`);return dv(r)},convertRecurringSalaryRecord:async({id:t,date:n,form:r,isDraft:i})=>{await e(`${Nv}/salary-records/${t}/schedules/${n}`,{body:JSON.stringify(gv(I({...r,isDraft:i})))})},getRecurringSalaryRecord:async e=>{let{data:n}=await t(`${Nv}/salary-records/${e}`);return Dv(n)},updateRecurringSalaryRecord:async({request:e,id:t})=>{await n(`${Nv}/salary-records/${t}`,{body:JSON.stringify(hv(e))})},skipRecurringSalaryRecordSchedule:async({id:e,recurringItemDate:t})=>{await n(`${Nv}/salary-records/${e}/schedules/${t}/skip`)},getRecurringFormData:async()=>{let{data:e}=await t(`${Nv}/form-data/recurring-payroll`);return e}});v()(`/internal/team/agreements/{agreementId}/salary-groups`),v()(`/internal/team/agreements/{agreementId}/salary-groups/{salaryGroupId}`);var Fv=`/team/agreements`,Iv=({get:e,post:t,put:n,delete:r})=>({getSalaryGroups:async t=>{let{data:n}=await e(`${Fv}/${t}/salary-groups`);return n.map(e=>({id:e.id,name:e.name}))},createSalaryGroup:async(e,n)=>{let{data:r}=await t(`${Fv}/${e}/salary-groups`,{body:JSON.stringify({name:n.name})});if(!r.id)throw Error(`createSalaryGroup: missing id in response`);return{id:r.id}},renameSalaryGroup:async(e,t,r)=>{await n(`${Fv}/${e}/salary-groups/${t}`,{body:JSON.stringify({name:r.name})})},removeSalaryGroup:async(e,t)=>{await r(`${Fv}/${e}/salary-groups/${t}`,{})}});v()(`/internal/team/v2/payrolls/import/template`);var Lv=`salaryrecords`,Rv=({get:e,post:t,download:n})=>({downloadTemplate:async()=>{let{blob:e}=await n(`/team/v2/payrolls/import/template`);return e},uploadFile:async({file:e,locale:n})=>{let r=new FormData;r.append(`file`,e);let{data:i}=await t(`/shared/import/file/${Lv}?locale=${n}`,{body:r}),a=Object.entries(i.header).map(([e,t])=>({key:e,name:t.name})),o=Object.fromEntries(a.map((e,t)=>
1582[String(t),e.key]));return{processStatusId:i.dataimportkey,headerpositions:o,preview:i.preview,headers:a}},confirmImport:async({importKey:e,headerpositions:n})=>{let r=new URLSearchParams({dataimportkey:e});Object.entries(n).forEach(([e,t])=>{r.append(`headerpositions[${e}]`,t)}),await t(`/shared/import/start/${Lv}`,{body:r,headers:new Headers({"Content-Type":`application/x-www-form-urlencoded`,Accept:`application/json`})})},getImportStatus:async t=>{let{data:n}=await e(`/shared/process-status/${t}`),r=n.data.status;return{status:r===`finished`||r===`finished_by_other`?`finished`:r===`withErrors`?`withErrors`:r===`running`||r===`withoutStart`?`running`:`aborted`,processed:n.data.processed,total:n.data.total,errors:n.data.errors?.map(({error:e,metadata:t})=>({error:e,lineNumber:t?.linesNumbers||null}))??null}},getRunningImportProcessId:async()=>{let{data:t}=await e(`/shared/import/running/${Lv}`);return t.processStatusId},abortImport:async e=>{await t(`/shared/import/abort/${e}`)}});v()(`/internal/team/v2/payrolls/salary-records`),v()(`/internal/team/v2/payrolls/salary-records/{payrollId}`),v()(`/internal/team/v2/payrolls/salary-records/{payrollId}/payslip`);var zv=`/team/v2/payrolls`,Bv=({post:e,get:t,put:n,delete:r})=>({createSalaryRecord:async t=>{let{data:n}=await e(`${zv}/salary-records`,{body:JSON.stringify(mv(t))});return n.id},getSalaryRecord:async e=>{let{data:n}=await t(`${zv}/salary-records/${e}`);return dv(n)},getSalaryRecordOverview:async e=>{let{data:n}=await t(`${zv}/salary-records/${e}/overview`);return lv(n)},updateSalaryRecord:async({payrollId:e,values:t,isDraft:r})=>{await n(`${zv}/salary-records/${e}`,{body:JSON.stringify(fv({values:t,isDraft:r}))})},removeSalaryRecord:async e=>{await r(`${zv}/salary-records/${e}`,{})},createSalaryRecordPayment:async({payrollId:t,request:n})=>{await e(`${zv}/salary-records/${t}/payments`,{body:JSON.stringify(_v(n))})},uploadSalaryRecordFile:async({file:t,id:n})=>{let r=new FormData;r.append(`file`,t),await e(`${zv}/salary-records/${n}/file`,{body:r})},deleteSalaryRecordFile:async({fileId:e,id:t})=>{await r(`${zv}/salary-records/${t}/file/${e}`)},updateSalaryRecordPayment:async({payrollId:e,paymentId:t,request:r})=>{await n(`${zv}/salary-records/${e}/payments/${t}`,{body:JSON.stringify(Cv(r))})},deleteSalaryRecordPayment:async({payrollId:e,paymentId:t})=>{await r(`${zv}/salary-records/${e}/payments/${t}`)},updateSalaryRecordCategorization:async({payrollId:e,form:t})=>{await n(`${zv}/salary-records/${e}/categorization`,{body:JSON.stringify(t)})}});v()(`/internal/team/agreements/{agreementId}/salary-groups/{salaryGroupId}/salary-tables`),v()(`/internal/team/agreements/{agreementId}/salary-groups/{salaryGroupId}/salary-tables/{year}`);var Vv=`/team/agreements`,Hv=e=>({payrollItemId:e.payrollItemId,type:e.type,periodicity:e.periodicity,amount:String(e.amount)}),Uv=({get:e,post:t,put:n,delete:r})=>({getSalaryTables:async(t,n)=>{let{data:r}=await e(`${Vv}/${t}/salary-groups/${n}/salary-tables`);return r.map(e=>({year:e.year,wages:(e.wages??[]).map(e=>({payrollItemId:e.payrollItemId,type:e.type,periodicity:e.periodicity,amount:e.amount}))}))},addSalaryTable:async(e,n,r)=>{await t(`${Vv}/${e}/salary-groups/${n}/salary-tables`,{body:JSON.stringify({year:r.year,wages:r.wages.map(Hv)})})},updateSalaryTable:async(e,t,r,i)=>{await n(`${Vv}/${e}/salary-groups/${t}/salary-tables/${r}`,{body:JSON.stringify({wages:i.wages.map(Hv)})})},removeSalaryTable:async(e,t,n)=>{await r(`${Vv}/${e}/salary-groups/${t}/salary-tables/${n}`,{})}});v()(`/internal/team/agreements/{agreementId}/seniority-brackets`),v()(`/internal/team/agreements/{agreementId}/seniority-brackets/{bracketId}`);var Wv=e=>({id:e.id,seniorityYears:e.seniorityYears,type:e.type,value:Number(e.value),baseConcepts:e.baseConcepts}),Gv=e=>({seniorityYears:Number(e.seniorityYears),type:e.type,value:String(Number(e.value)),baseConcepts:e.baseConcepts}),Kv=`/team/agreements`,qv=({get:e,post:t,put:n,delete:r})=>({getSeniorityBrackets:async t=>{let{data:n}=await e(`${Kv}/${t}/seniority-brackets`);return n.map(Wv)},createSeniorityBracket:async(e,n)=>{let{data:r}=await t(`${Kv}/${e}/seniority-brackets`,{body:JSON.stringify(Gv(n))});return{id:r.id}},updateSeniorityBracket:async(e,t,r)=>{await n(`${Kv}/${e}/seniority-brackets/${t}`,{body:JSON.stringify(Gv(r))})},removeSeniorityBracket:async(e,t)=>{await r(`${Kv}/${e}/seniority-brackets/${t}`,{})}}),Jv=5*1024*1024,Yv=[`image/jpeg`,`image/png`,`image/gif`,`image/webp`],Xv={Draft:`draft`,Published:`published`},Zv=e=>e===Xv.Published,Qv=e=>e.pendingPublication,$v={employee:`everyone`,team:`everyone`,search:``},ey=e=>{let t=new Map,n=new Map;
1582return e.forEach(e=>{t.has(e.id)||t.set(e.id,{id:e.id,name:e.fullName}),e.teams.forEach(e=>{n.has(e.id)||n.set(e.id,{id:e.id,name:e.name})})}),{employees:[...t.values()].sort((e,t)=>e.name.localeCompare(t.name)),teams:[...n.values()].sort((e,t)=>e.name.localeCompare(t.name))}},ty=(e,t)=>[...e].sort((e,n)=>{if(t){let r=e.workplace?.id===t?0:1,i=n.workplace?.id===t?0:1;if(r!==i)return r-i}return e.fullName.localeCompare(n.fullName)}),ny=(e,t)=>{let n=t.employee===`everyone`?e:e.filter(e=>e.id===t.employee);return rt(t.team===`everyone`?n:n.filter(e=>e.teams.some(e=>e.id===t.team)),t.search,e=>`${e.fullName} ${e.jobTitle}`)},Y={Day:`day`,Week:`week`,Month:`month`},ry=()=>{let e=new Date;return{start:e,end:e}},iy=e=>Te(x(e.end),x(e.start)),ay=1,oy=()=>x(ye(new Date,ay)),sy=e=>ye(x(e),ay),cy=e=>Ee(x(e),oy()),ly=e=>cy(e.end),uy=e=>{let t=sy(e),n=oy();return Te(t,n)?t:n},dy=e=>{let t=oy();return Ee(x(e),t)?x(e):t},fy={Shortened:`shortened`,BeyondHorizon:`beyondHorizon`},py=(e,t)=>Te(x(e),x(t))?fy.Shortened:Ee(x(e),dy(t))?fy.BeyondHorizon:null,my=e=>Ee(x(e.end),sy(e.start)),hy=[1,2,3,4,5],gy=1,_y=e=>e!==null&&qe(e)&&Ee(uy(e),x(e)),vy=e=>{if(!_y(e))return null;let t=x(Ce(e,gy)),n=uy(e);return Ee(t,n)?n:t},yy={Invalid:`invalid`,NotAfterStart:`notAfterStart`,BeyondMax:`beyondMax`},by=(e,t)=>e===null||t===null?null:!qe(e)||!qe(t)?yy.Invalid:Ee(x(t),x(e))?Ee(x(t),uy(e))?yy.BeyondMax:null:yy.NotAfterStart,xy=e=>!qe(e.start)||!qe(e.end),Sy=e=>e??new Date(NaN),Cy={0:`sun`,1:`mon`,2:`tue`,3:`wed`,4:`thu`,5:`fri`,6:`sat`},wy={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6},Ty={Daily:`daily`,Weekly:`weekly`,Monthly:`monthly`},Ey=(e,t)=>t<e.startDate||t>e.endDate?!1:e.workDays.length===0?!0:e.workDays.includes(Cy[C(t).getDay()]),Dy=(e,t,n)=>n!==t&&!Ey(e,n),Oy={All:`all`,Following:`following`},ky=({updatedCount:e,removedCount:t})=>e+t>0,Ay=({createdCount:e,updatedCount:t,removedCount:n})=>e+t+n>0,jy={overlap:[],multishift:[],holiday:[],nonWorkingDay:[]},My=[`overlap`,`multishift`,`holiday`,`nonWorkingDay`],Ny=({employeeId:e,date:t})=>`${e}_${t}`,Py=(e,t,n)=>e.filter(e=>!n.has(Ny({employeeId:e,date:t}))),Fy=(e,t)=>{let n=e=>e.filter(e=>!t.has(Ny(e)));return{overlap:n(e.overlap),multishift:n(e.multishift),holiday:n(e.holiday),nonWorkingDay:n(e.nonWorkingDay)}},Iy=e=>`${e.employeeId}_${e.date}_${e.conflictingAssignment?.id??e.holidayName??``}`,Ly=e=>{let t=new Set;return e.filter(e=>{let n=Iy(e);return t.has(n)?!1:(t.add(n),!0)})},Ry=(e,t)=>({overlap:Ly([...e.overlap,...t.overlap]),multishift:Ly([...e.multishift,...t.multishift]),holiday:Ly([...e.holiday,...t.holiday]),nonWorkingDay:Ly([...e.nonWorkingDay,...t.nonWorkingDay])}),zy=e=>{let t=My.map(t=>({type:t,items:e[t],total:e[t].length})).filter(e=>e.total>0);return{byType:t,totalCount:t.reduce((e,t)=>e+t.total,0)}},By=e=>zy(e).totalCount>0,Vy=e=>zy(e).byType.length,Hy=(e,...t)=>Vy(e)+t.filter(Boolean).length,Uy=(e,t)=>{let n=Me({start:C(e),end:C(t)}),r=n.map(e=>S(e,`yyyy-MM-dd`));return{dates:n,weeks:Array.from({length:Math.ceil(r.length/7)},(e,t)=>r.slice(t*7,t*7+7)),anchorYearMonth:r.length>7?S(n[Math.floor(n.length/2)],`yyyy-MM`):null,monthStarts:n.flatMap((e,t)=>e.getDate()===1?[{key:r[t],date:e}]:[])}},Wy=e=>{if(!e)return null;let[t,n]=e.split(`:`),r=parseInt(t,10),i=parseInt(n,10);return isNaN(r)||isNaN(i)?null:r*60+i},Gy=e=>e.deleted,Ky=(e,t)=>{let n=Gy(e);if(n!==Gy(t))return n?1:-1;let r=Wy(e.startTime),i=Wy(t.startTime);return r===null?i===null?0:1:i===null?-1:r-i},qy=e=>e.toSorted(Ky),Jy=1440,Yy=(e,t)=>e.date!==t,Xy=(e,t)=>{let n=Wy(e),r=Wy(t);return n!==null&&r!==null&&r<=n},Zy=e=>{if(Gy(e))return 0;if(e.startTime===null||e.endTime===null)return e.durationMinutes??0;let t=Wy(e.startTime),n=Wy(e.endTime);return t===null||n===null?0:n>t?n-t:n+Jy-t},Qy=(e,t,n)=>{let{hasTime:r,durationLabel:i}=Do(e,t,n);return r?`${e.startTime} - ${e.endTime}`:i},$y=(e,t,n,r)=>{let{previousVersion:i}=e,a=Qy(e,n,r);if(i===null)return{scheduleLabel:a,previousDate:null,previousName:null,previousScheduleLabel:null,previousNote:null,noteChanged:!1,previousEmployeeName:null};let o=Qy(i,n,r);return{scheduleLabel:a,previousDate:i.date!==null&&i.date!==t?i.date:null,previousName:i.name===e.name?null:i.name,previousScheduleLabel:o!==null&&o!==a?o:null,previousNote:i.note===e.n
1582ote?null:i.note,noteChanged:i.note!==e.note,previousEmployeeName:i.employeeName}},eb=e=>e.reduce((e,t)=>e+t.shifts.reduce((e,n)=>Yy(n,t.date)?e:e+Zy(n),0),0),tb=e=>JSON.stringify({breaks:e.breaks,deleted:e.deleted,durationMinutes:e.durationMinutes,endTime:e.endTime,location:e.location,note:e.note,shiftTypeId:e.shiftTypeId,startTime:e.startTime}),nb=e=>e.flatMap(e=>e.shifts.filter(t=>t.modified&&!Yy(t,e.date)).map(e=>({id:e.id,fingerprint:tb(e)}))),rb=(e,t,n)=>e.filter(e=>e.date>=t&&e.date<=n),ib=e=>e.reduce((e,t)=>({...e,[t.date]:qy(t.shifts)}),{}),ab=e=>e.reduce((e,t)=>({...e,[t.date]:t.timeoffs}),{}),ob=e=>{let t=[...e].sort((e,t)=>e.name.localeCompare(t.name)),n=t.findIndex(e=>e.isDefault);if(n<=0)return t;let[r]=t.splice(n,1);return[r,...t]},sb=(e,t)=>e.map(e=>({...e,shifts:e.shifts.filter(e=>e.calendarId===t)})),cb=(e,t)=>{let n=Wy(e),r=Wy(t);return n===null||r===null?null:r>n?r-n:r+1440-n},lb=(e,t)=>e.shiftTypeId?{id:e.shiftTypeId,name:e.name,color:e.color??t,flexibleSchedule:e.startTime===null&&e.endTime===null,startTime:e.startTime,endTime:e.endTime,durationMinutes:e.durationMinutes,breaks:e.breaks}:null,ub=720,db=(e,t,n)=>{if(e===`morning`)return{leftMin:0,rightMin:ub};if(e===`afternoon`)return{leftMin:ub,rightMin:Jy};if(e===`hourly`){let e=Wy(t);if(e===null)return null;let r=Wy(n);return{leftMin:e,rightMin:r!==null&&r>e?r:Jy}}return null},fb=(e,t,n=!1)=>{let r=Wy(e);if(r===null)return null;let i=Wy(t);return n?{leftMin:0,rightMin:i??1440}:{leftMin:r,rightMin:i!==null&&i>r?i:Jy}},pb=(e,t)=>{let n=e.map(e=>({shift:e,range:fb(e.startTime,e.endTime,Yy(e,t))??{leftMin:0,rightMin:1440}})).toSorted((e,t)=>e.range.leftMin-t.range.leftMin||Ky(e.shift,t.shift)),r={},i=[];return n.forEach(({shift:e,range:{leftMin:t,rightMin:n}})=>{let a=i.findIndex(e=>e<=t);a===-1?(r[e.id]=i.length,i.push(n)):(r[e.id]=a,i[a]=n)}),{lanes:r,laneCount:Math.max(1,i.length)}},mb=60,hb=Jy/mb,gb=(e,{lanes:t,laneCount:n})=>{if(e===void 0)return Array.from({length:hb},()=>0);let r={leftMin:0,rightMin:Jy},i=e.shifts.map(n=>({lane:t[n.id]??0,range:fb(n.startTime,n.endTime,Yy(n,e.date))??r})),a=e.timeoffs.map(e=>db(e.dayPeriod,e.startHour,e.endHour)??r);return Array.from({length:hb},(e,t)=>{let r=t*mb,o=r+mb,s=({leftMin:e,rightMin:t})=>e<o&&t>r;if(a.some(s))return null;let c=new Set(i.filter(({range:e})=>s(e)).map(({lane:e})=>e));return Array.from({length:n},(e,t)=>t).find(e=>!c.has(e))??null})},_b=(e,t)=>Me({start:e.start,end:e.end}).filter(e=>t.length===0||t.includes(e.getDay())),vb=(e,t,n)=>n===Ty.Weekly?S(e.start,`yyyy-MM-dd`)===S(e.end,`yyyy-MM-dd`)?[Cy[e.start.getDay()]]:t.map(e=>Cy[e]):[],yb=(e,t,n)=>({start:t===Oy.All?C(n):e.start,end:e.end}),bb=(e,t)=>t===void 0?e.length:e.filter(e=>e>=t).length,xb=e=>({start:C(e.startDate),end:C(e.endDate)}),Sb=(e,t)=>{let n=xb(e),r=t===void 0?n.start:C(t);return{[Oy.All]:{dateRange:n,shiftCount:e.occurrenceDates.length},[Oy.Following]:{dateRange:{start:r,end:Ee(r,n.end)?r:n.end},shiftCount:bb(e.occurrenceDates,t)}}},Cb=(e,t)=>{let n=C(t??e.startDate),r=C(e.endDate);return{start:n,end:Ee(n,r)?n:r}},wb=[1,2,3,4,5,6,0],Tb=e=>{if(xy(e))return[];if(Math.abs(me(e.end,e.start))>=6)return[...wb];let[t,n]=e.start<=e.end?[e.start,e.end]:[e.end,e.start],r=new Set(Me({start:t,end:n}).map(e=>e.getDay()));return wb.filter(e=>r.has(e))},Eb=(e,t)=>t===Ty.Weekly&&e!==null&&Tb(e).length>1,Db=(e,t)=>e===Ty.Weekly?t:[],Ob=({start:e,end:t})=>Array.from({length:_e(t,e)+1},(t,n)=>Ce(e,n)).filter(e=>!Ee(e,t)),kb=(e,t,n)=>xy(e)||iy(e)?[]:n===Ty.Monthly?Ob(e):_b(e,Db(n,t)),Ab=(e,t,n)=>kb(e,t,n).length,jb=({isRecurrent:e,frequency:t})=>e&&t===Ty.Weekly,Mb=e=>jb(e)&&e.selectedDaysOfWeek.length===0,Nb=e=>{let{shiftDate:t,isRecurrent:n,endDate:r}=e;return t===null||!qe(t)?null:n?r===null||!qe(r)||by(t,r)!==null?null:{start:t,end:r}:{start:t,end:t}},Pb=e=>jb(e)?e.selectedDaysOfWeek:[],Fb=(e,t)=>e.length*t,Ib=e=>{let t=Nb(e);return t===null||Mb(e)?[]:kb(t,Pb(e),e.frequency)},Lb=e=>xy(e)||iy(e)?!1:Ob(e).some(t=>t.getDate()!==e.start.getDate()),Rb=e=>{if(!e.isRecurrent||e.frequency!==Ty.Monthly)return!1;let t=Nb(e);return t!==null&&Lb(t)},zb=({targetEmployeeId:e,recurrencyEmployeeIds:t})=>e===void 0||t.includes(e)?t:t.length<=1?[e]:[e,...t],Bb=(e,t)=>
1582{let{flexibleSchedule:n}=t,r=e.hasCustomTime?null:t.startTime,i=e.hasCustomTime?null:t.endTime;return{startTime:n?null:e.startTime||r||null,endTime:n?null:e.endTime||i||null,flexibleSchedule:n,durationMinutes:n?e.durationMinutes??t.durationMinutes:null}},Vb=e=>e?.flexibleSchedule?e.durationMinutes??null:cb(e?.startTime??null,e?.endTime??null),Hb=(e,t)=>({...e,startTime:t.startTime,endTime:t.endTime,flexibleSchedule:t.flexibleSchedule,durationMinutes:t.durationMinutes}),Ub=(e,t)=>{let n=new Set(t);return e.filter(e=>n.has(e.id)).map(e=>e.fullName)},Wb=e=>({startTime:e?.startTime??``,endTime:e?.endTime??``,durationMinutes:e?.durationMinutes??null}),Gb=(e,t)=>{let n=Wb(t);return{startTime:e.startTime||n.startTime,endTime:e.endTime||n.endTime,durationMinutes:e.durationMinutes??n.durationMinutes}},Kb=(e,t,n)=>Gb(Gb(Wb(e),t),n),qb=(e,{scope:t,shiftType:n,seriesStartDate:r})=>{if(!e.dateRange)return null;let i=yb(e.dateRange,t,r),a=Bb({hasCustomTime:e.hasCustomTime,startTime:e.startTime,endTime:e.endTime,durationMinutes:e.durationMinutes},n);return{scope:t,shiftId:n.id,name:n.name,color:n.color,startDate:S(i.start,`yyyy-MM-dd`),endDate:S(e.dateRange.end,`yyyy-MM-dd`),flexibleSchedule:a.flexibleSchedule,startTime:a.startTime,endTime:a.endTime,durationMinutes:a.durationMinutes,note:e.note.trim()||null,workDays:vb(i,e.selectedDaysOfWeek,e.frequency),frequency:e.frequency,employeeIds:e.employeeIds,breaks:n.breaks}},Jb=(e,t)=>e.dateRange?{scope:Oy.All,shiftId:t.shiftTypeId??e.shiftTypeId,name:t.name,color:t.color,startDate:t.startDate,endDate:S(e.dateRange.end,`yyyy-MM-dd`),flexibleSchedule:t.flexibleSchedule,startTime:t.startTime,endTime:t.endTime,durationMinutes:t.durationMinutes,note:t.note,workDays:t.workDays,frequency:t.frequency,employeeIds:e.employeeIds,breaks:t.breaks}:null,Yb=e=>{let t={start:C(e.startDate),end:C(e.endDate)};return{dateRange:t,selectedDaysOfWeek:Tb(t).filter(t=>e.workDays.includes(Cy[t])),frequency:e.frequency}},Xb=e=>e.shiftTypeId??`${e.name}|${e.color??``}`,Zb=`__deleted__`,Qb=(e,t,n)=>{let r=new Map;return{...t.reduce((t,n)=>{let i=t.hasPendingChanges||Qv(n);if(Yy(n,e))return{...t,hasPendingChanges:i};let a=Gy(n),o=a?Zb:Xb(n),s=r.get(o);return s?s.count+=1:r.set(o,{key:o,name:n.name,color:n.color,count:1,isDeleted:a}),{count:t.count+1,totalMinutes:t.totalMinutes+Zy(n),hasPendingChanges:i}},{count:0,totalMinutes:0,hasPendingChanges:!1}),employeeCount:n,shiftTypes:[...r.values()].sort((e,t)=>t.count-e.count)}},$b=e=>{let t={},n={};e.forEach(e=>{e.days.forEach(r=>{r.shifts.length!==0&&(t[r.date]||(t[r.date]=[]),t[r.date].push(...r.shifts),n[r.date]||(n[r.date]=new Set),n[r.date].add(e.id))})});let r={};return Object.entries(t).forEach(([e,t])=>{r[e]=Qb(e,t,n[e]?.size??0)}),r},ex=e=>{let t={};return e.forEach(e=>{e.days.forEach(n=>{n.timeoffs.length!==0&&(t[n.date]||(t[n.date]=[]),t[n.date].push(...n.timeoffs.map(t=>({id:t.id,employeeName:e.fullName,type:t.type,color:t.color}))))})}),t},tx=(e,t)=>e.workingDays.length>0&&!e.workingDays.includes(t),nx=(e,t,n,r)=>{let i=kb(t,n,r);return e.flatMap(e=>i.filter(t=>tx(e,Cy[t.getDay()])).map(t=>({employeeId:e.id,date:S(t,`yyyy-MM-dd`)})))},rx=(e,t)=>{let n=e.workingDays.length;if(n===0)return 0;let r=Cy[t.getDay()];return e.workingDays.includes(r)?Math.round(e.weeklyContractHours/n*100)/100:0},ix=e=>({name:e.name,workplaceId:e.workplaceId,employeeIds:e.employeeIds,image:null,imageUrl:e.imageUrl}),ax=e=>({id:e.id,name:e.name,imageUrl:e.image,employeeCount:e.employeeCount,status:e.status,lastPublishedAt:e.lastPublishedAt??null,hasPendingChanges:e.hasPendingChanges,isDefault:e.isDefault,isOnboardingPending:e.isOnboardingPending,onboardingType:e.onboardingType??null}),ox=e=>({id:e.id,name:e.name,imageUrl:e.image,status:e.status,workplaceId:e.workplaceId??null,employeeIds:e.employeeIds,employeeIdsWithPublishedShifts:e.employeeIdsWithPublishedShifts,isDefault:e.isDefault,lastPublishedAt:e.lastPublishedAt??null,hasPendingChanges:e.hasPendingChanges,pendingChangesCount:e.pendingChangesCount}),sx=(e,t)=>{let n=new FormData;return n.append(`name`,e.name),e.workplaceId&&n.append(`workplaceId`,e.workplaceId),e.employeeIds.forEach(e
1582=>n.append(`employeeIds[]`,e)),e.image?n.append(`image`,e.image):e.removeImage&&n.append(`removeImage`,`true`),t?.onboardingType&&n.append(`onboardingType`,t.onboardingType),n},cx=e=>{let t=e.calendar.status===Xv.Published;return{calendar:{id:e.calendar.id,name:e.calendar.name,imageUrl:e.calendar.image??null,employeeCount:e.calendar.employeeCount,status:e.calendar.status,lastPublishedAt:e.calendar.lastPublishedAt??null,hasPendingChanges:e.calendar.hasPendingChanges,pendingChangesCount:e.calendar.pendingChangesCount},employees:e.employees.map(e=>({id:e.id,fullName:e.fullName,jobTitle:e.jobTitle??``,profileImage:e.profileImage,weeklyScheduledHours:e.weeklyScheduledHours,weeklyContractHours:e.weeklyContractHours,workingDays:e.workingDays??[],teams:e.teams.map(e=>({id:e.id,name:e.name})),days:e.days.map(e=>({date:e.date,shifts:e.shifts.map(e=>({id:e.id,date:e.date,name:e.name,startTime:e.startTime??null,endTime:e.endTime??null,durationMinutes:e.durationMinutes??null,calendarId:e.calendarId,calendarName:e.calendarName,color:e.color??null,deleted:t&&e.deleted,modified:t&&(e.modified??!1),pendingPublication:e.pendingPublication,isPublished:e.isPublished,note:e.note??null,shiftTypeId:e.shiftTypeId??null,breaks:Ap(e.breaks),recurrencyId:e.recurrencyId??null,location:e.location??null,assignedByName:e.assignedByName??null,previousVersion:jp(e.previousVersion)})),timeoffs:e.timeoffs.map(e=>({id:e.id,type:e.type,color:e.color,dayPeriod:e.dayPeriod,startHour:e.startHour,endHour:e.endHour,numHours:e.numHours}))}))})),holidays:e.holidays.map(e=>({date:e.date,name:e.name}))}},lx=({employeeId:e,date:t,id:n})=>({employeeId:e,date:t,id:n}),ux=e=>e.map(e=>({action:e.action,changedAt:new Date(e.changedAt),actorName:e.actorName??null})),dx=e=>({id:e.id,shiftTypeId:e.shiftId??null,name:e.name,color:e.color,startDate:e.startDate,endDate:e.endDate,startTime:e.startTime??null,endTime:e.endTime??null,durationMinutes:e.durationMinutes??null,
1582note:e.note??null,flexibleSchedule:e.flexibleSchedule,employeeIds:e.employeeIds,workDays:e.workDays,frequency:e.frequency,breaks:Ap(e.breaks),occurrenceDates:e.occurrenceDates??[]}),fx=e=>({employeeId:e.employeeId,shiftId:e.shiftId,date:e.date,name:e.name,color:e.color,flexibleSchedule:e.flexibleSchedule,startTime:e.flexibleSchedule?null:e.startTime,endTime:e.flexibleSchedule?null:e.endTime,durationMinutes:e.flexibleSchedule?e.durationMinutes:null,breaks:e.breaks,note:e.note}),px=e=>({employeeId:e.employeeId,date:e.date,holidayName:e.holidayName??null,conflictingAssignment:e.conflictingAssignment?{id:e.conflictingAssignment.id,shiftId:e.conflictingAssignment.shiftId,name:e.conflictingAssignment.name,color:e.conflictingAssignment.color,startTime:e.conflictingAssignment.startTime??null,endTime:e.conflictingAssignment.endTime??null,flexibleSchedule:e.conflictingAssignment.flexibleSchedule,calendarId:e.conflictingAssignment.calendarId,calendarName:e.conflictingAssignment.calendarName}:null}),mx=e=>({overlap:e.overlap.map(px),multishift:e.multishift.map(px),holiday:e.holiday.map(px),nonWorkingDay:[]}),hx=e=>({updatedCount:e.updatedCount,createdCount:e.createdCount,removedCount:e.removedCount,pastCount:e.pastCount,cancelledNotRestoredCount:e.cancelledNotRestoredCount,overwrittenManualEdits:e.overwrittenManualEdits,exceptionsPreservedCount:e.exceptionsPreservedCount,unmodifiedOutOfPatternCount:e.unmodifiedOutOfPatternCount}),gx=v();gx(`/internal/team/hr/shift/calendar`),gx(`/internal/team/hr/shift/calendar/`),gx(`/internal/team/hr/shift/calendar/{id}`),gx(`/internal/team/hr/shift/calendar/{id}/matrix`),gx(`/internal/team/hr/shift/calendar/{id}/matrix/pdf`),gx(`/internal/team/hr/shift/calendar/{id}/default`),gx(`/internal/team/hr/shift/calendar/{id}/onboarding/confirm`),gx(`/internal/team/hr/shift/setup/track-started`),gx(`/internal/team/hr/shift/calendar/{calendarId}/publish`),gx(`/internal/team/hr/shift/calendar/{calendarId}/discard-pending-changes`),gx(`/internal/team/hr/shift/calendar/{calendarId}/assignments`),gx(`/internal/team/hr/shift/calendar/{calendarId}/assignments/{assignmentId}`),gx(`/internal/team/hr/shift/calendar/{calendarId}/assignments/{assignmentId}/history`),gx(`/internal/team/hr/shift/calendar/{calendarId}/assignments/incidences`),gx(`/internal/team/hr/shift/recurrencies/{id}`),gx(`/internal/team/hr/shift/recurrencies/{recurrencyId}`);var X=`/team/hr/shift/calendar`,_x=({get:e,post:t,put:n,patch:r,delete:i,download:a})=>({getShiftCalendars:async()=>{let{data:t}=await e(`${X}/`);return t.map(ax)},getShiftCalendar:async t=>{let{data:n}=await e(`${X}/${t}`);return ox(n)},getShiftCalendarMatrix:async(t,n,r)=>{let{data:i}=await e(`${X}/${t}/matrix?${`start=${encodeURIComponent(n)}&end=${encodeURIComponent(r)}`}`);return cx(i)},exportShiftCalendarMatrixToPdf:async(e,t,n,r)=>{let{blob:i}=await a(`${X}/${e}/matrix/pdf?${new URLSearchParams({start:t,end:n})}`);d(i,r)},exportShiftCalendarMatrixToGoogleSheets:async e=>{let{data:n}=await t(`${X}/matrix/google-sheets`,{body:JSON.stringify(e)});return n},createShiftCalendar:async(e,n)=>{let{data:r}=await t(X,{body:sx(e,n)});return r.id},updateShiftCalendar:async(e,n)=>{await t(`${X}/${e}`,{body:sx(n)})},deleteShiftCalendar:async e=>{await i(`${X}/${e}`)},createAssignment:async(e,{employeeIds:n,shiftId:r,startDate:i,endDate:a,workDays:o,frequency:s,note:c,startTime:l,endTime:u,flexibleSchedule:d,durationMinutes:ee,exclusions:f,onboardingType:te})=>{let ne={employeeIds:n,shiftId:r,startDate:i,endDate:a??null,workDays:o??null,frequency:s??void 0,note:c??void 0,startTime:l??void 0,endTime:u??void 0,flexibleSchedule:d??void 0,durationMinutes:ee??void 0,exclusions:f?.length?f:void 0,onboardingType:te},{data:re}=await t(`${X}/${e}/assignments`,{body:JSON.stringify(ne)});return re.map(lx)},updateAssignment:async(e,t,{employeeId:r,shiftId:i,date:a,name:o,color:s,startTime:c,endTime:l,flexibleSchedule:u,durationMinutes:d,note:ee,breaks:f})=>{let te={employeeId:r,shiftId:i,date:a,name:o,color:s,startTime:c||null,endTime:l||null,flexibleSchedule:u,durationMinutes:d,note:ee,breaks:f};await n(`${X}/${e}/assignments/${t}`,{body:JSON.stringify(te)})},deleteAssignment:async(e,t)=>{await i(`${X}/${e}/assignments/${t}`)},checkAssignmentIncidences:async(e,{employeeIds:n,shiftId:r,startDate:i,endDate:a,workDays:o,startTime:s,endTime:c,flexibleSchedule:l,workplaceId:u,excludeAssignmentId:d,excludeRecurrencyId:ee})=>{let f={employeeIds:n,shiftId:r,startDate:i,endDate:a??null,workDays:o??null,startTime:s||void 0,endTime:c||void 0,flexibleSchedule:l??void 0,workplaceId:u??void 0,excludeAssignmentId:d??void 0,excludeRecurrencyId:ee??void 0},{data:te}=await t(`${X}/${e}/assignments/incidences`,{body:JSON.stringify(f)});return mx(te)},batchDeleteAssignments:async(e,t)=>{await i(`${X}/${e}/assignments`,{body:JSON.stringify({assignmentIds:t})})},moveShiftAssignment:async e=>{let t=fx(e);await n(`${X}/${e.calendarId}/assignments/${e.assignmentId}`,{body:JSON.stringify(t)})},publishShiftCalendar:async e=>{await t(`${X}/${e}/publish`)},discardShiftCalendarChanges:async e=>{await t(`${X}/${e}/discard-pending-changes`)},setDefaultShiftCalendar:async e=>{await t(`${X}/${e}/default`)},confirmShiftCalendarOnboarding:async e=>{await t(`${X}/${e}/onboarding/confirm`)},trackShiftSetUpStarted:async e=>
1582{await t(`/team/hr/shift/setup/track-started`,{body:JSON.stringify({type:e})})},getAssignmentLogs:async(t,n)=>{let{data:r}=await e(`${X}/${t}/assignments/${n}/history`);return ux(r)},getRecurrency:async t=>{let{data:n}=await e(`/team/hr/shift/recurrencies/${t}`);return dx(n)},updateRecurrency:async(e,{exclusions:t,...n})=>{let i={...n,exclusions:t?.length?t:void 0};await r(`/team/hr/shift/recurrencies/${e}`,{body:JSON.stringify(i)})},previewRecurrencyUpdate:async(e,n)=>{let r=n,{data:i}=await t(`/team/hr/shift/recurrencies/${e}/update-summary`,{body:JSON.stringify(r)});return hx(i)},deleteRecurrency:async(e,t)=>{await i(`/team/hr/shift/recurrencies/${e}${t?`?${new URLSearchParams({from:t})}`:``}`)}}),vx=e=>e===`week`||e===`month`?e:null,yx=e=>({startTime:e.startTime??null,endTime:e.endTime??null,durationMinutes:e.durationMinutes??null}),bx=e=>({name:e.name,color:e.color,flexibleSchedule:e.flexibleSchedule,startTime:e.startTime??null,endTime:e.endTime??null,durationMinutes:e.durationMinutes??null,breaks:e.breaks.map(yx)}),xx=e=>({rawName:e.rawName}),Sx=e=>({employeeName:e.employeeName,date:e.date,shiftTypeName:e.shiftTypeName}),Cx=e=>({period:{granularity:vx(e.period.granularity??null),startDate:e.period.startDate??null,endD
1582ate:e.period.endDate??null,assumed:e.period.assumed},shiftTypes:e.shiftTypes.map(bx),employees:e.employees.map(xx),assignments:e.assignments.map(Sx),ignoredLabels:e.ignoredLabels});v()(`/internal/team/hr/shift/calendar/scan`);var wx=`/team/hr/shift/calendar/scan`,Tx=({post:e})=>({scanShiftScheduleFile:async(t,n)=>{let r=new FormData;r.append(`file`,t),n!==void 0&&r.append(`onboardingType`,n);let{data:i}=await e(wx,{body:r});return Cx(i)}}),Ex={[lo.Created]:lo.Created,[lo.Updated]:lo.Updated,[lo.Failed]:lo.Failed},Dx=e=>({id:e.id,name:e.name,color:e.color,flexibleSchedule:e.flexibleSchedule,startTime:e.startTime??null,endTime:e.endTime??null,durationMinutes:e.durationMinutes??null,breaks:Ap(e.breaks)}),Ox=e=>e.map(Dx),kx=e=>e.map(e=>({index:e.index,status:Ex[e.status]??lo.Failed,id:e.id??null,error:e.error??null})),Ax=v();Ax(`/internal/team/hr/shifts`),Ax(`/internal/team/hr/shifts/{id}`),Ax(`/internal/team/hr/shifts/{id}/duplicate`),Ax(`/internal/team/hr/shifts/bulk`);var jx=`/team/hr/shifts`,Mx=e=>{let t=e.scheduleType===oo.Flexible,n=t?[]:e.breaks.map(e=>e.mode===co.TimeRange?{startTime:e.startTime,endTime:e.endTime}:{durationMinutes:e.durationMinutes});return{name:e.name,color:e.color,flexibleSchedule:t,startTime:t?null:e.startTime,endTime:t?null:e.endTime,durationMinutes:t?wo(e.totalHours):null,breaks:n}},Nx=({get:e,post:t,patch:n,delete:r})=>({bulkUpsertShiftTypes:async({items:e,deletedIds:n,onboardingType:r})=>{let i={shifts:e.map(({id:e,form:t})=>e===null?Mx(t):{...Mx(t),id:e}),deletedIds:n,onboardingType:r},{data:a}=await t(`${jx}/bulk`,{body:JSON.stringify(i)});return kx(a)},deleteShiftType:async({shiftTypeId:e})=>{await r(`${jx}/${e}`)},duplicateShiftType:async({shiftTypeId:e,name:n})=>{let r={name:n},{data:i}=await t(`${jx}/${e}/duplicate`,{body:JSON.stringify(r)});return{id:i.id??``}},createShiftType:async({form:e})=>{let n=Mx(e);await t(jx,{body:JSON.stringify(n)})},getShiftType:async t=>{let{data:n}=await e(`${jx}/${t}`);return Dx(n)},getShiftTypes:async()=>{let{data:t}=await e(jx);return Ox(t)},updateShiftType:async({form:e,shiftTypeId:t})=>{let r=Mx(e);await n(`${jx}/${t}`,{body:JSON.stringify(r)})}}),Px={search:``},Fx=e=>[e.fullName,...e.teams.map(e=>e.name),e.jobTitle||null,e.workplace?.name||null].filter(Boolean),Ix=`#4181F2`,Lx=e=>({name:e?.name??``,leader:e?.leader??``,color:e?.color||`#4181F2`,icon:e?.icon??et,isLeadership:e?.isLeadership??!1}),Rx={Section:`teams-section`,TeamsNewButton:`teams-new-button`,EmptyStateButton:`teams-empty-state-assign-employee-button`,AssignEmployeeButton:`teams-assign-employee-button`,OptionsMenuButton:`teams-options-menu-button`,EditButton:`teams-edit-button`,DeleteButton:`teams-delete-button`,EditDialogSubmitButton:`teams-edit-dialog-submit-button`,LeaderBadge:`teams-leader-badge`,TableEmployeeActions:`teams-table-employee-actions`,TableEmployeeActionsDelete:`team
1582s-table-employee-actions-delete`,BulkActionsButton:e=>`teams-bulk-actions-button-${e}`};v()(`/internal/team/teams`),v()(`/internal/team/teams/{teamId}`),v()(`/internal/team/teams/{teamId}/employees`),v()(`/internal/team/teams/{teamId}/assignable-employees`),v()(`/internal/team/teams/{teamId}/employees/assign`),v()(`/internal/team/teams/{teamId}/employees/{employeeId}`),v()(`/internal/team/teams/form-data/creator`),v()(`/internal/team/teams/form-data/{teamId}`);var zx=`/team/teams`,Bx=e=>({id:e.id,name:e.name,surname:e.surname??``,fullName:e.fullName,image:e.image??null,position:e.position??null}),Vx=e=>({id:e.id,name:e.name,color:it(e.color,Ix),leader:e.leader??void 0,icon:_({name:e.icon})||et,employees:e.members.map(Bx),isLeadership:e.isLeadership}),Hx=e=>({id:e.id,name:e.name,color:it(e.color,Ix),leader:e.leader??void 0,icon:_({name:e.icon})||et,employees:e.employees.map(e=>({id:e.id,name:e.fullName,surname:``,fullName:e.fullName,image:null,position:e.jobTitle??null})),isLeadership:e.isLeadership}),Ux=e=>({id:e.id,name:e.name,leader:e.leader??null,employees:e.employees.map(e=>({id:e.id,fullName:e.fullName,jobTitle:e.jobTitle??null,workplace:e.workplace??null,teams:e.teams}))}),Wx=({post:e,get:t,put:n,delete:r})=>({createTeam:async t=>{let{data:n}=await e(zx,{body:JSON.stringify({...t,icon:t.icon.iconName})});return n.id},saveTeam:async(e,t)=>{await n(`${zx}/${e}`,{body:JSON.stringify({...t,icon:t.icon.iconName})})},getTeams:async()=>{let{data:e}=await t(`${zx}`);return e.map(Vx)},getTeamEmployees:async e=>{let{data:n}=await t(`${zx}/${e}/employees`);return Ux(n)},removeTeamEmployee:async({teamId:e,employeeId:t})=>{await r(`${zx}/${e}/employees/${t}`)},getTeam:async e=>{let{data:n}=await t(`${zx}/${e}`);return Hx(n)},addTeamEmployees:async({teamId:e,employeeIds:t})=>{await n(`${zx}/${e}/employees/assign`,{body:JSON.stringify({employees:t})})},getAssignableEmployees:async e=>{let{data:n}=await t(`${zx}/${e}/assignable-employees`);return n},removeTeam:async e=>{await r(`${zx}/${e}`)},getCreateTeamFormData:async()=>{let{data:e}=await t(`${zx}/form-data/creator`);return e},getEditTeamFormData:async e=>{let{data:n}=await t(`${zx}/form-data/${e}`);return n}}),Gx=e=>e.map(e=>e.granularity===qo.Hours?{id:e.id,numDays:0,numHours:e.unlimited?null:e.numHours??0,enabled:e.enabled}:{id:e.id,numDays:e.unlimited?0:e.numDays,numHours:null,enabled:e.enabled}),Z=v();Z(`/internal/team/v2/current-tracker`),Z(`/internal/teamzone/v2/employee`),Z(`/internal/teamzone/v2/employee/{employeeId}`),Z(`/internal/teamzone/v2/employees/active`),Z(`/internal/teamzone/v2/employees/organization`),Z(`/internal/teamzone/v2/employees/timeoffs`),Z(`/internal/teamzone/v2/org-chart/published`),Z(`/internal/teamzone/v2/personal-info`),Z(`/internal/teamzone/v2/employee/{employeeId}/salary-evolution`),Z(`/internal/team/v2/cancel-timeoff`),Z(`/internal/team/v2/preview-timeoff-duration`),Z(`/internal/team/v2/timeoff-type`),Z(`/internal/team/v2/timeoff-year-summary`),Z(`/internal/team/v2/timeoff-details`),Z(`/internal/team/v2/supervisor/requested-timeoffs`),Z(`/internal/team/v2/employee-request`),Z(`/internal/team/v2/{timeOffId}/attachment/add`),Z(`/internal/team/v2/{timeOffId}/attachment/delete`),Z(`/internal/team/v2/{timeOffId}/update-time-off-end`),Z(`/internal/team/v2/bulk-timetracking-update`),Z(`/internal/team/v2/bulk-timetracking-request`),Z(`/internal/team/v2/check-bulk-timetracking-request`),Z(`/internal/team/v2/bulk-timetracking-delete`),Z(`/internal/teamzone/v2/documents/folder-tree`),Z(`/internal/team/v2/config/timeofftypes`),Z(`/internal/team/v2/config/timeofftypes/{timeoffTypeId}`),Z(`/internal/team/v2/config/timeoff-policies`),Z(`/internal/team/v2/config/timeoff-policies/{timeoffPolicyId}`),Z(`/internal/teamzone/v2/bonuses/legacy`),Z(`/internal/teamzone/v2/shifts/calendars`),Z(`/internal/teamzone/v2/shifts/next`),Z(`/internal/teamzone/v2/shifts/pdf`);var Kx=({get:e,post:t,put:n,delete:r,download:i})=>({currentEmployee:async()=>{try{let{data:t}=await e(`/teamzone/v2/employee`);return qp(t)}catch(e){if(e instanceof s&&e.status===404)return null;throw e}},getCurrentTracker:async()=>{let{data:t}=await e(`/team/v2/current-tracker`);return qm(t)},clockIn:async(e,n)=>{let{data:r}=await t(`/team/employee/tracker/clock-in`,{body:JSON.stringify({location:e,triggeredFrom:n})});return r},clockResume:async e=>{await t(`/team/tracker/resume`,{body:JSON.stringify({trackerId:e.trackerId,location:e.geoLocation})})},clockPause:async e=>{await t(`/team/tracker/pause`,{body:JSON.stringify({trackerId:e.trackerId,location:e.geoLocation})})},clockOut:async e=>{await t(`/team/employee/tracker/clock-out/${e.trackerId}`,{body:JSON.stringify({location:e.geoLocation,offset:e.offset,triggeredFrom:e.triggeredFrom})})},requestTrackersInBulk:async(e,n,r,i,a,o)=>{let s=o&&o.length>0,c=s?`/team/hr/bulk-timetracking-request`:`/team/v2/bulk-timetracking-request`,l={workplaceId:e,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,start:n,end:r,days:i.map(e=>y(e,{representation:`date`})),pauses:a,...s&&{employeeIds:o}};await t(c,{body:JSON.stringify(l)})},checkRequestTrackersInBulk:async(e,n,r,i,a,o)=>{let s=o&&o.length>0,c=s?`/team/hr/check-bulk-timetracking-request`:`/team/v2/check-bulk-timetracking-request`,l={workplaceId:e,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,start:n,end:r,days:i.map(e=>y(e,{representation:`date`})),pauses:a},{data:u}=await t(c,{body:JSON.stringify(s?{...l,employeeIds:o}:l)});return u},deleteTrackersInBulk:async e=>{await t(`/team/v2/bulk-timetracking-delete`,{body:JSON.stringify({ids:e})})},getWorkedHours:async(t,n)=>{let{data:r}=await e(`/team/tracker/employee/trackers-stats?start=${t}&end=${n}`);return r},getEmployeeProfile:async()=>{let{data:t}=await e(`/teamzone/v2/me`);return t}
1582,getEmployeeTimeOffs:async()=>{let{data:t}=await e(`/teamzone/employee-absences`);return G(t)},approveTimeOff:async e=>{await t(`/teamzone/timeoff/approve`,{body:JSON.stringify({timeoffId:e.timeoffId,reason:e.reason})})},approveAllTimeOff:async e=>{await t(`/team/v2/supervisor/timeoffs-bulk-approve`,{body:JSON.stringify({timeoffIds:e.timeoffIds})})},declineTimeOff:async e=>{await t(`/teamzone/timeoff/decline`,{body:JSON.stringify({timeoffId:e.timeoffId,reason:e.reason})})},declineAllTimeOff:async e=>{await t(`/team/v2/supervisor/timeoffs-bulk-decline`,{body:JSON.stringify({timeoffIds:e.timeoffIds})})},getRecentPayslips:async()=>{let{data:t}=await e(`/teamzone/employee/payslips/recent`);return t.map(e=>({...G(e),kind:ut.Payroll}))},getEmployeePayrolls:async()=>{let{data:t}=await e(`/teamzone/v2/payrolls`);return t.payrolls.map(e=>G(e))},getLegacyBonuses:async()=>{let{data:t}=await e(`/teamzone/v2/bonuses/legacy`);return t.bonuses.map(Im)},getTeamStatusOverview:async()=>{let{data:t}=await e(`/teamzone/v2/team/status-overview`);return t},getWeeklyBirthdays:async(t,n)=>{let{data:r}=await e(`/teamzone/v2/birthdays?from=${t}&to=${n}`);return r},getWeeklyShifts:async(t,n)=>{let{data:r}=await e(`/teamzone/v2/shifts?${`from=${encodeURIComponent(t)}&to=${encodeURIComponent(n)}`}`);return r},getEmployeeShiftCalendars:async()=>{let{data:t}=await e(`/teamzone/v2/shifts/calendars`);return t},getNextShift:async()=>{let{data:t}=await e(`/teamzone/v2/shifts/next`);return Pp(t)},exportShiftsToPdf:async(e,t,n,r)=>{let{blob:a}=await i(`/teamzone/v2/shifts/pdf?${new URLSearchParams({from:e,to:t,...r?{calendarId:r}:{}})}`);d(a,n)},exportShiftsToGoogleSheets:async e=>{let{data:n}=await t(`/teamzone/v2/shifts/google-sheets`,{body:JSON.stringify(e)});return n},getTimeOffTypes:async()=>{let{data:t}=await e(`/team/v2/timeoff-type`);return t},getHrTimeOffTypes:async()=>{let{data:t}=await e(`/team/hr/timeoff-type`);return t},createTimeOff:async e=>{let n=e.employeeId===null?`/team/v2/employee-request`:`/team/hr/time-offs/request`,r=new FormData,i=e.numHours!=null&&e.startHour!==``;r.append(`start`,y(e.dateRange.start)),i?(r.append(`startHour`,e.startHour),r.append(`numHours`,String(e.numHours))):(e.dateRange.start.toDateString()!==e.dateRange.end.toDateString()&&r.append(`end`,y(e.dateRange.end)),r.append(`dayPeriod`,Fs(e.durationType,e.dayPeriod))),r.append(`description`,e.description),r.append(`timeoffTypeId`,e.timeOffType.toString()),e.documents.forEach(e=>r.append(`files[]`,e)),e.employeeId!==null&&r.append(`employeeId`,e.employeeId);let{data:a}=await t(n,{body:r});return a},updateTimeOffEnd:async e=>{let n=new FormData;n.append(`end`,y(e.newEndDate));let{data:r}=await t(`/team/v2/${e.timeOffId}/update-time-off-end`,{body:n});return r.id},calculateTimeOff:async t=>{let n=t.employeeId?`/team/hr/time-offs/preview-duration`:`/team/v2/preview-timeoff-duration`,r=t.numHours!=null&&!!t.startHour,i=new URLSearchParams({startDate:y(t.startDate),timeoffTypeId:t.timeOffTypeId});r?(i.append(`startHour`,t.startHour??``),i.append(`numHours`,String(t.numHours))):(t.endDate&&i.append(`endDate`,y(t.endDate)),i.append(`dayPeriod`,t.period)),t.employeeId&&i.append(`employeeId`,t.employeeId);let{data:a}=await e(`${n}?${i}`);return a},getRequestedTimeOffs:async t=>{let n=new URLSearchParams({status:t.status});t.dateRange.start!==null&&n.set(`start`,y(t.dateRange.start)),t.dateRange.end!==null&&n.set(`end`,y(t.dateRange.end));let{data:r}=await e(`/team/v2/supervisor/requested-timeoffs?${n}`);return{timeOffs:r.timeOffs.map(Lm)}},getDailyTimeTracking:async t=>{let{data:n}=await e(`/team/v2/daily-timetracking?${new URLSearchParams({startDate:y(t.startDate),endDate:y(t.endDate),excludeRejected:t.excludeRejected?`true`:`false`})}`);return n.map(e=>Jm(e))},getDayTimeTracking:async t=>{let{data:n}=await e(`/team/v2/day-timetracking?${new URLSearchParams({date:y(t.date)})}`);return Jm(n)},getTimeOffPolicy:async t=>{let{data:n}=await e(`/team/v2/config/timeoff-policies/${t}`);return n},updateTimeOffPolicy:async e=>{let{timeOffTypesConfig:t,...r}=e.form,i={...r,advancedConfiguration:Gx(t)};await n(`/team/v2/config/timeoff-policies/${e.id}`,{body:JSON.stringify(i)})},deleteTimeOffPolicy:async e=>{await r(`/team/v2/config/timeoff-policies/${e}`)},updateTimeTracking:async e=>{await n(`/team/v2/bulk-timetracking-update`,{body:JSON.stringify({trackers:e})})},exportUserTimetrackingToPdf:async e=>{let{start:t,end:n}=e.dateRangeValues;if(!t||!n)throw Error(`Start or end date is missing`);let r=new URLSearchParams({startDate:y(t),endDate:y(n)}),i=await fetch(`/internal/team/v2/daily-timetracking/pdf?${r}`,{method:`GET`,headers:new Headers({responseType:`blob`})});if(!i.ok)throw Error(`Failed to download PDF`);d(await i.blob(),`timetracking-${y(t,{representation:`date`})}-to-${y(n,{representation:`date`})}.pdf`)},exportUserTimetrackingToGoogleSheets:async t=>{let{start:n,end:r}=t.dateRangeValues;if(!n||!r)throw Error(`Start or end date is missing`);let{data:i}=await e(`/team/v2/daily-timetracking/google-sheets?${new URLSearchParams({startDate:y(n),endDate:y(r)}
1582)}`);return i},cancelTimeOff:async e=>{let n={timeoffId:e.timeoffId,reason:e.reason};await t(`/team/v2/cancel-timeoff`,{body:JSON.stringify(n)})},getTimeOffSummary:async({year:t})=>{let{data:n}=await e(`/team/v2/timeoff-year-summary?year=${t}`);return{...n,accruedDaysExpiration:n.accruedDaysExpiration,timeOffDetails:n.timeOffDetails??[],employeeTimeOffs:n.employeeTimeOffs.map(e=>G(e)),workplaceTimeOffs:n.workplaceTimeOffs.map(e=>G(e)),declinedTimeOffs:n.declinedTimeOffs.map(e=>G(e)),cancelledTimeOffs:n.cancelledTimeOffs.map(e=>G(e)),computedTimeoffTypeUsage:n.computedTimeoffTypeUsage.map(e=>G(e)),extraDaysLog:n.extraDaysLog.map(tm)}},getTimeOffDetails:async e=>{let{data:n}=await t(`/team/v2/timeoff-details`,{body:JSON.stringify({timeoffIds:e})});return n.map(e=>G(e))},getTimeOffType:async t=>{let{data:n}=await e(`/team/v2/config/timeofftypes/${t}`);return n},deleteTimeOffType:async({timeOffTypeId:e})=>{await r(`/team/v2/config/timeofftypes/${e}`)},editTimeOffType:async({form:e,timeOffTypeId:t})=>{let r={...e,statutoryLeaveType:e.statutoryLeaveType||null};await n(`/team/v2/config/timeofftypes/${t}`,{body:JSON.stringify(r)})},createTimeOffType:async({form:e})=>{let n={...e,statutoryLeaveType:e.statutoryLeaveType||null};await t(`/team/v2/config/timeofftypes`,{body:JSON.stringify(n)})},createTimeOffPolicy:async e=>{let{timeOffTypesConfig:n,...r}=e,i={...r,advancedConfiguration:Gx(n)};await t(`/team/v2/config/timeoff-policies`,{body:JSON.stringify(i)})},uploadTimeOffFile:async({id:e,file:n})=>{let r=new FormData;r.append(`files[]`,n),await t(`/team/v2/${e}/attachment/add`,{body:r})},deleteTimeOffFile:async({id:e,fileId:n})=>{let r={filePaths:[n]};await t(`/team/v2/${e}/attachment/delete`,{body:JSON.stringify(r)})},getPendingTimeTrackingRequests:async()=>{let{data:t}=await e(`/team/v2/supervisor/pending-trackers`);return t.pendingTrackers.map(e=>G(e))},getTimeTrackingRequests:async t=>{let{data:n}=await e(`/team/v2/supervisor/trackers?${new URLSearchParams({start:y(t.dateRange.start.toDateString()),end:y(t.dateRange.end.toDateString()),status:t.status})}`);return n.trackers.map(e=>G(e))},approveTimeTrackingRequest:async({trackerId:e})=>{await t(`/team/v2/supervisor/tracker-approve`,{body:JSON.stringify({trackerId:e})})},approveAllTimeTrackingRequests:async({trackerIds:e})=>{await t(`/team/v2/supervisor/trackings-bulk-approve`,{body:JSON.stringify({trackerIds:e})})},rejectTimeTrackingRequest:async({trackerId:e})=>{await t(`/team/v2/supervisor/tracker-decline`,{body:JSON.stringify({trackerId:e})})},rejectAllTimeTrackingRequests:async({trackerIds:e})=>{await t(`/team/v2/supervisor/trackings-bulk-decline`,{body:JSON.stringify({trackerIds:e})})},getSupervisedEmployees:async()=>{let{data:t}=await e(`/team/v2/supervisor/employees`);return t.employees},getEmployeeSummary:async t=>{let{data:n}=await e(`/teamzone/v2/employee/${t}`);return Rp(n)},getActiveEmployees:async()=>{let{data:t}=await e(`/teamzone/v2/employees/active`);return t.map(zp)},getMonthlyTimeOffs:async(t,n)=>{let{data:r}=await e(`/teamzone/v2/employees/timeoffs?year=${t}&month=${n}`);return Hp(r)},getOrganigramEmployees:async()=>{let{data:t}=await e(`/teamzone/v2/employees/organigram`);return{employees:t.employees.map(Yp),snapshotHash:t.snapshotHash}},getOrganizationEmployees:async()=>{let{data:t}=await e(`/teamzone/v2/employees/organization`);return t.map(Jp)},getPublishedOrgChart:async()=>{let t=await e(`/teamzone/v2/org-chart/published`);return t.status===204?null:t.data.map(Yp)},uploadDocument:async({folderId:e,file:n,folderPath:r})=>{let i=new FormData;i.append(`folderPath`,r),i.append(`file`,n),await t(`/teamzone/v2/documents/folder/${e}/file`,{body:i})},getDocumentFolderTree:async()=>{let{data:t}=await e(`/teamzone/v2/documents/folder-tree`);return t.map(e=>zm(e))},getEmployeePersonalInfo:async()=>{let{data:t}=await e(`/teamzone/v2/personal-info`);return Hm(t)},updateEmployeePersonalInfo:async(e,t,r)=>{let i=await Wm(e,t,r);await n(`/teamzone/v2/personal-info`,{body:JSON.stringify(i)})},getSalaryEvolution:async t=>{let{data:n}=await e(`/teamzone/v2/employee/${t}/salary-evolution`);return um(n)},getTimeTrackingReminderConfig:async()=>{let{data:t}=await e(`/teamzone/v2/time-tracking-reminder-config`);return t},updateTimeTrackingReminderConfig:async e=>{await n(`/teamzone/v2/time-tracking-reminder-config`,{body:JSON.stringify(e)})}}),qx=e=>({enabled:e.enabled,publicToken:e.publicToken}),Jx=e=>({authorType:e.authorType,body:e.body,createdAt:e.createdAt}),Yx=e=>({code:e.code,status:e.status,category:e.category,subject:e.subject,narrative:e.narrative,attachments:e.attachments,submittedAt:e.submittedAt,acknowledgedAt:e.acknowledgedAt,resolutionDueAt:e.resolutionDueAt,extendedUntil:e.extendedUntil,messages:e.messages.map(Jx)}),Xx=e=>
1582({enabled:e.enabled,publicToken:e.publicToken,notifyUserIds:e.notifyUserIds}),Zx=e=>({id:e.id,code:e.code,category:e.category,status:e.status,subject:e.subject,isAnonymous:e.isAnonymous,submittedAt:e.submittedAt,acknowledgedAt:e.acknowledgedAt,resolutionDueAt:e.resolutionDueAt,extendedUntil:e.extendedUntil??null}),Qx=e=>({items:e.items.map(Zx),total:e.total,page:e.page,pageSize:e.pageSize}),$x=e=>({id:e.id,code:e.code,category:e.category,status:e.status,subject:e.subject,narrative:e.narrative,isAnonymous:e.isAnonymous,reporterName:e.reporterName,reporterEmail:e.reporterEmail,attachments:e.attachments.map(e=>({...e,mimeType:e.mimeType??null})),submittedAt:e.submittedAt,acknowledgedAt:e.acknowledgedAt,resolutionDueAt:e.resolutionDueAt,extendedUntil:e.extendedUntil??null,extensionReason:e.extensionReason,messages:e.messages.map(Jx)}),eS=e=>e.userId?{id:e.userId,name:e.userName??e.nameAndSurname}:null,tS=e=>{let t=new FormData;t.append(`category`,e.category??``),t.append(`subject`,e.subject),t.append(`narrative`,e.narrative),e.isAnonymous||(t.append(`reporterName`,e.reporterName),t.append(`reporterEmail`,e.reporterEmail));for(let n of e.attachments)t.append(`attachments[]`,n);return t},nS=`/teamzone/v2/whistleblowing`,rS=`/team/hr/whistleblowing`,iS=`/team/v2/employees`,aS=v();aS(`/internal/teamzone/v2/whistleblowing/channel`),aS(`/internal/teamzone/v2/whistleblowing/reports`),aS(`/internal/teamzone/v2/whistleblowing/reports/track`),aS(`/internal/teamzone/v2/whistleblowing/reports/{code}/messages`),aS(`/internal/team/hr/whistleblowing/channel`),aS(`/internal/team/hr/whistleblowing/channel/regenerate-token`),aS(`/internal/team/hr/whistleblowing/reports`),aS(`/internal/team/hr/whistleblowing/reports/{id}`),aS(`/internal/team/hr/whistleblowing/reports/{id}/dismiss`),aS(`/internal/team/hr/whistleblowing/reports/{id}/extend-deadline`),aS(`/internal/team/hr/whistleblowing/reports/{id}/messages`),aS(`/internal/team/hr/whistleblowing/reports/{id}/resolve`),aS(`/internal/team/hr/whistleblowing/reports/{id}/start-investigation`),aS(`/internal/team/v2/employees`);var oS=({get:e,post:t})=>({getChannelStatus:async()=>{let{data:t}=await e(`${nS}/channel`);return qx(t)},submitReport:async e=>{let{data:n}=await t(`${nS}/reports`,{body:tS(e)});return{code:n.code,accessKey:n.accessKey}},trackReport:async({code:e,accessKey:n})=>{let{data:r}=await t(`${nS}/reports/track`,{body:JSON.stringify({code:e,accessKey:n})});return Yx(r)},addReporterMessage:async({code:e,accessKey:n},r)=>{let i={accessKey:n,body:r};await t(`${nS}/reports/${e}/messages`,{body:JSON.stringify(i)})}}),sS=({get:e,put:t,post:n})=>({getChannelConfig:async()=>{let{data:t}=await e(`${rS}/channel`);return Xx(t)},configureChannel:async({enabled:e,notifyUserIds:n})=>{await t(`${rS}/channel`,{body:JSON.stringify({enabled:e,notifyUserIds:n})})},regeneratePublicToken:async()=>{await n(`${rS}/channel/regenerate-token`)},getReports:async({status:t,page:n,pageSize:r})=>{let{data:i}=await e(`${rS}/reports?${new URLSearchParams({page:String(n),pageSize:String(r),...t?{status:t}:{}})}`);return Qx(i)},getReportDetail:async t=>{let{data:n}=await e(`${rS}/reports/${t}`);return $x(n)},getNotifiableUsers:async()=>{let{data:t}=await e(iS);return t.map(eS).filter(e=>e!==null)},startInvestigation:async e=>{await n(`${rS}/reports/${e}/start-investigation`)},resolveReport:async e=>{await n(`${rS}/reports/${e}/resolve`)},dismissReport:async e=>{await n(`${rS}/reports/${e}/dismiss`)},extendDeadline:async(e,t)=>{let r={reason:t};await n(`${rS}/reports/${e}/extend-deadline`,{body:JSON.stringify(r)})},addResponsibleMessage:async(e,t)=>{let r={body:t};await n(`${rS}/reports/${e}/messages`,{body:JSON.stringify(r)})}});v()(`/internal/team/workplace/`),v()(`/internal/team/v2/workplace/`),v()(`/internal/team/workplace/{workplaceId}`),v()(`/internal/team/workplace/{workplaceId}/employees`),v()(`/internal/team/workplace/{workplaceId}/employees/{employeeId}`),v()(`/internal/team/workplace/{workplaceId}/employees/assign`),v()(`/internal/team/workplace/{workplaceId}/assignable-employees`),v()(`/internal/team/workplace/{workplaceId}/general-data-and-holidays`),v()(`/internal/team/workplace/{workplaceId}/social-security`),v()(`/internal/team/workplace/new`),v()(`/internal/team/v2/workplace/form-data`);var cS=e=>({id:e.id,name:e.name,icon:_({name:e.icon??``})||Qe,color:it(e.color,Xn),phone:e.phone??void 0,mobilePhone:e.mobilePhone??void 0,email:e.email??void 0,addressLine:e.address?.addressLine??void 0,city:e.address?.locality??void 0,postalCode:e.address?.postalCode??void 0,administrativeArea:e.address?.administrativeArea??void 0,countryCode:e.address?.countryCode??void 0,location:e.location??void 0,holderData:{holderDetailName:e.holdersDetails?.holderDetailName??null,holderDetailNif:e.holdersDetails?.holderDetailNif??null,holderDetailDateOfBirth:e.holdersDetails?.holderDetailDateOfBirth?new Date(e.holdersDetails.holderDetailDateOfBirth):null,holderDetailPosition:e.holdersDetails?.holderDetailPosition??null},holidays:(e.holidays??[]).map(e=>({id:e.id,date:e.date?z(e.date):null,name:e.name,description:e.description}))}),lS=(e=[])=>e.map(e=>({...e,date:e.date?S(e.date,`yyyy-MM-dd`):null})),uS=`/team/workplace`,dS=`/team/v2/workplace`,fS=({get:e,post:t,put:n,delete:r})=>({getWorkplaces:async()=>{let{data:t}=await e(`${uS}/`);return t.map(e=>({...cS(e),totalMembers:e.totalMembers}
1582))},getWorkplacesNames:async()=>{let{data:t}=await e(`${dS}/`);return t},getWorkplace:async t=>{let{data:n}=await e(`${uS}/${t}`),r=cS(n);return{workplace:{...r,phone:r.phone??``,mobilePhone:r.mobilePhone??``,email:r.email??``,addressLine:r.addressLine??``,administrativeArea:r.administrativeArea??``,countryCode:r.countryCode??``,postalCode:r.postalCode??``,city:r.city??``,color:r.color},socialSecurity:{...n.socialSecurity,irpfRetentionTable:n.socialSecurity.irpfRetentionTable??1,paymentTypeSS:n.socialSecurity.paymentTypeSS??`MONTHLY`,paymentModeSS:n.socialSecurity.paymentModeSS??`ACCOUNT_CHARGE`,registrationNumberSS:n.socialSecurity.registrationNumberSS,regimeCodeSS:n.socialSecurity.regimeCodeSS??``}}},createWorkplace:async e=>{await t(`${uS}/new`,{body:JSON.stringify({...e.workplace,icon:e.workplace.icon?.iconName,holidays:lS(e.workplace.holidays)})})},updateGeneralDataAndHolidays:async(e,t)=>{await n(`${uS}/${t}/general-data-and-holidays`,{body:JSON.stringify({...e,icon:e.icon?.iconName,holidays:lS(e.holidays)})})},updateSocialSecurity:async(e,t)=>{await n(`${uS}/${t}/social-security`,{body:JSON.stringify(e)})},getWorkplaceData:async t=>{let{data:n}=await e(`${uS}/${t}/employees`);return{id:n.id,name:n.name,employees:n.employees.map(e=>({...e,jobTitle:e.jobTitle??``}))}},removeWorkplaceEmployee:async(e,t)=>{await r(`${uS}/${e}/employees/${t}`)},addWorkplaceEmployees:async({workplaceId:e,employeeIds:t})=>{await n(`${uS}/${e}/employees/assign`,{body:JSON.stringify({employeeIds:t})})},getAssignableEmployees:async t=>{let{data:n}=await e(`${uS}/${t}/assignable-employees`);return n},deleteWorkplace:async e=>{await r(`${uS}/${e}`)},getFormData:async()=>{let{data:t}=await e(`${dS}/form-data`);return{regimes:t.regimes,cnaes:t.cnaes,agreements:t.agreements.map(e=>({id:e.id,code:e.code,description:e.description,startDate:e.startDate?new Date(e.startDate):void 0,endDate:e.endDate?new Date(e.endDate):void 0,status:e.status,isManual:e.isManual}))}}}),pS=`teamzone-show-private-info`,mS=365,hS=()=>{let e=le();return{getVisibility:()=>e.getItem(pS)===`1`,setVisibility:t=>{e.setItem(pS,t?`1`:`0`,{expires:mS})}}},gS=e=>{let t=h(()=>sessionStorage);return{getVisibility(){return t.getItem(e)},setVisibility(n){t.setItem(e,n)}}},_S=`holded:shifts-welcome-tour-completed`,vS=e=>`${_S}-${e}`,yS=()=>{let e=h(()=>localStorage);return{isCompleted:t=>e.getItem(vS(t))??!1,complete:t=>{e.setItem(vS(t),!0)}}},bS=`holded:shifts-modified-notice-dismissed-shifts`,xS=e=>`${bS}-${e}`,SS=()=>{let e=h(()=>localStorage);return{getDismissedShifts:t=>e.getItem(xS(t))??[],dismissShifts:(t,n)=>{e.setItem(xS(t),n)}}},CS=()=>{let e=h(()=>localStorage);return{getTablePreferences:t=>e.getItem(`table.preferences.${t}`)||null,saveTablePreferences:({tableKey:t,preferences:n})=>{e.setItem(`table.preferences.${t}`,n)},clearTablePreferences:t=>{e.removeItem(`table.preferences.${t}`)}}},wS=()=>{let e=h(()=>localStorage);return{getTimeOffPreferences:()=>e.getItem(`time_off_preferences`)||null,saveTimeOffPreferences:({preferences:t})=>{e.setItem(`time_off_preferences`,t)}}},TS=()=>{let e=h(()=>localStorage);return{getTimeTrackingPreferences:()=>e.getItem(`time_tracking_preferences`)||null,saveTimeTrackingPreferences:({preferences:t})=>{e.setItem(`time_tracking_preferences`,t)}}},ES=`holded:birthday-confetti-shown`,DS=()=>{let e=h(()=>sessionStorage);return{wasShown:()=>e.getItem(ES)??!1,markAsShown:()=>{e.setItem(ES,!0)}}},OS={Month:`month`,Week:`week`},kS={weekStartsOn:1},AS=`#829AE3`,jS=`yyyy-MM-dd`,MS=e=>Me({start:xe(e,kS),end:Ue(e,kS)}),NS=e=>Me({start:xe(Re(e),kS),end:Ue(Ne(e),kS)}),PS=(e,t)=>e===OS.Month?NS(t):MS(t),FS=e=>S(e,`yyyy-MM-dd'T'00:00:00xxx`),IS=e=>S(e,`yyyy-MM-dd'T'23:59:59xxx`),LS=(e,t)=>{let n=PS(e,t);return{start:FS(n[0]),end:IS(n[n.length-1])}},RS=(e,t)=>e===OS.Month?He(t,1):ze(t,1),zS=(e,t)=>e===OS.Month?Ce(t,1):Se(t,1),BS=e=>S(e,jS),VS=e=>{let t=Math.floor(e/60),n=e%60;return n===0?`${t}h`:`${t}h ${String(n).padStart(2,`0`)}m`},HS=(e,t,n)=>{let r=Math.round(e*60),i=Math.floor(r/60),a=r%60;return a===0?`${i}${t}`:`${i}${t} ${String(a).padStart(2,`0`)}${n}`},US=`start`,WS=`view`,GS=`yyyy-MM-dd`,KS={weekStartsOn:1}
1582,qS=e=>{if(!e)return new Date;let t=pe(e,GS,new Date);return b(t)?t:new Date},JS=e=>e===Y.Week?Y.Week:e===Y.Month?Y.Month:Y.Day,YS=(e,t)=>he(e,t)?e:t.start,XS=()=>{let[e,t]=r(),n=e.get(WS),i=n?JS(n):Y.Week,a=i===Y.Month,o=qS(e.get(US)),s=xe(o,KS),c=Ue(s,KS),l=Re(o),u=Ne(l),d=a?NS(l):[],ee=a?d:Me({start:s,end:c}),f=e.has(`start`)&&e.has(`end`)&&e.has(`view`),{start:te,end:ne}=a?{start:d[0],end:d[d.length-1]}:!f&&i===Y.Week?{start:s,end:c}:{start:o,end:qS(e.get(`end`))},re=FS(te),ie=IS(ne),p=FS(a?l:te),m=IS(a?u:ne);(0,E.useEffect)(()=>{if(!f){let e=xe(new Date,KS),n=Ue(e,KS);t({[US]:S(e,GS),end:S(n,GS),[WS]:Y.Week},{replace:!0})}},[f,t]);let h=(e,n,r)=>{t({[US]:S(e,GS),end:S(n,GS),[WS]:r})},g=()=>h(ze(s,1),ze(c,1),Y.Week),ae=()=>h(Se(s,1),Se(c,1),Y.Week),oe=()=>h(De(o,1),De(o,1),Y.Day),se=()=>h(Ve(o,1),Ve(o,1),Y.Day),ce=()=>{let e=He(l,1);h(e,Ne(e),Y.Month)},le=()=>{let e=Ce(l,1);h(e,Ne(e),Y.Month)},_=()=>h(new Date,new Date,Y.Day),ue=()=>{let e=xe(new Date,KS);h(e,Ue(e,KS),Y.Week)},de=()=>{let e=Re(new Date);h(e,Ne(e),Y.Month)},fe={[Y.Day]:{goToPrevious:oe,goToNext:se,goToToday:_},[Y.Week]:{goToPrevious:g,goToNext:ae,goToToday:ue},[Y.Month]:{goToPrevious:ce,goToNext:le,goToToday:de}};return{days:ee,goToNextWeek:ae,goToPreviousWeek:g,goToPreviousDay:oe,goToNextDay:se,goToPreviousMonth:ce,goToNextMonth:le,goToPrevious:()=>fe[i].goToPrevious(),goToNext:()=>fe[i].goToNext(),goToToday:()=>fe[i].goToToday(),monthEnd:u,monthStart:l,periodEnd:m,periodStart:p,rangeEnd:ie,rangeStart:re,selectedDate:o,switchToDay:()=>{let e=YS(new Date,a?{start:l,end:u}:{start:s,end:c});h(e,e,Y.Day)},switchToMonth:()=>{let e=i===Y.Week?{start:s,end:c}:{start:o,end:o},t=Re(YS(new Date,e));h(t,Ne(t),Y.Month)},switchToWeek:()=>{let e=xe(a?YS(new Date,{start:l,end:u}):o,KS);h(e,Ue(e,KS),Y.Week)},view:i,weekEnd:c,weekStart:s}},ZS=({returnTo:e})=>({returnTo:e}),QS=e=>!Xe(e)||!(`returnTo`in e)?!1:Ke(e.returnTo)?!!e.returnTo:Xe(e.returnTo),$S={OpenTracker:`open_tracker`,ExcessiveWorkday:`excessive_workday`},eC=e=>Object.values($S).includes(e),tC={employeeId:`employeeId`,start:`start`,end:`end`,incidenceType:`incidenceType`},nC=`yyyy-MM-dd`,rC=e=>S(e,nC),iC=e=>{if(!e)return null;let t=C(e);return b(t)?z(t):null},aC=({employeeId:e,start:t,end:n,incidenceType:r})=>({[tC.employeeId]:e,...t?{[tC.start]:rC(t)}:{},...n?{[tC.end]:rC(n)}:{},...r?{[tC.incidenceType]:r}:{}}),oC=12*3600,sC=24*3600,cC=(e,t,n)=>t===null?!0:t===$S.OpenTracker?e.end===null&&n.getTime()-e.startedAt.getTime()>oC*1e3:e.end!==null&&e.time>sC,lC=(e,t)=>{let n=Ge(e);return n<t?n:t},uC=`/team/timetracking`,dC=`${uC}/entries`,fC=e=>`${dC}?${new URLSearchParams(aC(e))}`,pC=e=>fC({employeeId:e}),mC=({gift:e,fallback:t,children:n})=>{let{account:r}=tt();return ae(r,e)?n:t||null},Q=o(),hC=(0,E.lazy)(()=>a(()=>import(`./team-components-team-zone-TeamZone.AHJlD_nd.js`),__vite__mapDeps([2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111]),import.meta.url)),gC=(0,E.lazy)(()=>a(()=>import(`./team-team-zone-home-Home.Chnd8CZ_.js`),__vite__mapDeps([112,1,3,4,5,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,38,41,21,43,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,39,40,42,44,45,46,47,48,113,114,115,116,117,118,65,119,72,120,121,122,123,124,80,81,125,126,108,127,91,128,129,130,103,104,105,58,59,60,131,132,133,134,135,75,136,61,62,137,138,139,140,96,141,142,63,64,66,67,68,69,70,71,73,74,76,77,78,79,82,83,84,85,86,87,88,143,89,144,90,92,93,94,107,109,110,111,145,146,147,148,149,150,151,152,153,154,155,156,157,158,97,98,53,99,100,159,160,161,162,163,164,165]),import.meta.url)),_C=(0,E.lazy)(()=>a(()=>import(`./team-team-zone-time-tracking-TimeTracking.TWuIZkBY.js`),__vite__mapDeps([166,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,23,41,35,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,43,44,45,46,47,48,114,122,123,152,153,154,155,156,158,157,117,118,65,119,113,72,115,116,120,121,124,80,81,125,126,167,108,127,91,168,134,61,62,92,139,169,93,170,171,151,172,173,78,69,70,71,73,74,75,79,82,83,174,84,175,176,90,89,94]),import.meta.url)),vC=(0,E.lazy)(()=>a(()=>import(`./team-team-zone-time-off-TimeOffs.Db0S7xxa.js`),__vite__mapDeps([177,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,68,69,70,71,72,73,74,75,76,77,45,127,61,137,91,140,96,36,37,38,39,40,41,42,43,44,46,47,48,141,62,142,108,178,83,85,179,180,67,114,117,181,138,182,64,65,66,78,79,80,81,82,84,86,87,88,63,183,169]),import.meta.url)),yC=(0,E.lazy)(()=>a(()=>import(`./team-team-zone-payrolls-Payrolls.CnbA24-m.js`),__vite__mapDeps([184,1,4,5,7,3,6,8,10,9,11,12,13,14,15,16,17,18,19,20,23,41,96,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,21,42,43,44,45,46,47,48,115,116,108,91,185,88,186,187,188,128,129,130,104,103,105,62,165]),import.meta.url)),bC=(0,E.lazy)(()=>a(()=>import(`./team-bonuses-legacy-LegacyBonusOverview.CRxdpIWw.js`),__vite__mapDeps([189,5,1,9,3,4,6,7,8,10,11,12,13,14,15,16,17,18,19,20,190,23,65,41,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,21,42,43,44,45,46,47,48,113,66,67,108,191,126,192,193,194,195,196,197,198,199,102,104,103,105]),import.meta.url)),xC=(0,E.lazy)(()=>a(()=>import(`./team-team-zone-shifts-Shifts.EFGqYvLw.js`),__vite__mapDeps([200,5,1,127,4,201,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,65,41,35,23,180,67,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,43,44,45,46,47,48,66,168,131,115,116,132,108,133,134,135,75,202,203,204]),import.meta.url)),SC=(0,E.lazy)(()=>a(()=>import(`./team-components-legacy-subview-LegacyTeamZoneSubview.DlHDiDOm.js`),__vite__mapDeps([205,1,4,5,36,3,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,29,30,31,32,33,34,35,44,45,46,47,48,206]),import.meta.url)),CC=(0,E.lazy)(()=>a(()=>import(`./team-components-legacy-subview-LegacyTeamZoneSupervisorSubview.DY993AJA.js`),__vite__mapDeps([207,1,4,5,36,3,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,29,30,31,32,33,34,35,44,45,46,47,48,206]),import.meta.url)),wC=(0,E.lazy)(()=>a(()=>import(`./team-components-team-Team.4TcPKG41.js`),__vite__mapDeps([208,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,74,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,49,50,51,108,148,149,150,209,210,211,212,213,214,215,216,217,218]),import.meta.url)),TC=(0,E.lazy)(()=>a(()=>import(`./team-components-organization-Organization.DvpO_q_o.js`),__vite__mapDeps([219,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,53,220,221,88,52,222,223,224,225,226,227,172,228,149,121,49,50,51,108,229,185,186,187,188,56,230,231,212,114,213,214,162,232]),import.meta.url)),EC=(0,E.lazy)(()=>a(()=>import(`./team-components-organization-OrganizationAgreements.DSEnT932.js`),__vite__mapDeps([233,1,4,5,7,3,6,8,14,10,12,15,16,17,22,9,11,13,18,19,20,23,24,25,26,27,28,29,30,31,32,33,34,35,228,41,36,37,38,39,40,21,42,43,44,45,46,47,48,149,121,49,50,51,108,88,221,52,229,185,186,187,188,56,230,231,234]),import.meta.url)),DC=(0,E.lazy)(()=>a(()=>
1582import(`./team-components-workplace-Workplace.C9YzbiTw.js`),__vite__mapDeps([235,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,74,35,23,180,67,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,49,50,51,148,149,150,236,209,237,151,152,153,154,155,156,157,158,238,239,53,240,241,210,211,215,216,217,218]),import.meta.url)),OC=(0,E.lazy)(()=>a(()=>import(`./team-components-agreement-edit-Agreement.ChwMyVPH.js`),__vite__mapDeps([242,1,3,4,5,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,147,96,23,41,35,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,43,44,45,46,47,48,122,123,152,153,154,156,155,158,157,118,65,119,113,72,114,115,116,120,121,124,80,81,125,126,108,87,88,101,69,70,73,74,71,75,68,76,77,243,244,230,245,246,247,231,102,248]),import.meta.url)),kC=(0,E.lazy)(()=>a(()=>import(`./team-components-workplace-edit-WorkplaceEdit.D2hRHaBW.js`),__vite__mapDeps([249,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,71,72,69,70,118,65,119,113,114,115,116,120,121,122,123,124,80,81,125,126,151,152,153,154,155,156,157,158,53,101,73,74,75,68,76,77,243,244,220,221,88,52,222,223,224,225,226,227,172,245,246,231,102,248,250,213,214,232]),import.meta.url)),AC=(0,E.lazy)(()=>a(()=>import(`./team-components-workplace-edit-WorkplaceEmployeeEditDialog.BcSnR-iG.js`),__vite__mapDeps([251,4,1,5,36,3,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,29,30,31,32,33,34,35,44,45,46,47,48,117,252,74,96,180,67,113,122,123,152,153,154,156,155,158,157,77,69,70,71,72,108,88,151,52,243,244,224,185,186,187,188,247,76,102,248,250,253,254,84,255,240,238,256,257,149,121,114,217]),import.meta.url)),jC=(0,E.lazy)(()=>a(()=>import(`./team-components-employees-Employees.CdNS5aB6.js`),__vite__mapDeps([258,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,23,74,41,35,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,43,44,45,46,47,48,113,118,65,119,72,114,115,116,120,121,122,123,124,80,81,125,126,167,49,50,51,108,148,149,150,151,152,153,154,155,156,157,158,52,259,221,88,98,53,97,99,100,260,261,262,111,263,54,264,265,109,110,168,236,266,267,268,203,255,269,209,270,237,238,239,240,241,271,218,272,143,89,273,66,67,210,211]),import.meta.url)),MC=(0,E.lazy)(()=>a(()=>import(`./team-employees-announcements-EmployeesAnnouncements.CXmOYSx_.js`),__vite__mapDeps([274,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,41,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,21,42,43,44,45,46,47,48,122,123,152,153,154,155,156,120,121,124,116,157,158,49,50,51,108,88,275]),import.meta.url)),NC=(0,E.lazy)(()=>a(()=>import(`./team-components-employee-detail-EmployeeDetail.CgIYg_Rr.js`),__vite__mapDeps([276,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,246,49,50,51,52,56,84,104,270,277,117,221,88,252,74,96,180,67,113,122,123,152,153,154,156,155,158,157,77,69,70,71,72,108,151,243,244,224,185,186,187,188,247,76,102,248,250,253,254,255,240,238,256,257,149,121,114,217,57,58,59,60]),import.meta.url)),PC=(0,E.lazy)(()=>a(()=>import(`./team-employee-detail-summary-EmployeeDetailSummarySection.CPjQHuMx.js`),__vite__mapDeps([278,1,3,4,5,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,41,43,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,21,42,44,45,46,47,48,122,123,152,153,157,158,117,108,52,111,91,253,84,103,104,136,131,115,116,132,133,134,135,75,279,61,62,280,181,137,138,92,139]),import.meta.url)),FC=(0,E.lazy)(()=>a(()=>import(`./team-employee-detail-payrolls-EmployeeDetailPayrollsSection.DmOuBGaw.js`),__vite__mapDeps([281,1,4,5,9,3,6,7,8,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,151,41,122,123,152,153,154,155,156,157,158,52,282,65,21,36,37,38,39,40,42,43,44,45,46,47,48,66,67,118,119,113,72,114,115,116,120,121,124,80,81,125,126,167,108,109,110,148,149,150,101,69,70,73,74,71,75,68,76,77,263,159,82,265,266,267,269,209,271,218,283,284,285,272]),import.meta.url)),IC=(0,E.lazy)(()=>a(()=>import(`./team-employee-detail-time-off-EmployeeDetailTimeOffSection.c719WP3r.js`),__vite__mapDeps([286,1,4,5,8,3,6,9,7,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,52,84,287,36,37,38,39,40,41,21,42,43,44,45,46,47,48,87,88,101,69,70,73,74,71,72,75,68,76,77,140,96,141,62,137,91,142,108,178,64,65,66,67,78,79,80,81,82,83,85,179,180,114,117,181,138,182,86,63,183,169]),import.meta.url)),LC=(0,E.lazy)(()=>a(()=>import(`./team-employee-detail-bonus-EmployeeDetailBonusSection.DtXcNDa9.js`),__vite__mapDeps([288,4,1,5,7,3,6,9,8,10,11,12,13,14,15,16,17,18,19,20,36,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,29,30,31,32,33,34,35,44,45,46,47,48,190,65,113,66,67,108,191,126,192,193,194,195,196,197,198,199,102,104,103,105]),import.meta.url)),RC=(0,E.lazy)(()=>a(()=>import(`./team-employee-detail-documents-EmployeeDetailDocumentsSection.bR8496iZ.js`),__vite__mapDeps([289,1,4,5,8,3,6,9,7,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,52,290,96,122,123,152,153,154,155,156,158,157,118,65,119,113,72,114,115,116,120,121,124,80,81,125,126,108,148,149,150,291,292,293,128,129,130,271]),import.meta.url)),zC=(0,E.lazy)(()=>a(()=>import(`./team-employee-detail-time-tracking-EmployeeDetailTimeTrackingSection.Ch2wj5WS.js`),__vite__mapDeps([294,1,4,5,22,3,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,23,24,25,26,27,28,29,30,31,32,33,34,35,117,167,151,41,122,123,152,153,154,155,156,157,158,84,295,36,37,38,39,40,21,42,43,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,124,80,81,125,126,108,148,149,150,217,52,296,59,60,159,69,70,76,82,265,109,110,168,254,269,271,134,62,92,297,243,244,267,106,61,170,93,171,172,139,298,299]),import.meta.url)),BC=(0,E.lazy)(()=>a(()=>import(`./team-employee-detail-shifts-EmployeeDetailShiftsSection.DKkAt2-s.js`),__vite__mapDeps([300,4,1,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,36,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,29,30,31,32,33,34,35,44,45,46,47,48,201,65,180,67,66,168,131,115,116,132,108,133,134,135,75,202,203,204]),import.meta.url)),VC=(0,E.lazy)(()=>a(()=>import(`./team-components-employee-edit-EmployeeEdit.oi-Z71AC.js`),__vite__mapDeps([301,4,1,5,36,3,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,29,30,31,32,33,34,35,44,45,46,47,48,117,252,74,96,180,67,113,122,123,152,153,154,156,155,158,157,77,69,70,71,72,108,88,151,52,243,244,224,185,186,187,188,247,76,
1582102,248,250,253,254,84,255,240,238,256,257,149,121,114,217]),import.meta.url)),HC=(0,E.lazy)(()=>a(()=>import(`./team-hr-time-offs-TimeOffs.Bt-e1gfh.js`),__vite__mapDeps([302,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,167,49,50,51,148,149,150,217,151,152,153,154,155,156,157,158,159,69,70,76,82,54,265,109,110,168,84,269,271,62,137,91,287,87,88,52,101,73,74,71,75,68,77,140,96,141,142,108,178,64,66,67,78,79,83,85,182,86,297,243,244,267,161]),import.meta.url)),UC=(0,E.lazy)(()=>a(()=>import(`./team-hr-time-offs-summary-TimeOffsSummary.CxfjI-Ik.js`),__vite__mapDeps([303,1,4,5,7,3,6,8,10,9,11,12,13,14,15,16,17,18,19,20,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,49,50,51,217,151,152,153,154,155,156,157,158,91,84,58,59,60,62,280,137,287,87,88,52,101,69,70,73,74,71,75,68,76,77,140,96,141,142,108,178,64,66,67,78,79,82,83,85,183,169,160,61,304,180,167,148,149,150,305,306]),import.meta.url)),WC=(0,E.lazy)(()=>a(()=>import(`./team-hr-time-tracking-TimeTracking.DO2vjC94.js`),__vite__mapDeps([307,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,167,49,50,51,148,149,150,217,151,152,153,154,155,156,157,158,159,69,70,76,82,54,265,109,110,168,84,254,269,271,297,243,244,267,106,61,298,299,173,78,71,73,74,75,79,83,174,134,93,62,170,175,176]),import.meta.url)),GC=(0,E.lazy)(()=>a(()=>import(`./team-hr-time-tracking-TimeTrackingEntries.BA3x8GGn.js`),__vite__mapDeps([308,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,117,167,49,36,37,38,39,40,41,21,42,43,44,45,46,47,48,50,51,151,122,123,152,153,154,155,156,157,158,54,84,295,118,65,119,113,72,114,115,116,120,121,124,80,81,125,126,108,148,149,150,217,52,296,59,60,159,69,70,76,82,265,109,110,168,254,269,271,134,62,92,297,243,244,267,106,61,170,93,171,172,139,298,299,173,78,71,73,74,75,79,83,174,175,176]),import.meta.url)),KC=(0,E.lazy)(()=>a(()=>import(`./team-components-contracts-Contracts.D7XrwBE8.js`),__vite__mapDeps([309,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,74,41,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,43,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,167,49,50,51,108,148,149,150,151,152,153,154,155,156,157,158,259,221,88,52,98,53,97,99,100,260,261,262,111,265,109,110,236,266,267,268,203,253,310,101,69,70,73,71,75,68,76,77,243,244,311,312,313,254,84,314,263,255,269,209,270]),import.meta.url)),qC=(0,E.lazy)(()=>a(()=>import(`./team-components-contract-edit-ContractEditDialog.BVmjnlqB.js`),__vite__mapDeps([315,4,1,5,36,3,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,29,30,31,32,33,34,35,44,45,46,47,48,117,316,101,69,70,73,74,71,72,75,68,76,77,243,244,102,311,312,253,313,254,84]),import.meta.url)),JC=(0,E.lazy)(()=>a(()=>import(`./team-components-contract-ViewContract.DtVtbrTV.js`),__vite__mapDeps([317,4,1,5,36,3,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,29,30,31,32,33,34,35,44,45,46,47,48,117,318,147,96,108,88,150,151,122,123,152,153,154,155,156,157,158,52,101,69,70,73,74,71,72,75,68,76,77,229,312,243,244,253,254,84,314,263,141,319,87,255]),import.meta.url)),YC=(0,E.lazy)(()=>a(()=>import(`./team-components-salary-record-SalaryRecord.B66F-v5q.js`),__vite__mapDeps([320,4,1,5,22,3,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,23,24,25,26,27,28,29,30,31,32,33,34,35,117,264,321,36,37,38,39,40,41,21,42,43,44,45,46,47,48,322,102,319,74,87,88,150,323,96,122,123,152,153,154,155,156,158,157,324,101,69,70,73,71,72,75,68,76,77,243,244,141,269,282,65,66,67,118,119,113,114,115,116,120,121,124,80,81,125,126,167,108,109,110,148,149,263,159,82,265,266,267,209,271,218,283,284,285,272,325]),import.meta.url)),XC=(0,E.lazy)(()=>a(()=>import(`./team-components-payslip-Payslip.MRV7CSlD.js`),__vite__mapDeps([326,4,1,5,22,3,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,23,24,25,26,27,28,29,30,31,32,33,34,35,117,264,327,36,37,38,39,40,41,21,42,43,44,45,46,47,48,322,102,319,74,87,88,150,323,96,122,123,152,153,154,155,156,158,157,324,101,69,70,73,71,72,75,68,76,77,243,244,141,269,282,65,66,67,118,119,113,114,115,116,120,121,124,80,81,125,126,167,108,109,110,148,149,263,159,82,265,266,267,209,271,218,283,284,285,272,325]),import.meta.url)),ZC=(0,E.lazy)(()=>a(()=>import(`./team-components-payrolls-Payrolls.C-J4gq2b.js`),__vite__mapDeps([328,1,4,5,7,3,6,8,10,9,11,12,13,14,15,16,17,18,19,20,21,42,180,67,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,43,44,45,46,47,48,122,123,152,153,155,156,157,158,49,50,51,108,87,88,151,154,264,329,221,52,225,223,224,226,330,259,98,53,97,99,100,260,261,262,111,331,96,115,116,217,174,324,332,243,244,333,334,335,336,337,268,203,270,282,65,66,118,119,113,72,114,120,121,124,80,81,125,126,167,109,110,148,149,150,101,69,70,73,74,71,75,68,76,77,263,159,82,265,266,267,269,209,271,218,283,284,285,272,234,338,56,339,296,59,60]),import.meta.url)),QC=(0,E.lazy)(()=>a(()=>import(`./team-components-payslip-edit-PayslipEdit.2nHQUeDx.js`),__vite__mapDeps([340,1,4,5,8,3,6,9,7,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,102,341,180,67,122,123,152,153,154,156,155,157,158,108,88,243,244,254,84,256,257,149,121,114,217,248,342,324,101,69,70,73,74,71,72,75,68,76,77,237,151,238,239,53,240,241]),import.meta.url)),$C=(0,E.lazy)(()=>a(()=>import(`./team-components-salary-record-edit-SalaryRecordEdit.C6wLQCGU.js`),__vite__mapDeps([343,1,4,5,8,3,6,9,7,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,102,344,122,123,152,153,154,156,155,157,158,324,101,69,70,73,74,71,72,75,68,76,77,243,244,256,283,342,237,151,238,239,53,240,241]),import.meta.url)),ew=(0,E.lazy)(()=>a(()=>import(`./team-components-payslip-draft-PayslipDraft.wKsIoXcL.js`),__vite__mapDeps([345,1,4,5,8,3,6,9,7,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,102,341,180,67,122,123,152,153,154,156,155,157,158,108,88,243,244,254,84,256,257,149,121,114,217,248,342,324,101,69,70,73,74,71,72,75,68,76,77,237,151,238,239,53,240,241]),import.meta.url)),tw=[{path:`:id/edit`,Component:QC},{path:`:id/draft`,Component:ew},{path:`:id`,Component:XC}],nw=(0,E.lazy)(()=>a(()=>import(`./team-components-salary-record-draft-SalaryRecordDraft.UCL5QQDM.js`),__vite__mapDeps([346,1,4,5,8,3,6,9,7,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,102,344,122,123,152,153,154,156,155,157,158,324,101,69,70,73,74,71,72,75,68,76,77,243,244,256,283,342,237,151,238,239,53,240,241]),import.meta.url)),rw=[{path:`:id/edit`,Component:$C},{path:`:id/draft`,Component:nw},{path:`:id`,Component:YC}],iw=(0,E.lazy)(()=>a(()=>import(`./team-components-payrolls-recurring-PayrollsRecurring.WR8BJuhG.js`),__vite__mapDeps([347,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,21,42,43,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,167,49,50,51,108,148,149,150,151,152,153,154,155,156,157,158,263,264,236,266,267,268,203,269,209,270,271,218,283,284,285,109,110,272,338,56]),import.meta.url)),aw=(0,E.lazy)(()=>a(()=>import(`./team-components-payrolls-modifications-PayrollsModifications.DXbwxQDP.js`),__vite__mapDeps([348,1,4,5,7,3,6,8,10,9,11,12,13,14,15,16,17,18,19,20,23,65,41,21,42,35,180,67,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,43,44,45,46,47,48,122,123,152,153,155,156,157,158,66,118,119,113,72,114,115,116,120,121,124,80,81,125,126,167,49,50,51,108,109,110,87,88,148,149,150,349,217,244,60,59,151,154,101,69,70,73,74,71,75,68,76,77,243,159,82,264,265,236,266,267,268,203,313,253,209,271,218,284,338,56]),import.meta.url)),ow=(0,E.lazy)(()=>a(()=>import(`./team-components-salary-record-recurring-create-SalaryRecordRecurringCreate.CZgQuiHN.js`),__vite__mapDeps([350,1,4,5,8,3,6,9,7,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,102,344,122,123,152,153,154,156,155,157,158,324,101,69,70,73,74,71,72,75,68,76,77,243,244,256,283,342,237,151,238,239,53,240,241]),import.meta.url)),sw=(0,E.lazy)(()=>a(()=>import(`./team-components-salary-record-recurring-SalaryRecordRecurring.BpGHMekL.js`),__vite__mapDeps([351,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,41,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,21,42,43,44,45,46,47,48,122,123,152,153,154,156,155,157,158,108,151,159,69,70,76,82,80,333,236,150,283]),import.meta.url)),cw=(0,E.lazy)(()=>a(()=>import(`./team-components-salary-record-create-SalaryRecordCreate.DujQlLeA.js`),__vite__mapDeps([352,4,1,5,9,3,6,7,8,10,11,12,13,14,15,16,17,18,19,20,36,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,29,30,31,32,33,34,35,44,45,46,47,48,353,102,344,122,123,152,153,154,156,155,157,158,324,101,69,70,73,74,71,72,75,68,76,77,243,244,256,283,342,237,151,238,239,53,240,241]),import.meta.url)),lw=(0,E.lazy)(()=>a(()=>import(`./team-components-salary-record-recurring-convert-SalaryRecordRecurringConvert.Da_A1HQM.js`),__vite__mapDeps([354,1,4,5,8,3,6,9,7,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,102,344,122,123,152,153,154,156,155,157,158,324,101,69,70,73,74,71,72,75,68,76,77,243,244,256,283,342,237,151,238,239,53,240,241]),import.meta.url)),uw=(0,E.lazy)(()=>a(()=>import(`./team-components-salary-record-recurring-edit-SalaryRecordRecurringEdit.DZMnUnQE.js`),__vite__mapDeps([355,1,4,5,8,3,6,9,7,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,117,102,344,122,123,152,153,154,156,155,157,158,324,101,69,70,73,74,71,72,75,68,76,77,243,244,256,283,342,237,151,238,239,53,240,241]),import.meta.url)),dw=(0,E.lazy)(()=>a(()=>import(`./team-components-org-chart-OrgChartBoards.JFydzfHz.js`),__vite__mapDeps([356,1,3,4,5,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,38,74,39,23,40,65,21,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,113,66,67,203,49,50,51,108,110,357,192,358,52,359,268,254,84,58,59,60,360,361]),import.meta.url)),fw=(0,E.lazy)(()=>a(()=>import(`./team-components-shift-management-ShiftManagement.BXlvC67k.js`),__vite__mapDeps([362,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,117,49,50,51,108,52,54,133,134,135,75,83,69,70,363,96,113,114,68,71,72,73,74,76,77,87,88,364,221,53,296,59,60,220,222,223,224,225,226,227,172,291,292,238,241,58,204,61,62,85,232,365]),import.meta.url)),pw=(0,E.lazy)(()=>a(()=>import(`./team-components-shift-management-ShiftCalendarDetail.W83hH
1582Ra1.js`),__vite__mapDeps([366,1,3,4,5,6,7,8,10,9,11,12,13,14,15,16,17,18,19,20,23,38,39,40,65,41,96,21,42,35,180,67,22,24,25,26,27,28,29,30,31,32,33,34,36,37,43,44,45,46,47,48,367,74,114,66,203,49,50,51,108,349,217,244,60,59,151,122,123,152,153,154,155,156,157,158,52,296,101,69,70,73,71,72,75,68,76,77,168,268,209,239,53,240,238,241,271,133,134,132,135,202,62,299,175,363,113,87,88,364,221,220,222,223,224,225,226,227,172,291,292,58,204,61,83,85,232,365,144,368,305]),import.meta.url)),mw=(0,E.lazy)(()=>a(()=>import(`./team-components-compliance-Compliance.BAzF0eDv.js`),__vite__mapDeps([369,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,29,49,36,37,38,39,23,40,41,21,42,43,22,24,25,26,27,28,30,31,32,33,34,35,44,45,46,47,48,50,51,108]),import.meta.url)),hw=(0,E.lazy)(()=>a(()=>import(`./team-components-compliance-siltra-ComplianceSiltra.C5HP93Ae.js`),__vite__mapDeps([370,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,74,41,43,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,167,49,50,51,108,148,149,150,151,152,153,154,155,156,157,158,159,69,70,76,82,371,372,266,267,373,101,73,71,75,68,77,56,250,244,268,203]),import.meta.url)),gw=(0,E.lazy)(()=>a(()=>import(`./team-components-compliance-siltra-ComplianceSiltraCRA.CwMyduOo.js`),__vite__mapDeps([374,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,23,74,41,21,35,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,42,43,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,167,49,50,51,108,148,149,150,217,151,152,153,154,155,156,157,158,159,69,70,76,82,371,372,266,267,373,101,73,71,75,68,77,56,250,244,268,203]),import.meta.url)),_w=(0,E.lazy)(()=>a(()=>import(`./team-components-compliance-settlement-ComplianceSettlement.CSEi30K0.js`),__vite__mapDeps([375,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,23,74,41,35,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,43,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,167,49,50,51,108,148,149,150,217,151,152,153,154,155,156,157,158,265,109,110,371,372,236,376,56,266,267]),import.meta.url)),vw=(0,E.lazy)(()=>a(()=>import(`./team-components-compliance-submissions-SubmissionDetails.lqtr5xR7.js`),__vite__mapDeps([377,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,147,96,41,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,43,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,108,217,151,152,153,154,155,156,157,158,102,371]),import.meta.url)),yw=(0,E.lazy)(()=>a(()=>import(`./team-components-compliance-siltra-CRADetails.3Z16lrnK.js`),__vite__mapDeps([378,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,147,96,41,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,43,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,217,151,152,153,154,155,156,157,158,102,371]),import.meta.url)),bw=(0,E.lazy)(()=>a(()=>import(`./team-components-compliance-settlement-responses-ComplianceSettlementResponses.DezlQlyo.js`),__vite__mapDeps([379,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,74,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,21,42,43,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,49,50,51,108,87,88,148,149,150,151,152,153,154,155,156,157,158,371,372,376,56]),import.meta.url)),xw=(0,E.lazy)(()=>a(()=>import(`./team-components-compliance-settlement-response-ComplianceSettlementResponse.BZ7_g5gz.js`),__vite__mapDeps([380,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,147,96,41,21,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,42,43,44,45,46,47,48,122,123,152,153,154,155,156,158,157,118,65,119,113,72,114,115,116,120,121,124,80,81,125,126,167,108,148,149,150,217,381,151,91,102,248,371,372,236]),import.meta.url)),Sw=(0,E.lazy)(()=>a(()=>import(`./team-team-zone-supervisor-Supervisor.CuwWQu6W.js`),__vite__mapDeps([382,1,4,5,7,3,6,8,10,9,11,12,13,14,15,16,17,18,19,20,41,35,23,22,24,25,26,27,28,29,30,31,32,33,34,122,123,152,153,154,156,155,158,157,117,118,38,65,119,113,72,114,115,116,120,121,124,80,36,37,39,40,21,42,43,44,45,46,47,48,81,125,126,108,127,58,59,60,62,137,91,183,169,93,304,180,67,167,148,149,150,83,69,70,305,306,107,109,110,111,61,146,147,96,151,97,98,53,99,100,159,76,82,104,103,105,142,160,161,162,94,163,164,383,368]),import.meta.url)),Cw=(0,E.lazy)(()=>a(()=>import(`./team-team-zone-documents-Documents.CsxRZJij.js`),__vite__mapDeps([384,5,1,8,3,4,6,9,7,10,11,12,13,14,15,16,17,18,19,20,290,23,41,96,35,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,21,42,43,44,45,46,47,48,122,123,152,153,154,155,156,158,157,118,65,119,113,72,114,115,116,120,121,124,80,81,125,126,108,148,149,150,291,292,293,128,129,130,271]),import.meta.url)),ww=(0,E.lazy)(()=>a(()=>import(`./team-team-zone-announcements-Announcements.qUleOJzt.js`),__vite__mapDeps([385,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,41,149,121,29,145,22,23,24,25,26,27,28,30,31,32,33,34,35,36,37,38,39,40,21,42,43,44,45,46,47,48]),import.meta.url)),Tw=(0,E.lazy)(()=>a(()=>import(`./team-team-zone-whistleblowing-Whistleblowing.BQgS7I38.js`),__vite__mapDeps([386,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,23,38,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,21,42,43,44,45,46,47,48,114,387]),import.meta.url)),Ew=(0,E.lazy)(()=>a(()=>import(`./team-hr-whistleblowing-CaseInbox.BV80gDL-.js`),__vite__mapDeps([388,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,35,23,22,24,25,26,27,28,29,30,31,32,33,34,118,38,65,41,119,113,72,114,115,116,120,121,122,123,124,80,36,37,39,40,21,42,43,44,45,46,47,48,81,125,126,50,51,108,148,149,150,381,157,158,265,109,110,387]),import.meta.url)),Dw=(0,E.lazy)(()=>a(()=>import(`./team-hr-whistleblowing-CaseDetail.CJPWgJSv.js`),__vite__mapDeps([389,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,21,42,43,44,45,46,47,48,108,52,387]),import.meta.url)),Ow=(0,E.lazy)(()=>a(()=>
1582import(`./team-organization-calendar-TeamZoneOrganization.CDWpWptU.js`),__vite__mapDeps([390,1,3,4,5,6,7,8,115,10,11,12,13,14,15,16,17,18,116,29,30,127,306,41,22,9,19,20,23,24,25,26,27,28,31,32,33,34,35,361,391,122,123,152,153,154,156,155,157,158]),import.meta.url)),kw=(0,E.lazy)(()=>a(()=>import(`./team-organization-calendar-TeamCalendar.Ze6NCLBh.js`),__vite__mapDeps([392,1,4,5,7,3,6,8,117,9,10,11,12,13,14,15,16,17,18,19,20,26,29,183,169,34,35,23,304,180,67,22,24,25,27,28,30,31,32,33,118,38,65,41,119,113,72,114,115,116,120,121,122,123,124,80,36,37,39,40,21,42,43,44,45,46,47,48,81,125,126,167,148,149,150,58,59,60,62,83,69,70,305,306,164,146,147,96,108,151,152,153,154,155,156,157,158,97,98,53,99,100,91,159,76,82,104,103,105,137,142,160,61,161,162,94,107,109,110,111,383,368]),import.meta.url)),Aw=(0,E.lazy)(()=>a(()=>import(`./team-organization-list-TeamList.Bt40mwub.js`),__vite__mapDeps([393,1,4,5,7,3,6,8,9,10,11,12,13,14,15,16,17,18,19,20,35,23,22,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,21,42,43,44,45,46,47,48,118,65,119,113,72,114,115,116,120,121,122,123,124,80,81,125,126,167,109,110,148,149,150,217,265,254,84,269,58,59,60,164,146,147,96,117,108,151,152,153,154,155,156,157,158,97,98,53,99,100,91,159,69,70,76,82,104,103,105,62,137,142,83,160,61,161,162,94,107,111,391]),import.meta.url)),jw=(0,E.lazy)(()=>a(()=>import(`./team-organization-org-chart-TeamZoneOrgChart.Bd9AvWf9.js`),__vite__mapDeps([394,5,1,7,3,4,6,9,8,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,360,36,37,38,39,40,41,21,42,43,44,45,46,47,48,357,192,358,58,59,60,361]),import.meta.url)),$=c({baseUrl:`/internal`}),Mw=(({repositories:e})=>Gl({repositories:e,services:{queryClient:ue}}))({repositories:{accumulatedBases:ru($),employee:xp($),hrEmployeeShift:Ip($),payroll:Av($),salaryRecordImport:Rv($),payslip:Mv($),salaryRecord:Bv($),recurringPayroll:Pv($),payrollItem:sh($),payrollModification:k_($),agreement:ku($),category:bd($),categoryV2:wd($),seniorityBracket:qv($),extraPaymentDefinition:Tp($),salaryGroup:Iv($),salaryTable:Uv($),calculation:bu($),team:Wx($),teamZone:Kx($),regionalHoliday:Dp($),workplace:fS($),shiftCalendar:_x($),shiftImport:Tx($),shiftsModifiedNotice:SS(),shiftType:Nx($),shiftWelcomeTour:yS(),contract:fp($),sensitiveVisibility:hS(),compliance:rp($),tablePreferences:CS(),timeTrackingPreferences:TS(),timeOffPreferences:wS(),accountantAccess:$l($),birthdayConfetti:DS(),hr:Zm($),announcement:md($),orgChart:ih($),whistleblowing:oS($),hrWhistleblowing:sS($),hrAiTextAction:kp($),orgChartAiAnalysis:th($),irpfBulk:$m($),employeeSensitiveVisibility:gS(qr),contractSensitiveVisibility:gS(xa),payrollSensitiveVisibility:gS(Vt)}}),Nw=`/team/v2/organization`,Pw=`${Nw}/agreements`,Fw=`/team/employees`,Iw=`${Fw}/announcements`,Lw=`/team/v2/contracts`,Rw=`/team/v2/payrolls`,zw=`/team/leaves`,Bw=`${zw}/summary`,Vw=`/team/whistleblowing`,Hw=`time-off`,Uw=`bonus`,Ww=`documents`,Gw=`payrolls`,Kw=`time-tracking`,qw=`shifts`,Jw=()=>Vw,Yw=e=>`${Vw}/${e}`,Xw=()=>(0,Q.jsx)(t,{replace:!0,to:{pathname:Jw(),hash:`#settings:/team/settings/employee`}}),Zw=e=>`${Fw}/${e}`,Qw=e=>`${Fw}/${e}`,$w=e=>`${Fw}/${e}/${Gw}`,eT=e=>`${Fw}/${e}/${Uw}`,tT=e=>`${Fw}/${e}/${Hw}`,nT=e=>`${Fw}/${e}/${Kw}`,rT=e=>`${Fw}/${e}/${Ww}`,iT=e=>`${Fw}/${e}/${qw}`,aT=e=>`${Fw}/${e}/edit`,oT=e=>`${Nw}/team/${e}`,sT=e=>`${Nw}/workplace/${e}`,cT=e=>`${Nw}/workplace/${e}/edit`,lT=()=>Rw,uT=()=>`${Rw}/modifications`,dT=e=>{switch(e){case D.Payslip:return`payslip`;case D.SalaryRecord:return`salary-record`;default:return`payslip`}},fT=({payrollId:e,type:t})=>`${Rw}/${dT(t)}/${e}`,pT=({payrollId:e,type:t})=>`${Rw}/${dT(t)}/${e}/edit`,mT=({payrollId:e,type:t})=>`${Rw}/${dT(t)}/${e}/draft`,hT=e=>`${Lw}/${e}/edit`,gT=e=>`${Lw}/${e}/view`,_T=`${Rw}/recurring`,vT=e=>`${Rw}/recurring/salary-record/${e}`,yT=({payrollId:e,date:t})=>`${Rw}/recurring/salary-record/${e}/convert/${t}`,bT=e=>`${Rw}/recurring/salary-record/${e}/edit`,xT=()=>`${Rw}/salary-record/create`,ST=()=>`${Rw}/recurring/salary-record/create`,CT=`/myzone`,wT=`/myzone/announcements`,TT=`/myzone/whistleblowing`,ET=`/myzone/supervisor`,DT=`/myzone/time-offs`,OT=`/myzone/time-tracking`,kT=`/myzone/shifts`,AT=`/myzone/payslips`,jT=`/myzone/bonuses`,MT=`/myzone/documents`,NT=`/myzone/organization`,PT=`/myzone/organization/calendar`,FT=e=>e?`${PT}?${new URLSearchParams({team:e}).toString()}`:PT,IT=`/myzone/organization/team`,LT=`/myzone/organization/org-chart`,RT=`/team/employees/org-chart`,zT=`/team/shift
1582-management`,BT=(e,t)=>{let n=`${zT}/${e}`;return t?`${n}?${new URLSearchParams({[US]:S(t.start,GS),end:S(t.end,GS),[WS]:t.view}).toString()}`:n},VT=`/team/v2/compliance`,HT=`${VT}/siltra`,UT=e=>`${HT}/settlement/${e}`,WT=e=>`${HT}/settlement/${e}/responses`,GT=(e,t)=>`${HT}/settlement/${e}/submissions/${t}`,KT=()=>`${HT}/cra`,qT=e=>`${HT}/cra/${e}`,JT=({settlementId:e,responseId:t})=>`${HT}/settlement/${e}/responses/${t}`,{AppProvider:YT,useApp:XT}=ie(`team`),ZT=({children:e})=>(0,Q.jsx)(YT,{value:Mw,children:e}),QT=e=>t=>(0,Q.jsx)(ZT,{children:(0,Q.jsx)(e,{...t})}),$T=({children:e,redirectTo:n=`..`})=>{let{account:r,gems:i}=tt();return Zl(r,i)?(0,Q.jsx)(Q.Fragment,{children:e}):(0,Q.jsx)(t,{replace:!0,to:n})},eE={path:CT,Component:()=>(0,Q.jsx)(ZT,{children:(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(n,{})})}),children:[{Component:hC,children:[{index:!0,Component:gC},{path:`time-tracking`,Component:_C},{path:`time-offs`,Component:vC},{path:`payslips`,Component:yC},{path:`bonuses`,Component:()=>{let{employee:e}=ct();return e?.hasLegacyBonus?(0,Q.jsx)(bC,{}):(0,Q.jsx)(fe,{fullScreen:!1,path:`/team-zone/subview/bonuses`,style:{height:`100%`}})}},{path:`shifts`,Component:()=>(0,Q.jsx)($T,{children:(0,Q.jsx)(xC,{})})},{path:`organization`,Component:Ow,children:[{index:!0,Component:kw},{path:`calendar`,Component:kw},{path:`team`,Component:Aw},{path:`org-chart`,Component:jw}]},{path:`:subview`,Component:SC},{path:`supervisor/:subview`,Component:CC},{path:`supervisor`,Component:Sw},{path:`documents`,Component:Cw}]},{path:`announcements`,Component:ww},{path:`whistleblowing`,Component:()=>(0,Q.jsx)(mC,{fallback:(0,Q.jsx)(T,{type:`404`}),gift:oe.TeamWhistleblowing,children:(0,Q.jsx)(Tw,{})})}]},tE={path:`team/v2`,Component:()=>(0,Q.jsx)(ZT,{children:(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(n,{})})}),children:[{path:`organization`,Component:()=>(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(n,{})}),children:[{index:!0,Component:TC},{path:`agreements`,Component:EC},{path:`agreements/:id`,Component:OC},{path:`team/:id`,Component:wC},{path:`workplace/:id`,Component:()=>(0,Q.jsxs)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:[(0,Q.jsx)(DC,{}),(0,Q.jsx)(n,{})]}),children:[{path:`edit`,Component:kC},{path:`employees/:employeeId/edit`,Component:AC}]}]},{path:`contracts`,Component:()=>(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.EmployeeContracts,permission:[m.Full,m.Read]},children:(0,Q.jsxs)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:[(0,Q.jsx)(KC,{}),(0,Q.jsx)(n,{})]})}),children:[{path:`:id`,children:[{path:`edit`,Component:qC},{path:`view`,Component:JC}]}]},{path:`payrolls`,Component:()=>(0,Q.jsxs)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:[(0,Q.jsx)(ZC,{}),(0,Q.jsx)(n,{})]}),children:[{path:`salary-record`,children:[{path:`create`,Component:cw},{path:`:id/edit`,Component:$C},{path:`:id/draft`,Component:nw},{path:`:id`,Component:YC}]},{path:`payslip`,children:tw}]},{path:`payrolls/recurring`,Component:()=>(0,Q.jsxs)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:[(0,Q.jsx)(iw,{}),(0,Q.jsx)(n,{})]}),children:[{path:`salary-record`,children:[{path:`:id`,Component:sw},{path:`create`,Component:ow},{path:`:id/convert/:date`,Component:lw},{path:`:id/edit`,Component:uw}]}]},{path:`payrolls/modifications`,Component:()=>(0,Q.jsx)(aw,{})},{path:`compliance`,Component:()=>(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(n,{})}),children:[{index:!0,Component:mw},{path:`siltra`,Component:hw},{path:`siltra/cra`,Component:gw},{path:`siltra/cra/:craId`,Component:yw},{path:`siltra/settlement/:id`,Component:_w},{path:`siltra/settlement/:id/responses`,Component:bw},{path:`siltra/settlement/:settlementId/responses/:responseId`,Component:xw},{path:`siltra/settlement/:settlementId/submissions/:submissionId`,Component:vw}]}]},nE=({children:e})=>{let{account:t,gems:n}=tt();return Xl(t,n)?(0,Q.jsx)(Q.Fragment,{children:e}):(0,Q.jsx)(T,{type:`restricted`})},rE=({children:e})=>{let{account:t,gems:n}=tt();return Xl(t,n)?(0,Q.jsx)(Q.Fragment,{children:e}):(0,Q.jsx)(T,{type:`restricted`})},iE={path:`team`,Component:()=>(0,Q.jsx)(ZT,{children:(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(n,{})})}),children:[{path:`employees`,Component:()=>(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.Employees,permission:[m.Full,m.Read]},children:(0,Q.jsxs)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:[(0,Q.jsx)(jC,{}),(0,Q.jsx)(n,{})]})}),children:[{path:`:id/edit`,Component:VC}]},{path:`employees/organigram`,Component:()=>(0,Q.jsx)(t,{replace:!0,to:RT})},{path:`employees/announcements`,Component:()=>(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(nE,{children:(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.Employees,permission:[m.Full]},children:(0,Q.jsx)(MC,{})})})})},{path:`employees/:id`,Component:()=>(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(NC,{})}),children:[{index:!0,Component:PC},{path:Hw,Component:()=>(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamTimeOff,permission:[m.Full,m.Read]},children:(0,Q.jsx)(IC,{})})},{path:Uw,Component:()=>(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`404`}),permissions:{section:g.Payrolls,permission:[m.Full,m.Read]},children:(0,Q.jsx)(LC,{})})},{path:Ww,Component:RC},{path:Gw,Component:()=>(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`404`}),permissions:{section:g.Payrolls,permission:[m.Full,m.Read]},children:(0,Q.jsx)(FC,{})})},{path:Kw,Component:()=>(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamTimeTracking,permission:[m.Full,m.Read]},children:(0,Q.jsx)(zC,{})})},{path:qw,Component:()=>(0,Q.jsx)($T,{children:(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamShifts,permission:[m.Full,m.Read]},children:(0,Q.jsx)(BC,{})})})}]},{path:`leaves`,Component:()=>(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamTimeOff,permission:[m.Full,m.Read]},children:(0,Q.jsx)(HC,{})})},{path:`leaves/summary`,Component:()=>(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamTimeOff,permission:[m.Full,m.Read]},children:(0,Q.jsx)(UC,{})})},{path:`timetracking`,Component:()=>(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamTimeTracking,permission:[m.Full,m.Read]},children:(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(n,{})})}),children:[{index:!0,Component:WC},{path:`entries`,Component:GC}]},{path:`whistleblowing`,Component:()=>(0,Q.jsx)(mC,{fallback:(0,Q.jsx)(T,{type:`404`}),gift:oe.TeamWhistleblowing,children:(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamWhistleblowing,permission:[m.Full,m.Read]},children:(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(n,{})})})}),children:[{index:!0,Component:Ew},{path:`settings`,Component:Xw},{path:`:id`,Component:Dw}]},{path:`employees/org-chart`,Component:()=>(0,Q.jsx)(rE,{children:(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamOrganization,permission:[m.Full]},children:(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(dw,{})})})})},{path:`shift-management`,Component:()=>(0,Q.jsx)($T,{redirectTo:`/team/employees`,children:(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamShifts,permission:[m.Full,m.Read]},children:(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(fw,{})})})})},{path:`shift-management/:id`,Component:()=>(0,Q.jsx)($T,{redirectTo:`/team/employees`,children:(0,Q.jsx)(at,{errorElement:(0,Q.jsx)(T,{type:`restricted`}),permissions:{section:g.TeamShifts,permission:[m.Full,m.Read]},children:(0,Q.jsx)(E.Suspense,{fallback:(0,Q.jsx)(p,{}),children:(0,Q.jsx)(pw,{})})})})}]};export{wT as $,Bu as $a,Lo as $c,sn as $d,bm as $i,da as $l,xy as $n,kl as $o,kg as $r,qo as $s,Ty as $t,ar as $u,nT as A,Kd as Aa,js as Ac,xn as Ad,Pt as Af,_h as Ai,Ri as Al,Cb as An,Rl as Ao,eb as Ar,qc as As,OS as At,R as Au,bT as B,Jd as Ba,Hs as Bc,I as Bd,pm as Bi,ki as Bl,rx as Bn,Yc as Bo,q_ as Br,Sl as Bs,IS as Bt,L as Bu,eT as C,Nd as Ca,rs as Cc,Gn as Cd,Dt as Cf,tg as Ci,_o as Cl,Hy as Cn,Kl as Co,Db as Cr,_l as Cs,lC as Ct,vr as Cu,iT as D,gf as Da,ws as Dc,Un as Dd,At as Df,Th as Di,Ia as Dl,yb as Dn,Xl as Do,qy as Dr,_c as Ds,QS as Dt,or as Du,$w as E,bf as Ea,tc as Ec,Jn as Ed,bt as Ef,wh as Ei,Za as El,Vb as En,Yl as Eo,Eb as Er,Kc as Es,ZS as Et,Pr as Eu,pT as F,wf as Fa,gs as Fc,Cn as Fd,vt as Ff,ng as Fi,Li as Fl,ly as Fn,dc as Fo,Q_ as Fr,ml as Fs,LS as Ft,Gr as Fu,BT as G,Tf as Ga,_s as Gc,fn as Gd,Om as Gi,ga as Gl,fb as Gn,Rc as Go,A_ as Gr,oc as Gs,Lx as Gt,_r as Gu,JT as H,cf as Ha,fs as Hc,F as Hd,dm as Hi,ra as Hl,nb as Hn,Ol as Ho,F_ as Hr,Xc as Hs,Px as Ht,Tr as Hu,uT as I,sf as Ia,ms as Ic,Dn as Id,kt as If,Yh as Ii,na as Il,my as In,sc as Io,Y_ as Ir,yl as Is,MS as It,lr as Iu,FT as J,Od as Ja,Gs as Jc,Zt as Jd,wm as Ji,$i as Jl,Tb as Jn,Lc as Jo,R_ as Jr,ns as Js,jy as Jt,zr as Ju,GT as K,kd as Ka,ic as Kc,Kt as Kd,Sm as Ki,ma as Kl,$y as Kn,Tl as Ko,N_ as Kr,ac as Ks,Cy as Kt,wr as Ku,fT as L,ef as La,ds as Lc,En as Ld,Ot as Lf,Zh as Li,Vi as Ll,sb as Ln,cc as Lo,X_ as Lr,wl as Ls,zS as Lt,hr as Lu,Yw as M,Sf as Ma,Bs as Mc,bn as Md,Rt as Mf,Xh as Mi,Si as Ml,Sb as Mn,lc as Mo,Sy as Mr,sl as Ms,HS as Mt,Rr as Mu,Jw as N,Gd as Na,Vs as Nc,Sn as Nd,Ct as Nf,Gh as Ni,zi as Nl,lb as Nn,El as No,W_ as Nr,ol as Ns,VS as Nt,Ur as Nu,Qw as O,tf as Oa,nc as Oc,Vn as Od,Tt as Of,Rh as Oi,Da as Ol,Bb as On,Bl as Oo,ty as Or,gc as Os,XS as Ot,ur as Ou,mT as P,Wd as Pa,Ts as Pc,wn as Pd,Et as Pf,rg as Pi,ba as Pl,vb as Pn,H as Po,$_ as Pr,tl as Ps,PS as Pt,Wr as Pu,rw as Q,Vu as Qa,Wo as Qc,an as Qd,vm as Qi,Ui as Ql,Mb as Qn,Zc as Qo,Hg as Qr,is as Qs,yy as Qt,Fr as Qu,lT as R,Cf as Ra,hs as Rc,On as Rd,It as Rf,Qh as Ri,Ti as Rl,rb as Rn,fc as Ro,Z_ as Rr,ll as Rs,RS as Rt,br as Ru,ST as S,Bd as Sa,as as Sc,Bn as Sd,zt as Sf,Eh as Si,wo as Sl,Ab as Sn,Jl as So,zb as Sr,Ec as Ss,eC as St,oi as Su,Zw as T,of as Ta,Ds as Tc,Hn as Td,St as Tf,Ih as Ti,Co as Tl,vy as Tn,Zl as To,Wy as Tr,Nc as Ts,iC as Tt,Lr as Tu,WT as U,lf as Ua,cs as Uc,gn as Ud,hm as Ui,ya as Ul,Zy as Un,Uc as Uo,I_ as Ur,pl as Us,Rx as Ut,xr as Uu,vT as V,uf as Va,vs as Vc,_n as Vd,fm as Vi,Di as Vl,gb as Vn,Ac as Vo,J_ as Vr,Al as Vs,FS as Vt,jr as Vu,UT as W,Ef as Wa,Ns as Wc,pn as Wd,Tm as Wi,_a as Wl,ey as Wn,Wc as Wo,P_ as Wr,vl as Ws,Fx as Wt,Ir as Wu,sT as X,qu as Xa,z as Xc,k as Xd,Pm as Xi,Yi as Xl,Rb as Xn,zc as Xo,L_ as Xr,$o as Xs,wb as Xt,Cr as Xu,cT as Y,Dd as Ya,Zs as Yc,A as Yd,xm as Yi,Qi as Yl,By as Yn,Gc as Yo,M_ as Yr,Ko as Ys,Jy as Yt,fr as Yu,tw as Z,Ku as Za,Uo as Zc,N as Zd,_m as Zi,ua as Zl,Lb as Zn,fl as Zo,z_ as Zr,B as Zs,Y as Zt,Sr as Zu,qT as _,Ld as _a,es as _c,Nn as _d,lt as _f,Hh as _i,bo as _l,ab as _n,lu as _o,Ub as _r,el as _s,uC as _t,si as _u,Fw as a,jm as aa,rc as ac,$n as ad,tn as af,$h as ai,oo as al,Oy as an,Yu as ao,jb as ar,Dl as as,IT as at,Oi as au,gT as b,Vd as ba,bs as bc,Ln as bd,_t as bf,Bh as bi,No as bl,cb as bn,ou as bo,Kb as br,mc as bs,tC as bt,li as bu,tE as c,
1582km as ca,Ws as cc,er as cd,rn as cf,uh as ci,po as cl,Ny as cn,Gu as co,Ry as cr,pc as cs,kT as ct,qi as cu,RT as d,Hd as da,Ls as dc,kn as dd,mt as df,J as di,Eo as dl,nx as dn,Nu as do,ky as dr,Oc as ds,OT as dt,ea as du,Em as ea,Jo as ec,pr as ed,Xt as ef,wg as ei,Ro as el,fy as en,Qu as eo,Gy as er,wc as es,jT as et,fa as eu,_T as f,Fd as fa,Rs as fc,Yn as fd,ht as ff,dh as fi,Oo as fl,$b as fn,Pu as fo,Py as fr,bl as fs,TT as ft,xi as fu,eE as g,Md as ga,Is as gc,Fn as gd,ut as gf,Jh as gi,yo as gl,ib as gn,su as go,Pb as gr,Mc as gs,dC as gt,ii as gu,iE as h,Ad as ha,Xs as hc,In as hd,pt as hf,gh as hi,So as hl,Hb as hn,zu as ho,Ib as hr,ul as hs,mC as ht,yi as hu,Iw as i,Nm as ia,Cs as ic,Xn as id,$t as if,Uh as ii,co as il,Xv as in,ed as io,Yy as ir,Sc as is,NT as it,pa as iu,aT as j,yf as ja,ps as jc,yn as jd,Lt as jf,Kh as ji,va as jl,xb as jn,uc as jo,zy as jr,Fc as js,kS as jt,cr as ju,tT as k,qd as ka,Xo as kc,vn as kd,Ft as kf,Lh as ki,Bi as kl,Yb as kn,Ll as ko,ob as kr,al as ks,AS as kt,sr as ku,Pw as l,Fm as la,Us as lc,Qn as ld,nn as lf,bh as li,Ao as ll,Iy as ln,Fu as lo,Dy as lr,il as ls,ET as lt,Wi as lu,zT as m,zd as ma,ks as mc,jn as md,yt as mf,Sh as mi,Do as ml,Uy as mn,Ru as mo,Nb as mr,dl as ms,QT as mt,_i as mu,VT as n,Dm as na,Zo as nc,Nr as nd,j as nf,fg as ni,uo as nl,Jv as nn,Uu as no,Qv as nr,xc as ns,PT as nt,oa as nu,Bw as o,Am as oa,os as oc,Zn as od,qt as of,Ch as oi,lo as ol,wy as on,Xu as oo,dy as or,Pc as os,CT as ot,aa as ou,Rw as p,Pd as pa,Fs as pc,Mn as pd,ft as pf,fh as pi,Po as pl,ex as pn,Lu as po,Fy as pr,$c as ps,XT as pt,bi as pu,oT as q,Ed as qa,$s as qc,Qt as qd,Cm as qi,ha as ql,db as qn,nl as qo,j_ as qr,V as qs,hy as qt,mr as qu,Lw as r,Mm as ra,Yo as rc,Er as rd,en as rf,lh as ri,mo as rl,$v as rn,Zu as ro,Zv as rr,Cc as rs,LT as rt,ca as ru,zw as s,gm as sa,ss as sc,nr as sd,O as sf,mh as si,so as sl,pb as sn,$u as so,uy as sr,Cl as ss,AT as st,la as su,HT as t,ym as ta,ts as tc,gr as td,M as tf,gg as ti,xo as tl,Yv as tn,Wu as to,Xy as tr,Tc as ts,MT as tt,ta as tu,Nw as u,mm as ua,ys as uc,tr as ud,Wt as uf,xh as ui,ho as ul,Jb as un,ju as uo,Ay as ur,Qc as us,DT as ut,Gi as uu,KT as v,Rd as va,Es as vc,Pn as vd,Bt as vf,qh as vi,Mo as vl,qb as vn,uu as vo,Gb as vr,cl as vs,pC as vt,ui as vu,rT as w,Id as wa,ls as wc,Wn as wd,wt as wf,eg as wi,jo as wl,ry as wn,ql as wo,ix as wr,Ml as ws,cC as wt,Kr as wu,xT as x,pf as xa,As as xc,Kn as xd,Nt as xf,Vh as xi,vo as xl,Fb as xn,du as xo,py as xr,rl as xs,$S as xt,ai as xu,hT as y,jd as ya,Os as yc,Rn as yd,D as yf,Dh as yi,fo as yl,_y as yn,cu as yo,by as yr,Dc as ys,fC as yt,ci as yu,yT as z,hf as za,Ps as zc,hn as zd,Wh as zi,Ei as zl,ny as zn,Jc as zo,ev as zr,xl as zs,BS as zt,yr as zu};
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.