{
  "menu": [
    {
      "name": "Vendors",
      "icon": "home",
      "slug": ["admin.companies.", "admin.company-roles", "admin.company-invitations.", "admin.company-users.", "admin.approval-requests.", "admin.change-requests", "admin.pending-companies", "admin.verified-companies"],
      "permission" : ["read company role"],
      "submenu": [
        {
          "url": "/companies",
          "name": "Vendors",
          "slug": "admin.companies.index",
          "permission" : "read company"
        },
        {
          "url": "/company-roles",
          "name": "Roles",
          "slug": "admin.company-roles.index",
          "permission": "read company role"
        },
        {
          "url": "/company-users",
          "name": "Users",
          "slug": "admin.company-users.index",
          "permission": "read company role"
        },
        {
          "url": "/company-invitations",
          "name": "Invitations",
          "slug": "admin.company-invitations.index",
          "permission": "read company"
        },
        {
          "name": "Approval",
          "slug": ["admin.approval-requests.", "admin.change-requests", "admin.pending-companies", "admin.verified-companies"],
          "submenu": [
            {
              "url": "/approval-requests",
              "name": "Approval Requests",
              "slug": "admin.approval-requests.index"
            },
            {
              "url": "/change-requests",
              "name": "Change Requests",
              "slug": "admin.change-requests.index"
            },
            {
              "url": "/pending-companies",
              "name": "Pending Companies",
              "slug": "admin.pending-companies.index"
            },
            {
              "url": "/verified-companies",
              "name": "Verified Companies",
              "slug": "admin.verified-companies.index"
            },
            {
              "url": "/approval-requests/history",
              "name": "Requests History",
              "slug": "admin.approval-requests.indexHistory"
            }
          ]
        }
      ]
    },
    {
      "url": "/",
      "name": "Home",
      "icon": "home",
      "slug": "admin.dashboard"
    },
    {
      "name": "Roles",
      "icon": "setting",
      "slug": ["admin.roles", "admin.acls", "admin.impersonation-logs.index"],
      "permission" : ["read role","read user", "read acl"],
      "submenu": [
        {
          "url": "/roles",
          "name": "Admin Roles",
          "slug": "admin.roles.index",
          "permission" : ["read role", "read user"]
        },
        {
          "url": "/acls",
          "name": "Admin Access List",
          "slug": "admin.acls.index",
          "permission": "read acl"
        },
        {
          "url": "/impersonation-logs",
          "name": "Impersonation Logs",
          "slug": "admin.impersonation-logs.index",
          "permission": "read impersonation log"
        }
      ]
    },
    {
      "name": "HR",
      "icon": "abstract-19",
      "slug": ["admin.organizations.", "admin.users.", "admin.trashed-users"],
      "permission": ["read user", "read organization", "read ban"],
      "submenu": [
        {
          "url": "/users",
          "name": "Employees",
          "slug": "admin.users.index",
          "permission": ["read user"]
        },
        {
          "url": "/organizations",
          "name": "Organization",
          "slug": "admin.organizations.index",
          "permission": ["read organization"]
        },
        {
          "url": "/bans",
          "name": "Bans",
          "slug": "admin.bans.index",
          "permission": ["read ban"]
        }
      ]
    },
    {
      "url": "/companies",
      "name": "Service Providers",
      "icon": "bank",
      "slug": "admin.companies.index",
      "permission": ["read company"]
    },
    {
      "name": "Statistics",
      "icon": "chart-simple",
      "slug": ["admin.contracts.statistics","admin.invoices.statistics", "admin.expenses.statistics", "admin.competitions.statistics", "admin.awards.statistics"],
      "permission": ["read contract stats", "read invoice stats", "read expense stats", "read competition stats", "read award stats"],
      "submenu": [
        {
          "url": "/contracts/statistics",
          "name": "Contracts",
          "slug": "admin.contracts.statistics",
          "permission": ["read contract stats"]
        },
        {
          "url": "/invoices-statistics",
          "name": "Invoices",
          "slug": "admin.invoices.statistics",
          "permission": ["read invoice stats"]
        },
        {
          "url": "/expenses/statistics",
          "name": "Expenses",
          "slug": "admin.expenses.statistics"
        },
        {
          "url": "/competitions/statistics",
          "name": "Competitions",
          "slug": "admin.competitions.statistics"
        },
        {
          "url": "/awards/statistics",
          "name": "Awards",
          "slug": "admin.awards.statistics"
        }
      ]
    },
    {
      "url": "/programs",
      "name": "Programs",
      "icon": "cube-3",
      "slug": "admin.programs.index",
      "permission": ["read program"]
    },
    {
      "name": "Projects",
      "slug": ["admin.projects.index", "admin.project-categories"],
      "icon": "color-swatch",
      "config": "app.enable_projects",
      "permission": ["read project", "read project category"],
      "submenu": [
        {
          "url": "/projects",
          "name": "Projects",
          "slug": "admin.projects.index",
          "permission": ["read project"]
        },
        {
          "url": "/project-categories",
          "name": "Project Categories",
          "slug": "admin.project-categories.index",
          "permission": ["read project category"]
        }
      ]
    },

    {
      "name": "Scrum Boards",
      "url": "/scrum-boards",
      "icon": "color-swatch",
      "slug": "admin.scrum-boards.index",
      "permission": ["read scrumboard"],
      "badge": {
        "color": "secondary",
        "render_text": "my_scrumboards_count"
      }
    },
    {
      "name": "Contracts",
      "slug": ["admin.contracts.index", "admin.change-requests.index", "admin.contracts.change-requests.", "admin.contracts.document-stats.index", "admin.contracts.paymentsplan", "admin.trashed-contracts.", "admin.contract-types","admin.contracts.gantt-chart.index", "admin.contract-categories", "admin.change-requests.index", "admin.invoice-summaries."],
      "icon": "color-swatch",
      "permission": ["read contract", "read trashed contract", "read contract payplan", "read change request", "read contract doc stats", "read contract type", "read contract category"],
      "submenu": [
        {
          "url": "/contracts",
          "name": "Contracts",
          "slug": "admin.contracts.index",
          "permission": ["read contract"],
          "badge": {
            "color": "secondary",
            "render_text": "my_active_contracts_count"
          }
        },
        {
          "url": "/trashed-contracts",
          "name": "Trashed Contracts",
          "slug": "admin.trashed-contracts.index",
          "permission": ["read trashed contract"]
        },
        {
          "url": "/contracts/paymentsplan",
          "name": "Payments Plan",
          "slug": "admin.contracts.paymentsplan",
          "permission": ["read contract payplan"]
        },
        {
          "url": "/contracts/change-requests",
          "name": "Change Requests",
          "slug": "admin.contracts.change-requests.index",
          "config": "app.enable_contract_change_requests",
          "permission": ["read change request"]
        },
        {
          "url": "/contracts/document-stats",
          "name": "Contract Doc Stats",
          "slug": "admin.contracts.document-stats.index",
          "permission": ["read contract doc stats"]
        },
        {
          "name": "Settings",
          "slug": ["admin.contract-types.index", "admin.contract-categories.index"],
          "permission": ["read contract type", "read contract category"],
          "submenu": [
            {
              "url": "/contract-types",
              "name": "Contract Types",
              "slug": "admin.contract-types.index",
              "permission": ["read contract type"]
            },
            {
              "url": "/contract-categories",
              "name": "Contract Categories",
              "slug": "admin.contract-categories.index",
              "permission": ["read contract category"]
            }
          ]
        }
      ]
    },
    {
      "name": "Invoices",
      "slug": ["admin.invoices.", "admin.trashed-invoices", "admin.tax-authority-invoices.index"],
      "icon": "notepad-edit",
      "permission": ["read invoice", "read trashed invoice", "read tax authority invoice", "read invoice doc stats"],
      "submenu": [
        {
          "url": "/invoices",
          "name": "Invoices",
          "slug": "admin.invoices.index",
          "permission": ["read invoice"]
        },
        {
          "url": "/trashed-invoices",
          "name": "Trashed Invoices",
          "slug": "admin.trashed-invoices.index",
          "permission": ["read trashed invoice"]
        },
        {
          "url": "/tax-authority-invoices",
          "name": "Tax Authority Invoices",
          "slug": "admin.tax-authority-invoices.index",
          "permission": ["read tax authority invoice"]
        },
        {
          "url": "/invoices/document-stats",
          "name": "Invoice Doc Stats",
          "slug": "admin.invoices.document-stats.index",
          "permission": ["read invoice doc stats"]
        }
      ]
    },
    {
      "name": "Expenses",
      "slug": ["admin.expenses.index", "admin.expenses.categories"],
      "icon": "tablet-up",
      "permission": ["read expense", "read expense category"],
      "submenu": [
        {
          "url": "/expenses",
          "name": "Expenses",
          "slug": "admin.expenses.index",
          "permission": ["read expense"]
        },
        {
          "url": "/expenses/categories",
          "name": "Expenses Categories",
          "slug": "admin.expenses.categories.index",
          "permission": ["read expense category"]
        }
      ]
    },
    {
      "name": "Competitions",
      "slug": "admin.competitions.index",
      "icon": "sort",
      "permission": ["read competition"],
      "url": "/competitions",
      "badge": {
        "color": "secondary",
        "render_text": "competitions_count"
      }
    },
    {
      "name": "Awards",
      "slug": "admin.awards.index",
      "icon": "sort",
      "permission": ["read award"],
      "url": "/awards",
      "badge": {
        "color": "secondary",
        "render_text": "awards_count"
      }
    },
    {
      "name": "Finances",
      "slug": ["admin.finances."],
      "icon": "chart",
      "permission": ["read budget", "read financial year", "read program account", "read payment", "read tax rate", "read retention rate", "read downpayment rate"],
      "submenu": [
        {
          "url": "/finances/budgets",
          "name": "Budgets",
          "slug": "admin.finances.budgets.index",
          "permission": ["read budget"]
        },
        {
          "url": "/finances/financial-years",
          "name": "Financial Years",
          "slug": "admin.finances.financial-years.index",
          "permission": ["read financial year"]
        },
        {
          "url": "/finances/program-accounts",
          "name": "Program Accounts",
          "slug": "admin.finances.program-accounts.index",
          "permission": ["read program account"]
        },
        {
          "url": "/finances/payments",
          "name": "Payments",
          "slug": "admin.finances.payments.index",
          "permission": ["read payment"]
        },
        {
          "url": "/finances/taxes",
          "name": "Taxes",
          "slug": "admin.finances.taxes.index",
          "permission": ["read tax rate"]
        },
        {
          "url": "/finances/retentions",
          "name": "Retentions",
          "slug": "admin.finances.retentions.index",
          "permission": ["read retention rate"]
        },
        {
          "url": "/finances/downpayments",
          "name": "Down Payments",
          "slug": "admin.finances.downpayments.index",
          "permission": ["read downpayment rate"]
        }
      ]
    },
    {
      "url": "/app/settings",
      "name": "Settings",
      "icon": "setting",
      "slug": "admin.core.settings.index",
      "permission": "manage site global settings"
    },
    {
      "url": "/email-templates/1",
      "name": "Email Templates",
      "icon": "setting",
      "slug": "admin.manage.email.language",
      "permission": "manage email templates"
    },
    {
      "url": "/ip-firewall/ips",
      "name": "IP Firewall",
      "icon": "setting",
      "slug": "admin.ip-firewall.ips.index",
      "permission": "manage ip firewall"
    }
  ]
}
