├── .github └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── config ├── client │ └── marker.lua ├── modules.lua ├── server │ └── webhook.lua └── shared │ └── handlers.lua ├── data ├── client │ └── marker.json ├── server │ └── webhook.json └── shared │ └── handlers.json ├── fxmanifest.lua ├── imports ├── area │ └── client.lua ├── blips │ └── client.lua ├── callback │ ├── client.lua │ └── server.lua ├── class │ └── shared.lua ├── closest │ └── client.lua ├── disableControls │ └── client.lua ├── emit │ ├── client.lua │ └── server.lua ├── exports │ └── shared.lua ├── exportsClass │ └── shared.lua ├── framework │ ├── client.lua │ ├── esx │ │ ├── client.lua │ │ └── server.lua │ ├── qb │ │ ├── client.lua │ │ └── server.lua │ └── server.lua ├── getCrosshairSave │ └── client.lua ├── inventory │ ├── esx │ │ └── server.lua │ ├── ox │ │ └── server.lua │ ├── qb │ │ └── server.lua │ └── server.lua ├── json │ ├── client.lua │ └── server.lua ├── locale │ └── shared.lua ├── marker │ └── client.lua ├── math │ └── shared.lua ├── mysql │ └── server.lua ├── npc │ └── client.lua ├── on │ ├── client.lua │ └── server.lua ├── os │ └── server.lua ├── playAnim │ └── client.lua ├── player │ └── client.lua ├── points │ └── client.lua ├── promise │ └── shared.lua ├── prompt │ └── client.lua ├── raycast │ └── client.lua ├── request │ └── client.lua ├── require │ └── shared.lua ├── string │ └── shared.lua ├── table │ └── shared.lua ├── time │ ├── client.lua │ └── server.lua ├── timeout │ └── shared.lua ├── tool │ └── client.lua ├── utf8 │ └── shared.lua ├── vehicle │ ├── client.lua │ └── server.lua ├── version │ └── server.lua ├── waitFor │ └── shared.lua └── zones │ └── client.lua ├── init.lua ├── locales ├── en.json └── fr.json ├── modules ├── handlers │ ├── client │ │ ├── ace.lua │ │ ├── blips.lua │ │ ├── events.lua │ │ ├── nui.lua │ │ └── vehicles.lua │ ├── index.lua │ └── server │ │ ├── ace.lua │ │ ├── events.lua │ │ ├── vehicles.lua │ │ └── webhook.lua ├── init.lua ├── main │ ├── client │ │ ├── cache.lua │ │ └── resource.lua │ ├── index.lua │ └── server │ │ └── resource.lua └── nui │ ├── client │ ├── action.lua │ ├── billing.lua │ ├── config.lua │ ├── crosshair.lua │ ├── modals.lua │ └── notify.lua │ ├── index.lua │ └── server │ └── notify.lua ├── obj.lua ├── version.json └── web ├── .gitignore ├── README.md ├── craco.config.js ├── package-lock.json ├── package.json ├── public └── index.html ├── src ├── App.tsx ├── animation │ ├── icones.ts │ ├── keyframes │ │ └── notifcation.ts │ └── notifications.ts ├── dev │ ├── DevEnv.tsx │ ├── config │ │ ├── emojipicker.ts │ │ ├── index.ts │ │ └── notifications.ts │ └── debug │ │ ├── action.ts │ │ ├── billing.ts │ │ ├── copy.ts │ │ ├── crosshairTool.ts │ │ ├── dialog.ts │ │ ├── modals │ │ ├── confirm.ts │ │ └── custom.ts │ │ ├── notifcation.ts │ │ └── resource.ts ├── features │ ├── action │ │ └── ActionWrapper.tsx │ ├── billing │ │ ├── Billing.tsx │ │ └── _components │ │ │ ├── amende.tsx │ │ │ ├── index.ts │ │ │ ├── item_service.tsx │ │ │ └── normal.tsx │ ├── chat │ │ ├── Chat.tsx │ │ ├── Emoji.tsx │ │ └── Reactions.tsx │ ├── crosshair │ │ └── Crosshair.tsx │ ├── dialog │ │ └── Dialog.tsx │ ├── modal │ │ ├── ModalConfirm.tsx │ │ ├── ModalCustom.tsx │ │ └── components │ │ │ ├── buttons.tsx │ │ │ ├── custom │ │ │ ├── _checkbox.tsx │ │ │ ├── _colorpicker.tsx │ │ │ ├── _dateInput.tsx │ │ │ ├── _input.tsx │ │ │ ├── _multiselect.tsx │ │ │ ├── _number.tsx │ │ │ ├── _password.tsx │ │ │ ├── _select.tsx │ │ │ ├── _slider.tsx │ │ │ └── index.ts │ │ │ └── dateInput.tsx │ ├── notify │ │ ├── Notification.tsx │ │ ├── SimpleNotifyWrapp.tsx │ │ └── components │ │ │ ├── _action.tsx │ │ │ ├── _description.tsx │ │ │ ├── _title.tsx │ │ │ └── index.ts │ ├── resource │ │ ├── components │ │ │ ├── _array_switch.tsx │ │ │ ├── _badge.tsx │ │ │ ├── _buttons.tsx │ │ │ ├── _canAdd.tsx │ │ │ ├── _input.tsx │ │ │ ├── _object_custom.tsx │ │ │ ├── _object_string.tsx │ │ │ ├── _object_switch.tsx │ │ │ ├── _switch.tsx │ │ │ └── index.ts │ │ └── main.tsx │ └── tool │ │ ├── ConvertUnix.tsx │ │ └── Crosshair.tsx ├── hooks │ └── useNuiEvent.ts ├── index.css ├── index.tsx ├── providers │ └── ConfigProvider.tsx ├── react-app-env.d.ts ├── setupTests.ts ├── theme │ └── index.ts ├── typings │ ├── ConvertUnix.ts │ ├── Crosshair.tsx │ ├── Dialog.ts │ ├── InputDate.ts │ ├── Modal.ts │ ├── Notification.ts │ ├── Resource.ts │ ├── config │ │ ├── emojipicker.ts │ │ ├── modals.ts │ │ └── notifications.ts │ └── index.ts └── utils │ ├── debugData.ts │ ├── fetchNui.ts │ ├── index.ts │ ├── markdown.tsx │ └── misc.ts ├── tsconfig.json └── yarn.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "npm" 9 | directory: "/web" 10 | schedule: 11 | interval: "daily" 12 | - package-ecosystem: "npm" 13 | directory: "/package" 14 | schedule: 15 | interval: "daily" 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | web/yarn.lock 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |