{
  "product": {
    "id": "foundation",
    "label": "Foundation",
    "repo": "GravityKit/Foundation"
  },
  "generated": "2026-06-19T11:57:21+00:00",
  "root": "/home/runner/work/gravitykit.dev/gravitykit.dev/repos/Foundation/src",
  "stats": {
    "classes": 104,
    "interfaces": 8,
    "traits": 2
  },
  "symbols": [
    {
      "kind": "class",
      "name": "AdminMenu",
      "fqcn": "GravityKit\\Foundation\\WP\\AdminMenu",
      "namespace": "GravityKit\\Foundation\\WP",
      "file": "WP/AdminMenu.php",
      "line": 13,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Licenses\\WP\\UpdatesPage",
        "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Integrations\\TrustedLogin",
        "GravityKit\\Foundation\\Integrations\\HelpScout"
      ]
    },
    {
      "kind": "class",
      "name": "PluginActivationHandler",
      "fqcn": "GravityKit\\Foundation\\WP\\PluginActivationHandler",
      "namespace": "GravityKit\\Foundation\\WP",
      "file": "WP/PluginActivationHandler.php",
      "line": 8,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "RESTController",
      "fqcn": "GravityKit\\Foundation\\WP\\RESTController",
      "namespace": "GravityKit\\Foundation\\WP",
      "file": "WP/RESTController.php",
      "line": 9,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\WP\\RESTController",
        "Closure"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Helpers\\Arr"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\WP\\RESTController",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "AjaxRouter",
      "fqcn": "GravityKit\\Foundation\\WP\\AjaxRouter",
      "namespace": "GravityKit\\Foundation\\WP",
      "file": "WP/AjaxRouter.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeRenderer",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "Framework",
      "fqcn": "GravityKit\\Foundation\\Translations\\Framework",
      "namespace": "GravityKit\\Foundation\\Translations",
      "file": "Translations/Framework.php",
      "line": 11,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Translations\\TranslationUpdater",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Translations\\TranslationUpdater",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer",
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "TranslationUpdater",
      "fqcn": "GravityKit\\Foundation\\Translations\\TranslationUpdater",
      "namespace": "GravityKit\\Foundation\\Translations",
      "file": "Translations/TranslationUpdater.php",
      "line": 17,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Translations\\Framework"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Translations\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "RuntimeNotice",
      "fqcn": "GravityKit\\Foundation\\Notices\\RuntimeNotice",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/RuntimeNotice.php",
      "line": 12,
      "extends": [
        "GravityKit\\Foundation\\Notices\\Notice"
      ],
      "implements": [
        "GravityKit\\Foundation\\Notices\\RuntimeNoticeInterface"
      ],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "InvalidArgumentException"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeFactory"
      ]
    },
    {
      "kind": "class",
      "name": "NoticeAjaxController",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeAjaxController",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeAjaxController.php",
      "line": 12,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Notices\\NoticeManager"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Users",
        "GravityKit\\Foundation\\Notices\\NoticeException"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer"
      ]
    },
    {
      "kind": "class",
      "name": "NoticeHelpers",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeHelpers",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeHelpers.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "ServerNoticeHandler",
      "fqcn": "GravityKit\\Foundation\\Notices\\ServerNoticeHandler",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/ServerNoticeHandler.php",
      "line": 21,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Notices\\NoticeInterface"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Licenses\\Framework"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\LicenseManager"
      ]
    },
    {
      "kind": "interface",
      "name": "StoredNoticeInterface",
      "fqcn": "GravityKit\\Foundation\\Notices\\StoredNoticeInterface",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/StoredNoticeInterface.php",
      "line": 10,
      "extends": [
        "GravityKit\\Foundation\\Notices\\NoticeInterface"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Notices\\NoticeRepository"
      ],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeFactoryInterface",
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Notices\\NoticeFactory",
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Notices\\StoredNotice"
      ]
    },
    {
      "kind": "interface",
      "name": "NoticeFactoryInterface",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeFactoryInterface",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeFactoryInterface.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Notices\\RuntimeNoticeInterface",
        "GravityKit\\Foundation\\Notices\\StoredNoticeInterface"
      ],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeFactory",
        "GravityKit\\Foundation\\Notices\\NoticeManager"
      ]
    },
    {
      "kind": "interface",
      "name": "RuntimeNoticeInterface",
      "fqcn": "GravityKit\\Foundation\\Notices\\RuntimeNoticeInterface",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/RuntimeNoticeInterface.php",
      "line": 10,
      "extends": [
        "GravityKit\\Foundation\\Notices\\NoticeInterface"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\RuntimeNotice",
        "GravityKit\\Foundation\\Notices\\NoticeFactoryInterface",
        "GravityKit\\Foundation\\Notices\\NoticeFactory",
        "GravityKit\\Foundation\\Notices\\NoticeManager"
      ]
    },
    {
      "kind": "class",
      "name": "NoticeRepository",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeRepository",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeRepository.php",
      "line": 16,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\State\\StateManagerFactory",
        "GravityKit\\Foundation\\Notices\\StoredNoticeInterface"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\State\\StateManagerFactory"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Notices\\NoticeException",
        "GravityKit\\Foundation\\Helpers\\Users",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Notices\\StoredNotice"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeAjaxController",
        "GravityKit\\Foundation\\Notices\\StoredNoticeInterface",
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Notices\\StoredNotice"
      ]
    },
    {
      "kind": "class",
      "name": "NoticeFactory",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeFactory",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeFactory.php",
      "line": 13,
      "extends": [],
      "implements": [
        "GravityKit\\Foundation\\Notices\\NoticeFactoryInterface"
      ],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Notices\\RuntimeNoticeInterface",
        "GravityKit\\Foundation\\Notices\\StoredNoticeInterface"
      ],
      "instantiates": [
        "InvalidArgumentException"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Notices\\RuntimeNotice",
        "GravityKit\\Foundation\\Notices\\StoredNotice",
        "GravityKit\\Foundation\\Notices\\NoticeException"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeManager"
      ]
    },
    {
      "kind": "class",
      "name": "NoticeException",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeException",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeException.php",
      "line": 14,
      "extends": [
        "GravityKit\\Foundation\\Exceptions\\BaseException"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "Throwable",
        "WP_Error"
      ],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeAjaxController",
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Notices\\NoticeFactory",
        "GravityKit\\Foundation\\Notices\\NoticeEvaluator",
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer"
      ]
    },
    {
      "kind": "class",
      "name": "Notice",
      "fqcn": "GravityKit\\Foundation\\Notices\\Notice",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/Notice.php",
      "line": 13,
      "extends": [],
      "implements": [
        "GravityKit\\Foundation\\Notices\\NoticeInterface"
      ],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Licenses\\ProductManager"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\RuntimeNotice",
        "GravityKit\\Foundation\\Notices\\StoredNotice",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer"
      ]
    },
    {
      "kind": "class",
      "name": "NoticeEvaluator",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeEvaluator",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeEvaluator.php",
      "line": 15,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Notices\\NoticeInterface"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Users",
        "GravityKit\\Foundation\\Notices\\NoticeException"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeManager"
      ]
    },
    {
      "kind": "interface",
      "name": "NoticeInterface",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeInterface",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeInterface.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\ServerNoticeHandler",
        "GravityKit\\Foundation\\Notices\\StoredNoticeInterface",
        "GravityKit\\Foundation\\Notices\\RuntimeNoticeInterface",
        "GravityKit\\Foundation\\Notices\\Notice",
        "GravityKit\\Foundation\\Notices\\NoticeEvaluator",
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer"
      ]
    },
    {
      "kind": "class",
      "name": "NoticeManager",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeManager",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeManager.php",
      "line": 17,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Notices\\NoticeFactoryInterface",
        "GravityKit\\Foundation\\Notices\\RuntimeNoticeInterface",
        "GravityKit\\Foundation\\Notices\\StoredNoticeInterface",
        "GravityKit\\Foundation\\Notices\\NoticeInterface",
        "GravityKit\\Foundation\\Notices\\NoticeEvaluator"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Notices\\NoticeFactory",
        "GravityKit\\Foundation\\Notices\\NoticeAjaxController",
        "GravityKit\\Foundation\\Notices\\NoticeEvaluator",
        "GravityKit\\Foundation\\State\\UserStateManager",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Users",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Notices\\NoticeException",
        "GravityKit\\Foundation\\Notices\\StoredNotice",
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeAjaxController",
        "GravityKit\\Foundation\\Notices\\ServerNoticeHandler",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "StoredNotice",
      "fqcn": "GravityKit\\Foundation\\Notices\\StoredNotice",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/StoredNotice.php",
      "line": 15,
      "extends": [
        "GravityKit\\Foundation\\Notices\\Notice"
      ],
      "implements": [
        "GravityKit\\Foundation\\Notices\\StoredNoticeInterface"
      ],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Licenses\\ProductManager"
      ],
      "instantiates": [
        "InvalidArgumentException"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Notices\\NoticeFactory",
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer"
      ]
    },
    {
      "kind": "class",
      "name": "NoticeRenderer",
      "fqcn": "GravityKit\\Foundation\\Notices\\NoticeRenderer",
      "namespace": "GravityKit\\Foundation\\Notices",
      "file": "Notices/NoticeRenderer.php",
      "line": 16,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Notices\\NoticeInterface"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Notices\\NoticeException",
        "GravityKit\\Foundation\\WP\\AjaxRouter",
        "GravityKit\\Foundation\\Notices\\NoticeAjaxController",
        "GravityKit\\Foundation\\Notices\\Notice",
        "GravityKit\\Foundation\\Notices\\StoredNotice",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Translations\\Framework"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeManager"
      ]
    },
    {
      "kind": "class",
      "name": "LockAcquisitionException",
      "fqcn": "GravityKit\\Foundation\\Exceptions\\LockAcquisitionException",
      "namespace": "GravityKit\\Foundation\\Exceptions",
      "file": "Exceptions/LockAcquisitionException.php",
      "line": 13,
      "extends": [
        "GravityKit\\Foundation\\Exceptions\\BaseException"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\ProductManager"
      ]
    },
    {
      "kind": "class",
      "name": "UserException",
      "fqcn": "GravityKit\\Foundation\\Exceptions\\UserException",
      "namespace": "GravityKit\\Foundation\\Exceptions",
      "file": "Exceptions/UserException.php",
      "line": 10,
      "extends": [
        "GravityKit\\Foundation\\Exceptions\\BaseException"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Helpers\\Users"
      ]
    },
    {
      "kind": "class",
      "name": "BaseException",
      "fqcn": "GravityKit\\Foundation\\Exceptions\\BaseException",
      "namespace": "GravityKit\\Foundation\\Exceptions",
      "file": "Exceptions/BaseException.php",
      "line": 17,
      "extends": [
        "Exception"
      ],
      "implements": [
        "JsonSerializable"
      ],
      "uses": [],
      "dependencies": [
        "Throwable"
      ],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeException",
        "GravityKit\\Foundation\\Exceptions\\LockAcquisitionException",
        "GravityKit\\Foundation\\Exceptions\\UserException",
        "GravityKit\\Foundation\\State\\UserStateManager",
        "GravityKit\\Foundation\\State\\GlobalStateManager"
      ]
    },
    {
      "kind": "class",
      "name": "StateManagerFactory",
      "fqcn": "GravityKit\\Foundation\\State\\StateManagerFactory",
      "namespace": "GravityKit\\Foundation\\State",
      "file": "State/StateManagerFactory.php",
      "line": 12,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "WP_User"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\State\\GlobalStateManager",
        "GravityKit\\Foundation\\State\\UserStateManager"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeRepository"
      ]
    },
    {
      "kind": "class",
      "name": "ArrayStateManager",
      "fqcn": "GravityKit\\Foundation\\State\\ArrayStateManager",
      "namespace": "GravityKit\\Foundation\\State",
      "file": "State/ArrayStateManager.php",
      "line": 12,
      "extends": [],
      "implements": [
        "GravityKit\\Foundation\\State\\StateManager"
      ],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\State\\UserStateManager",
        "GravityKit\\Foundation\\State\\GlobalStateManager"
      ]
    },
    {
      "kind": "class",
      "name": "UserStateManager",
      "fqcn": "GravityKit\\Foundation\\State\\UserStateManager",
      "namespace": "GravityKit\\Foundation\\State",
      "file": "State/UserStateManager.php",
      "line": 13,
      "extends": [],
      "implements": [
        "GravityKit\\Foundation\\State\\StateManager"
      ],
      "uses": [],
      "dependencies": [
        "WP_User"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\State\\ArrayStateManager",
        "GravityKit\\Foundation\\Exceptions\\BaseException"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\State\\StateManagerFactory",
        "GravityKit\\Foundation\\Components\\NewsletterSignup"
      ]
    },
    {
      "kind": "class",
      "name": "GlobalStateManager",
      "fqcn": "GravityKit\\Foundation\\State\\GlobalStateManager",
      "namespace": "GravityKit\\Foundation\\State",
      "file": "State/GlobalStateManager.php",
      "line": 12,
      "extends": [],
      "implements": [
        "GravityKit\\Foundation\\State\\StateManager"
      ],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "GravityKit\\Foundation\\State\\ArrayStateManager",
        "GravityKit\\Foundation\\Exceptions\\BaseException"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\State\\StateManagerFactory"
      ]
    },
    {
      "kind": "interface",
      "name": "StateManager",
      "fqcn": "GravityKit\\Foundation\\State\\StateManager",
      "namespace": "GravityKit\\Foundation\\State",
      "file": "State/StateManager.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\State\\ArrayStateManager",
        "GravityKit\\Foundation\\State\\UserStateManager",
        "GravityKit\\Foundation\\State\\GlobalStateManager",
        "GravityKit\\Foundation\\Components\\NewsletterSignup"
      ]
    },
    {
      "kind": "class",
      "name": "SecureDownload",
      "fqcn": "GravityKit\\Foundation\\Components\\SecureDownload",
      "namespace": "GravityKit\\Foundation\\Components",
      "file": "Components/SecureDownload.php",
      "line": 14,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Encryption\\Encryption",
        "GravityKit\\Foundation\\Helpers\\WP"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Logger\\Settings",
        "GravityKit\\Foundation\\Settings\\WPDebugSettings",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "NewsletterSignup",
      "fqcn": "GravityKit\\Foundation\\Components\\NewsletterSignup",
      "namespace": "GravityKit\\Foundation\\Components",
      "file": "Components/NewsletterSignup.php",
      "line": 18,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\State\\StateManager"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\State\\UserStateManager",
        "InvalidArgumentException",
        "RuntimeException"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "GravityFormsHandler",
      "fqcn": "GravityKit\\Foundation\\Logger\\GravityFormsHandler",
      "namespace": "GravityKit\\Foundation\\Logger",
      "file": "Logger/GravityFormsHandler.php",
      "line": 15,
      "extends": [
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Handler\\AbstractProcessingHandler"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Logger",
        "GravityKit\\Foundation\\Logger\\DEBUG"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Logger\\MockGFAddon"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Logger",
        "GFForms",
        "GFLogging",
        "KLogger"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Logger\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "MockGFAddon",
      "fqcn": "GravityKit\\Foundation\\Logger\\MockGFAddon",
      "namespace": "GravityKit\\Foundation\\Logger",
      "file": "Logger/GravityFormsHandler.php",
      "line": 89,
      "extends": [
        "GFAddOn"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Logger\\GravityFormsHandler"
      ]
    },
    {
      "kind": "class",
      "name": "QueryMonitorHandler",
      "fqcn": "GravityKit\\Foundation\\Logger\\QueryMonitorHandler",
      "namespace": "GravityKit\\Foundation\\Logger",
      "file": "Logger/QueryMonitorHandler.php",
      "line": 13,
      "extends": [
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Handler\\AbstractProcessingHandler"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Logger",
        "GravityKit\\Foundation\\Logger\\DEBUG"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Logger"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Logger\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "Settings",
      "fqcn": "GravityKit\\Foundation\\Logger\\Settings",
      "namespace": "GravityKit\\Foundation\\Logger",
      "file": "Logger/Settings.php",
      "line": 17,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Logger\\Framework"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Components\\SecureDownload",
        "GravityKit\\Foundation\\Helpers\\WP"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Logger\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "Framework",
      "fqcn": "GravityKit\\Foundation\\Logger\\Framework",
      "namespace": "GravityKit\\Foundation\\Logger",
      "file": "Logger/Framework.php",
      "line": 23,
      "extends": [],
      "implements": [
        "GravityKit\\Foundation\\ThirdParty\\Psr\\Log\\LoggerInterface"
      ],
      "uses": [
        "GravityKit\\Foundation\\ThirdParty\\Psr\\Log\\LoggerTrait"
      ],
      "dependencies": [],
      "instantiates": [
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Logger",
        "GravityKit\\Foundation\\Logger\\Settings",
        "GravityKit\\Foundation\\Logger\\GravityFormsHandler",
        "GravityKit\\Foundation\\Logger\\WeeklyRotatingFileHandler",
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Handler\\RotatingFileHandler",
        "GravityKit\\Foundation\\Logger\\QueryMonitorHandler",
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Handler\\ChromePHPHandler"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Logger\\Settings",
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Handler\\RotatingFileHandler",
        "GravityKit\\Foundation\\Encryption\\Encryption",
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\WP\\RESTController",
        "GravityKit\\Foundation\\Translations\\Framework",
        "GravityKit\\Foundation\\Translations\\TranslationUpdater",
        "GravityKit\\Foundation\\Notices\\ServerNoticeHandler",
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer",
        "GravityKit\\Foundation\\Logger\\Settings",
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\Helpers",
        "GravityKit\\Foundation\\Licenses\\Integrity\\PackageVerifier",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\Licenses\\EDD",
        "GravityKit\\Foundation\\Abilities\\Manager",
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Integrations\\TrustedLogin",
        "GravityKit\\Foundation\\Integrations\\HelpScout"
      ]
    },
    {
      "kind": "class",
      "name": "WeeklyRotatingFileHandler",
      "fqcn": "GravityKit\\Foundation\\Logger\\WeeklyRotatingFileHandler",
      "namespace": "GravityKit\\Foundation\\Logger",
      "file": "Logger/WeeklyRotatingFileHandler.php",
      "line": 16,
      "extends": [
        "GravityKit\\Foundation\\ThirdParty\\Monolog\\Handler\\RotatingFileHandler"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "InvalidArgumentException",
        "DateTime"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Logger\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "ValidatorException",
      "fqcn": "GravityKit\\Foundation\\Settings\\ValidatorException",
      "namespace": "GravityKit\\Foundation\\Settings",
      "file": "Settings/SettingsValidator.php",
      "line": 12,
      "extends": [
        "Exception"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Settings\\SettingsValidator",
        "GravityKit\\Foundation\\Settings\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "SettingsValidator",
      "fqcn": "GravityKit\\Foundation\\Settings\\SettingsValidator",
      "namespace": "GravityKit\\Foundation\\Settings",
      "file": "Settings/SettingsValidator.php",
      "line": 14,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Filesystem\\Filesystem",
        "Translation\\FileLoader",
        "Translation\\Translator",
        "Validation\\Factory",
        "GravityKit\\Foundation\\Settings\\ValidatorException"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Settings\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "WPDebugSettings",
      "fqcn": "GravityKit\\Foundation\\Settings\\WPDebugSettings",
      "namespace": "GravityKit\\Foundation\\Settings",
      "file": "Settings/WPDebugSettings.php",
      "line": 15,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Components\\SecureDownload"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "Helpers",
      "fqcn": "GravityKit\\Foundation\\Settings\\Helpers",
      "namespace": "GravityKit\\Foundation\\Settings",
      "file": "Settings/Helpers.php",
      "line": 5,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Settings\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "Framework",
      "fqcn": "GravityKit\\Foundation\\Settings\\Framework",
      "namespace": "GravityKit\\Foundation\\Settings",
      "file": "Settings/Framework.php",
      "line": 13,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "GravityKit\\Foundation\\Settings\\SettingsValidator",
        "Exception",
        "GravityKit\\Foundation\\Settings\\ValidatorException"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Translations\\Framework",
        "GravityKit\\Foundation\\Settings\\Helpers"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\Logger\\Settings",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "UpdatesPage",
      "fqcn": "GravityKit\\Foundation\\Licenses\\WP\\UpdatesPage",
      "namespace": "GravityKit\\Foundation\\Licenses\\WP",
      "file": "Licenses/WP/UpdatesPage.php",
      "line": 15,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "WP_Error"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\Framework"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "PluginsPage",
      "fqcn": "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
      "namespace": "GravityKit\\Foundation\\Licenses\\WP",
      "file": "Licenses/WP/PluginsPage.php",
      "line": 20,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\Licenses\\LicenseManager"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "WPUpgraderSkin",
      "fqcn": "GravityKit\\Foundation\\Licenses\\WP\\WPUpgraderSkin",
      "namespace": "GravityKit\\Foundation\\Licenses\\WP",
      "file": "Licenses/WP/WPUpgraderSkin.php",
      "line": 16,
      "extends": [
        "WP_Upgrader_Skin"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\ProductManager"
      ]
    },
    {
      "kind": "class",
      "name": "LicenseManager",
      "fqcn": "GravityKit\\Foundation\\Licenses\\LicenseManager",
      "namespace": "GravityKit\\Foundation\\Licenses",
      "file": "Licenses/LicenseManager.php",
      "line": 18,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\Encryption\\Encryption",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Licenses\\Helpers",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Notices\\ServerNoticeHandler",
        "GFForms",
        "GravityKit\\Foundation\\Settings\\Framework",
        "GFFormsModel",
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\Licenses\\ProductManager"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\Licenses\\EDD",
        "GravityKit\\Foundation\\CLI\\Commands\\Licenses",
        "GravityKit\\Foundation\\Integrations\\TrustedLogin",
        "GravityKit\\Foundation\\Integrations\\HelpScout"
      ]
    },
    {
      "kind": "class",
      "name": "Helpers",
      "fqcn": "GravityKit\\Foundation\\Licenses\\Helpers",
      "namespace": "GravityKit\\Foundation\\Licenses",
      "file": "Licenses/Helpers.php",
      "line": 9,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Logger\\Framework"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\ProductManager"
      ]
    },
    {
      "kind": "class",
      "name": "ChannelManager",
      "fqcn": "GravityKit\\Foundation\\Licenses\\ChannelManager",
      "namespace": "GravityKit\\Foundation\\Licenses",
      "file": "Licenses/ChannelManager.php",
      "line": 5,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\Integrity\\PackageVerifier",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\EDD"
      ]
    },
    {
      "kind": "class",
      "name": "PackageVerifier",
      "fqcn": "GravityKit\\Foundation\\Licenses\\Integrity\\PackageVerifier",
      "namespace": "GravityKit\\Foundation\\Licenses\\Integrity",
      "file": "Licenses/Integrity/PackageVerifier.php",
      "line": 18,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "WP_Error"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Licenses\\Integrity\\SignatureVerifier",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\ChannelManager",
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Logger\\Framework"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\ProductManager"
      ]
    },
    {
      "kind": "class",
      "name": "KeyRing",
      "fqcn": "GravityKit\\Foundation\\Licenses\\Integrity\\KeyRing",
      "namespace": "GravityKit\\Foundation\\Licenses\\Integrity",
      "file": "Licenses/Integrity/KeyRing.php",
      "line": 23,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\Integrity\\SignatureVerifier"
      ]
    },
    {
      "kind": "class",
      "name": "SignatureVerifier",
      "fqcn": "GravityKit\\Foundation\\Licenses\\Integrity\\SignatureVerifier",
      "namespace": "GravityKit\\Foundation\\Licenses\\Integrity",
      "file": "Licenses/Integrity/SignatureVerifier.php",
      "line": 31,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "InvalidArgumentException"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Licenses\\Integrity\\KeyRing"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\Integrity\\PackageVerifier"
      ]
    },
    {
      "kind": "class",
      "name": "ProductManager",
      "fqcn": "GravityKit\\Foundation\\Licenses\\ProductManager",
      "namespace": "GravityKit\\Foundation\\Licenses",
      "file": "Licenses/ProductManager.php",
      "line": 19,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception",
        "Plugin_Upgrader",
        "GravityKit\\Foundation\\Licenses\\WP\\WPUpgraderSkin",
        "stdClass",
        "GravityKit\\Foundation\\Licenses\\ProductDependencyChecker"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\EDD",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Licenses\\Integrity\\PackageVerifier",
        "GravityKit\\Foundation\\Licenses\\ChannelManager",
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Exceptions\\LockAcquisitionException",
        "GravityKit\\Foundation\\Licenses\\Helpers",
        "GravityKit\\Foundation\\Encryption\\Encryption",
        "GravityKit\\Foundation\\Licenses\\ProductHistoryManager",
        "GravityKit\\Foundation\\WP\\AdminMenu"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\Notice",
        "GravityKit\\Foundation\\Notices\\StoredNotice",
        "GravityKit\\Foundation\\Licenses\\WP\\UpdatesPage",
        "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\Integrity\\PackageVerifier",
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\Licenses\\EDD",
        "GravityKit\\Foundation\\Licenses\\ProductDependencyChecker",
        "GravityKit\\Foundation\\Licenses\\ProductHistoryManager",
        "GravityKit\\Foundation\\CLI\\Commands\\Products",
        "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction"
      ]
    },
    {
      "kind": "class",
      "name": "Framework",
      "fqcn": "GravityKit\\Foundation\\Licenses\\Framework",
      "namespace": "GravityKit\\Foundation\\Licenses",
      "file": "Licenses/Framework.php",
      "line": 14,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\EDD",
        "GravityKit\\Foundation\\Licenses\\ProductHistoryManager",
        "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
        "GravityKit\\Foundation\\Licenses\\WP\\UpdatesPage",
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Translations\\Framework"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\ServerNoticeHandler",
        "GravityKit\\Foundation\\Components\\NewsletterSignup",
        "GravityKit\\Foundation\\Licenses\\WP\\UpdatesPage",
        "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "EDD",
      "fqcn": "GravityKit\\Foundation\\Licenses\\EDD",
      "namespace": "GravityKit\\Foundation\\Licenses",
      "file": "Licenses/EDD.php",
      "line": 11,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "ReflectionClass"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Licenses\\ChannelManager",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "ProductDependencyChecker",
      "fqcn": "GravityKit\\Foundation\\Licenses\\ProductDependencyChecker",
      "namespace": "GravityKit\\Foundation\\Licenses",
      "file": "Licenses/ProductDependencyChecker.php",
      "line": 12,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\CLI\\Commands\\Products"
      ]
    },
    {
      "kind": "class",
      "name": "ProductHistoryManager",
      "fqcn": "GravityKit\\Foundation\\Licenses\\ProductHistoryManager",
      "namespace": "GravityKit\\Foundation\\Licenses",
      "file": "Licenses/ProductHistoryManager.php",
      "line": 8,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Helpers\\Arr"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "Encryption",
      "fqcn": "GravityKit\\Foundation\\Encryption\\Encryption",
      "namespace": "GravityKit\\Foundation\\Encryption",
      "file": "Encryption/Encryption.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Components\\SecureDownload",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "AbstractCommand",
      "fqcn": "GravityKit\\Foundation\\CLI\\AbstractCommand",
      "namespace": "GravityKit\\Foundation\\CLI",
      "file": "CLI/AbstractCommand.php",
      "line": 8,
      "extends": [
        "WP_CLI_Command"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\CLI\\Commands\\Products",
        "GravityKit\\Foundation\\CLI\\Commands\\Root",
        "GravityKit\\Foundation\\CLI\\Commands\\Jobs",
        "GravityKit\\Foundation\\CLI\\Commands\\Licenses"
      ]
    },
    {
      "kind": "class",
      "name": "Products",
      "fqcn": "GravityKit\\Foundation\\CLI\\Commands\\Products",
      "namespace": "GravityKit\\Foundation\\CLI\\Commands",
      "file": "CLI/Commands/Products.php",
      "line": 16,
      "extends": [
        "GravityKit\\Foundation\\CLI\\AbstractCommand"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\CLI\\Commands\\DEFAULT_OUTPUT_FORMAT"
      ],
      "instantiates": [],
      "staticCalls": [
        "WP_CLI",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\ProductDependencyChecker"
      ],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "Root",
      "fqcn": "GravityKit\\Foundation\\CLI\\Commands\\Root",
      "namespace": "GravityKit\\Foundation\\CLI\\Commands",
      "file": "CLI/Commands/Root.php",
      "line": 12,
      "extends": [
        "GravityKit\\Foundation\\CLI\\AbstractCommand"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Core",
        "WP_CLI"
      ],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "Jobs",
      "fqcn": "GravityKit\\Foundation\\CLI\\Commands\\Jobs",
      "namespace": "GravityKit\\Foundation\\CLI\\Commands",
      "file": "CLI/Commands/Jobs.php",
      "line": 21,
      "extends": [
        "GravityKit\\Foundation\\CLI\\AbstractCommand"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobActionService",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\CLI\\Commands\\WP_Error",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobActionService"
      ],
      "staticCalls": [
        "WP_CLI",
        "GravityKit\\Foundation\\CLI\\Commands\\ActionScheduler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\CLI\\Commands\\ActionScheduler_Store",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler"
      ],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "Licenses",
      "fqcn": "GravityKit\\Foundation\\CLI\\Commands\\Licenses",
      "namespace": "GravityKit\\Foundation\\CLI\\Commands",
      "file": "CLI/Commands/Licenses.php",
      "line": 15,
      "extends": [
        "GravityKit\\Foundation\\CLI\\AbstractCommand"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\CLI\\Commands\\DEFAULT_OUTPUT_FORMAT"
      ],
      "instantiates": [],
      "staticCalls": [
        "WP_CLI",
        "GravityKit\\Foundation\\Licenses\\LicenseManager"
      ],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "CLI",
      "fqcn": "GravityKit\\Foundation\\CLI\\CLI",
      "namespace": "GravityKit\\Foundation\\CLI",
      "file": "CLI/CLI.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "WP_CLI"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "REST",
      "fqcn": "GravityKit\\Foundation\\Abilities\\REST",
      "namespace": "GravityKit\\Foundation\\Abilities",
      "file": "Abilities/REST.php",
      "line": 16,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "='gravitykit/v1'\\Manager",
        "WP_REST_Request",
        "WP_REST_Response"
      ],
      "instantiates": [
        "WP_REST_Response",
        "WP_Error"
      ],
      "staticCalls": [
        ",'/abilities/(?P<name>'.Manager::NAME_PATTERN.')',['methods'=>'GET','callback'=>[$this,'get_ability'],'permission_callback'=>[$this,'can_view_abilities'],'args'=>['name'=>['type'=>'string','required'=>true,'description'=>__('Ability name in gk-{product}/{ability} format, e.g. \"gk-gravityview/views-list\". Use the listing endpoint to discover available names.','gk-foundation'),'validate_callback'=>function($param)\\Manager"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Abilities\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "Projection",
      "fqcn": "GravityKit\\Foundation\\Abilities\\Support\\Projection",
      "namespace": "GravityKit\\Foundation\\Abilities\\Support",
      "file": "Abilities/Support/Projection.php",
      "line": 16,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "BatchContract",
      "fqcn": "GravityKit\\Foundation\\Abilities\\Support\\BatchContract",
      "namespace": "GravityKit\\Foundation\\Abilities\\Support",
      "file": "Abilities/Support/BatchContract.php",
      "line": 26,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "DryRun",
      "fqcn": "GravityKit\\Foundation\\Abilities\\Support\\DryRun",
      "namespace": "GravityKit\\Foundation\\Abilities\\Support",
      "file": "Abilities/Support/DryRun.php",
      "line": 17,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "SettingsUI",
      "fqcn": "GravityKit\\Foundation\\Abilities\\SettingsUI",
      "namespace": "GravityKit\\Foundation\\Abilities",
      "file": "Abilities/SettingsUI.php",
      "line": 12,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Abilities\\Manager"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Abilities\\Framework",
        "GravityKit\\Foundation\\Abilities\\Manager"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Abilities\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "AbilityBuilder",
      "fqcn": "GravityKit\\Foundation\\Abilities\\AbilityBuilder",
      "namespace": "GravityKit\\Foundation\\Abilities",
      "file": "Abilities/AbilityBuilder.php",
      "line": 25,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Abilities\\Manager"
      ],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Abilities\\Manager",
        "GravityKit\\Foundation\\Abilities\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "Manager",
      "fqcn": "GravityKit\\Foundation\\Abilities\\Manager",
      "namespace": "GravityKit\\Foundation\\Abilities",
      "file": "Abilities/Manager.php",
      "line": 20,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Abilities\\AbilityBuilder",
        "GravityKit\\Foundation\\Abilities\\WP_Ability",
        "WP_Error"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Abilities\\AbilityBuilder",
        "WP_Error"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Logger\\Framework"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Abilities\\SettingsUI",
        "GravityKit\\Foundation\\Abilities\\AbilityBuilder",
        "GravityKit\\Foundation\\Abilities\\Framework"
      ]
    },
    {
      "kind": "class",
      "name": "Framework",
      "fqcn": "GravityKit\\Foundation\\Abilities\\Framework",
      "namespace": "GravityKit\\Foundation\\Abilities",
      "file": "Abilities/Framework.php",
      "line": 18,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Abilities\\AbilityBuilder",
        "GravityKit\\Foundation\\Abilities\\WP_Ability",
        "GravityKit\\Foundation\\Abilities\\Manager"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Abilities\\Manager",
        "GravityKit\\Foundation\\Abilities\\SettingsUI",
        "GravityKit\\Foundation\\Abilities\\REST"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Abilities\\SettingsUI",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "ExecutionNotice",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Notices\\ExecutionNotice",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Notices",
      "file": "Scheduler/Notices/ExecutionNotice.php",
      "line": 21,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Scheduler\\Notices\\ActionScheduler_DateTime",
        "GravityKit\\Foundation\\Scheduler\\Notices\\DateTimeZone"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction",
        "GravityKit\\Foundation\\Scheduler\\Notices\\ActionScheduler_Store"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\JobScheduler"
      ]
    },
    {
      "kind": "class",
      "name": "TaskException",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Exceptions\\TaskException",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Exceptions",
      "file": "Scheduler/Exceptions/TaskException.php",
      "line": 12,
      "extends": [
        "Exception"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Models\\NextRunRules"
      ],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "JobHistoryHandler",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHistoryHandler",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Handlers",
      "file": "Scheduler/Handlers/JobHistoryHandler.php",
      "line": 17,
      "extends": [],
      "implements": [],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait"
      ],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance",
        "ActionScheduler_Action",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\DateTime"
      ],
      "instantiates": [],
      "staticCalls": [
        "ActionScheduler_Store",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ActionScheduler_Logger"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler"
      ]
    },
    {
      "kind": "class",
      "name": "TaskExecutor",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Handlers",
      "file": "Scheduler/Handlers/TaskExecutor.php",
      "line": 20,
      "extends": [],
      "implements": [],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait"
      ],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\RequestHandler",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ActionScheduler_Store",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task",
        "ActionScheduler"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\CLI\\Commands\\Jobs",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Overview\\Diagnostics"
      ]
    },
    {
      "kind": "class",
      "name": "ScheduleHandler",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Handlers",
      "file": "Scheduler/Handlers/ScheduleHandler.php",
      "line": 25,
      "extends": [],
      "implements": [],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait"
      ],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\RequestHandler",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task",
        "Throwable",
        "GravityKit\\Foundation\\Scheduler\\Models\\NextRunRules",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobProgress",
        "GravityKit\\Foundation\\Scheduler\\Models\\Job",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobResult",
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor"
      ],
      "instantiates": [
        "Exception",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobResult",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor"
      ],
      "staticCalls": [
        "ActionScheduler",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task",
        "ActionScheduler_Store",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance",
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobActionService",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler"
      ]
    },
    {
      "kind": "class",
      "name": "JobHandler",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Handlers",
      "file": "Scheduler/Handlers/JobHandler.php",
      "line": 13,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobResult",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHistoryHandler",
        "GravityKit\\Foundation\\Scheduler\\Models\\Job"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Scheduler\\Models\\Job",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHistoryHandler",
        "Exception"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler"
      ]
    },
    {
      "kind": "class",
      "name": "RequestHandler",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Handlers\\RequestHandler",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Handlers",
      "file": "Scheduler/Handlers/RequestHandler.php",
      "line": 13,
      "extends": [
        "WP_Async_Request"
      ],
      "implements": [],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait"
      ],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\WP",
        "ActionScheduler"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler"
      ]
    },
    {
      "kind": "class",
      "name": "TaskHandler",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskHandler",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Handlers",
      "file": "Scheduler/Handlers/TaskHandler.php",
      "line": 13,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Models\\Job",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskHandler",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Scheduler\\Models\\Task",
        "Exception"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskHandler"
      ]
    },
    {
      "kind": "interface",
      "name": "Restorable",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Contracts\\Restorable",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Contracts",
      "file": "Scheduler/Contracts/Restorable.php",
      "line": 8,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Models\\JobProgress",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task"
      ]
    },
    {
      "kind": "interface",
      "name": "Schedulable",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Contracts\\Schedulable",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Contracts",
      "file": "Scheduler/Contracts/Schedulable.php",
      "line": 8,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction"
      ]
    },
    {
      "kind": "interface",
      "name": "RestorableInstance",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Contracts\\RestorableInstance",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Contracts",
      "file": "Scheduler/Contracts/RestorableInstance.php",
      "line": 8,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance"
      ]
    },
    {
      "kind": "class",
      "name": "DbStore",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Store",
      "file": "Scheduler/Store/DbStore.php",
      "line": 26,
      "extends": [
        "ActionScheduler_DBStore"
      ],
      "implements": [],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait",
        "GravityKit\\Foundation\\Scheduler\\Traits\\SingletonTrait"
      ],
      "dependencies": [
        "DateTime"
      ],
      "instantiates": [
        "Exception",
        "DateTimeZone",
        "GravityKit\\Foundation\\Scheduler\\Store\\ActionScheduler_CronSchedule",
        "GravityKit\\Foundation\\Scheduler\\Store\\ActionScheduler_IntervalSchedule",
        "GravityKit\\Foundation\\Scheduler\\Store\\ActionScheduler_SimpleSchedule",
        "GravityKit\\Foundation\\Scheduler\\Store\\ActionScheduler_StoreSchema",
        "GravityKit\\Foundation\\Scheduler\\Store\\ActionScheduler_LoggerSchema"
      ],
      "staticCalls": [
        "ActionScheduler_TimezoneHelper",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\CLI\\Commands\\Jobs",
        "GravityKit\\Foundation\\Scheduler\\Notices\\ExecutionNotice",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHistoryHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskHandler",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobActionService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\Diagnostics",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobActionService",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler"
      ]
    },
    {
      "kind": "class",
      "name": "NetworkJobActionService",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobActionService",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Overview",
      "file": "Scheduler/Overview/NetworkJobActionService.php",
      "line": 19,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobActionService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\JobScheduler",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService"
      ]
    },
    {
      "kind": "class",
      "name": "JobSerializer",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Overview",
      "file": "Scheduler/Overview/JobSerializer.php",
      "line": 22,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Models\\JobProgress"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\ReflectionMethod"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobProgress",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\CLI\\Commands\\Jobs",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobActionService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService"
      ]
    },
    {
      "kind": "class",
      "name": "JobAjaxController",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Overview",
      "file": "Scheduler/Overview/JobAjaxController.php",
      "line": 16,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobActionService"
      ],
      "instantiates": [
        "Exception",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobActionService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobActionService"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Overview\\ActionScheduler_Store",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview"
      ]
    },
    {
      "kind": "class",
      "name": "NetworkJobQueryService",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Overview",
      "file": "Scheduler/Overview/NetworkJobQueryService.php",
      "line": 23,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService"
      ],
      "staticCalls": [
        "ActionScheduler_Store",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobActionService",
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction",
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobActionService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview"
      ]
    },
    {
      "kind": "class",
      "name": "Diagnostics",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Overview\\Diagnostics",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Overview",
      "file": "Scheduler/Overview/Diagnostics.php",
      "line": 17,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck",
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Overview\\ActionScheduler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService"
      ]
    },
    {
      "kind": "class",
      "name": "JobOverview",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Overview",
      "file": "Scheduler/Overview/JobOverview.php",
      "line": 19,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\Overview\\Diagnostics",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck",
        "GravityKit\\Foundation\\Translations\\Framework",
        "GravityKit\\Foundation\\WP\\AjaxRouter",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "JobQueryService",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Overview",
      "file": "Scheduler/Overview/JobQueryService.php",
      "line": 25,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer"
      ],
      "instantiates": [],
      "staticCalls": [
        "ActionScheduler_Store",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "ActionScheduler",
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck",
        "GravityKit\\Foundation\\Helpers\\WP",
        "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction",
        "GravityKit\\Foundation\\Scheduler\\Overview\\Diagnostics"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\CLI\\Commands\\Jobs",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobActionService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview"
      ]
    },
    {
      "kind": "class",
      "name": "JobActionService",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Overview\\JobActionService",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Overview",
      "file": "Scheduler/Overview/JobActionService.php",
      "line": 23,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance",
        "GravityKit\\Foundation\\Scheduler\\Overview\\ActionScheduler_Action"
      ],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [
        "ActionScheduler",
        "ActionScheduler_Store"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\CLI\\Commands\\Jobs",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobActionService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController"
      ]
    },
    {
      "kind": "class",
      "name": "JobScheduler",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\JobScheduler",
      "namespace": "GravityKit\\Foundation\\Scheduler",
      "file": "Scheduler/JobScheduler.php",
      "line": 25,
      "extends": [],
      "implements": [],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait"
      ],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHistoryHandler",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\RequestHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Models\\NextRunRules"
      ],
      "instantiates": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\RequestHandler",
        "GravityKit\\Foundation\\Scheduler\\Notices\\ExecutionNotice",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHistoryHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Models\\NextRunRules"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task",
        "GravityKit\\Foundation\\Helpers\\WP"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\CLI\\Commands\\Jobs",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobActionService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "HealthCheck",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Models",
      "file": "Scheduler/Models/HealthCheck.php",
      "line": 40,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\WP"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Notices\\ExecutionNotice",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\Diagnostics",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler"
      ]
    },
    {
      "kind": "class",
      "name": "JobProgress",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Models\\JobProgress",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Models",
      "file": "Scheduler/Models/JobProgress.php",
      "line": 11,
      "extends": [],
      "implements": [
        "GravityKit\\Foundation\\Scheduler\\Contracts\\Restorable"
      ],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\Models\\Task"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer",
        "GravityKit\\Foundation\\Scheduler\\Models\\Job"
      ]
    },
    {
      "kind": "class",
      "name": "JobResult",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Models\\JobResult",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Models",
      "file": "Scheduler/Models/JobResult.php",
      "line": 16,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler"
      ]
    },
    {
      "kind": "class",
      "name": "Job",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Models\\Job",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Models",
      "file": "Scheduler/Models/Job.php",
      "line": 11,
      "extends": [
        "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Models\\Task",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobProgress",
        "GravityKit\\Foundation\\Scheduler\\Models\\Job"
      ],
      "instantiates": [
        "OverflowException"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\Models\\JobProgress"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskHandler",
        "GravityKit\\Foundation\\Scheduler\\Models\\Job",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance"
      ]
    },
    {
      "kind": "class",
      "name": "Task",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Models\\Task",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Models",
      "file": "Scheduler/Models/Task.php",
      "line": 12,
      "extends": [],
      "implements": [
        "GravityKit\\Foundation\\Scheduler\\Contracts\\Restorable"
      ],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait"
      ],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Models\\NextRunRules",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task"
      ],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskHandler",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobProgress",
        "GravityKit\\Foundation\\Scheduler\\Models\\Job",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task",
        "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance"
      ]
    },
    {
      "kind": "class",
      "name": "NextRunRules",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Models\\NextRunRules",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Models",
      "file": "Scheduler/Models/NextRunRules.php",
      "line": 8,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Exceptions\\TaskException",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task"
      ]
    },
    {
      "kind": "class",
      "name": "JobInstance",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Models\\JobInstance",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Models",
      "file": "Scheduler/Models/JobInstance.php",
      "line": 11,
      "extends": [
        "GravityKit\\Foundation\\Scheduler\\Models\\Job"
      ],
      "implements": [
        "GravityKit\\Foundation\\Scheduler\\Contracts\\RestorableInstance"
      ],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Scheduler\\Models\\Task"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHistoryHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobActionService"
      ]
    },
    {
      "kind": "class",
      "name": "AbstractAction",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Models",
      "file": "Scheduler/Models/AbstractAction.php",
      "line": 10,
      "extends": [],
      "implements": [
        "GravityKit\\Foundation\\Scheduler\\Contracts\\Schedulable"
      ],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Licenses\\ProductManager"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Notices\\ExecutionNotice",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobSerializer",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Models\\Job",
        "GravityKit\\Foundation\\Scheduler\\Models\\AbstractAction"
      ]
    },
    {
      "kind": "trait",
      "name": "LoggerTrait",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Traits",
      "file": "Scheduler/Traits/LoggerTrait.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Logger\\Framework"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Logger\\Framework"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Handlers\\JobHistoryHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\ScheduleHandler",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\RequestHandler",
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler",
        "GravityKit\\Foundation\\Scheduler\\Models\\Task",
        "GravityKit\\Foundation\\Scheduler\\Example\\ScheduleExample",
        "GravityKit\\Foundation\\Scheduler\\Example\\EmailHandler",
        "GravityKit\\Foundation\\Scheduler\\Example\\AdminNotifier"
      ]
    },
    {
      "kind": "trait",
      "name": "SingletonTrait",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Traits\\SingletonTrait",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Traits",
      "file": "Scheduler/Traits/SingletonTrait.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Store\\DbStore"
      ]
    },
    {
      "kind": "class",
      "name": "ScheduleExample",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Example\\ScheduleExample",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Example",
      "file": "Scheduler/Example/ScheduleExample.php",
      "line": 14,
      "extends": [],
      "implements": [],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait"
      ],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Scheduler\\Example\\EmailHandler",
        "GravityKit\\Foundation\\Scheduler\\Example\\AdminNotifier"
      ],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "EmailHandler",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Example\\EmailHandler",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Example",
      "file": "Scheduler/Example/EmailHandler.php",
      "line": 10,
      "extends": [],
      "implements": [],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait"
      ],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Example\\ScheduleExample"
      ]
    },
    {
      "kind": "class",
      "name": "AdminNotifier",
      "fqcn": "GravityKit\\Foundation\\Scheduler\\Example\\AdminNotifier",
      "namespace": "GravityKit\\Foundation\\Scheduler\\Example",
      "file": "Scheduler/Example/AdminNotifier.php",
      "line": 11,
      "extends": [],
      "implements": [],
      "uses": [
        "GravityKit\\Foundation\\Scheduler\\Traits\\LoggerTrait"
      ],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Scheduler\\Example\\ScheduleExample"
      ]
    },
    {
      "kind": "class",
      "name": "WP",
      "fqcn": "GravityKit\\Foundation\\Helpers\\WP",
      "namespace": "GravityKit\\Foundation\\Helpers",
      "file": "Helpers/WP.php",
      "line": 7,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\Translations\\Framework",
        "GravityKit\\Foundation\\Translations\\TranslationUpdater",
        "GravityKit\\Foundation\\Components\\SecureDownload",
        "GravityKit\\Foundation\\Logger\\Settings",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\Integrity\\PackageVerifier",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\RequestHandler",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Scheduler\\Overview\\NetworkJobQueryService",
        "GravityKit\\Foundation\\Scheduler\\Overview\\Diagnostics",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobQueryService",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler",
        "GravityKit\\Foundation\\Scheduler\\Models\\HealthCheck"
      ]
    },
    {
      "kind": "class",
      "name": "Arr",
      "fqcn": "GravityKit\\Foundation\\Helpers\\Arr",
      "namespace": "GravityKit\\Foundation\\Helpers",
      "file": "Helpers/Arr.php",
      "line": 14,
      "extends": [
        "GravityKit\\Foundation\\ThirdParty\\Illuminate\\Support\\Arr"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Foundation\\Helpers\\PHP_INT_MAX"
      ],
      "instantiates": [],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\WP\\RESTController",
        "GravityKit\\Foundation\\WP\\AjaxRouter",
        "GravityKit\\Foundation\\Logger\\Settings",
        "GravityKit\\Foundation\\Settings\\WPDebugSettings",
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\EDD",
        "GravityKit\\Foundation\\Licenses\\ProductDependencyChecker",
        "GravityKit\\Foundation\\Licenses\\ProductHistoryManager",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Integrations\\GravityForms",
        "GravityKit\\Foundation\\Integrations\\TrustedLogin",
        "GravityKit\\Foundation\\Integrations\\HelpScout"
      ]
    },
    {
      "kind": "class",
      "name": "Core",
      "fqcn": "GravityKit\\Foundation\\Helpers\\Core",
      "namespace": "GravityKit\\Foundation\\Helpers",
      "file": "Helpers/Core.php",
      "line": 8,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "Exception"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\WP\\AjaxRouter",
        "GravityKit\\Foundation\\Translations\\Framework",
        "GravityKit\\Foundation\\Notices\\ServerNoticeHandler",
        "GravityKit\\Foundation\\Notices\\Notice",
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer",
        "GravityKit\\Foundation\\Components\\NewsletterSignup",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Settings\\SettingsValidator",
        "GravityKit\\Foundation\\Settings\\WPDebugSettings",
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\Helpers",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\Licenses\\EDD",
        "GravityKit\\Foundation\\Licenses\\ProductDependencyChecker",
        "GravityKit\\Foundation\\Scheduler\\Handlers\\TaskExecutor",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobAjaxController",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Integrations\\GravityForms",
        "GravityKit\\Foundation\\Integrations\\TrustedLogin",
        "GravityKit\\Foundation\\Integrations\\HelpScout"
      ]
    },
    {
      "kind": "class",
      "name": "Users",
      "fqcn": "GravityKit\\Foundation\\Helpers\\Users",
      "namespace": "GravityKit\\Foundation\\Helpers",
      "file": "Helpers/Users.php",
      "line": 13,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Exceptions\\UserException"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Notices\\NoticeAjaxController",
        "GravityKit\\Foundation\\Notices\\NoticeRepository",
        "GravityKit\\Foundation\\Notices\\NoticeEvaluator",
        "GravityKit\\Foundation\\Notices\\NoticeManager"
      ]
    },
    {
      "kind": "class",
      "name": "Core",
      "fqcn": "GravityKit\\Foundation\\Core",
      "namespace": "GravityKit\\Foundation",
      "file": "Core.php",
      "line": 49,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "GravityKit\\Foundation\\WP\\PluginActivationHandler",
        "GravityKit\\Foundation\\Settings\\WPDebugSettings",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Helpers\\Arr"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Notices\\NoticeManager",
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\CLI\\CLI",
        "GravityKit\\Foundation\\Translations\\Framework",
        "GravityKit\\Foundation\\Components\\NewsletterSignup",
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\WP\\AjaxRouter",
        "GravityKit\\Foundation\\WP\\RESTController",
        "GravityKit\\Foundation\\Encryption\\Encryption",
        "GravityKit\\Foundation\\Integrations\\TrustedLogin",
        "GravityKit\\Foundation\\Integrations\\HelpScout",
        "GravityKit\\Foundation\\Integrations\\GravityForms",
        "GravityKit\\Foundation\\Components\\SecureDownload",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Abilities\\Framework",
        "Licenses\\Integrity\\PackageVerifier",
        "GravityKit\\Foundation\\Helpers\\Arr"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\Translations\\Framework",
        "GravityKit\\Foundation\\Notices\\NoticeRenderer",
        "GravityKit\\Foundation\\Logger\\Settings",
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\Settings\\Framework",
        "GravityKit\\Foundation\\Licenses\\WP\\PluginsPage",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Licenses\\Integrity\\PackageVerifier",
        "GravityKit\\Foundation\\Licenses\\ProductManager",
        "GravityKit\\Foundation\\Licenses\\Framework",
        "GravityKit\\Foundation\\CLI\\Commands\\Root",
        "GravityKit\\Foundation\\Scheduler\\Notices\\ExecutionNotice",
        "GravityKit\\Foundation\\Scheduler\\Overview\\JobOverview",
        "GravityKit\\Foundation\\Scheduler\\JobScheduler",
        "GravityKit\\Foundation\\Scheduler\\Example\\ScheduleExample",
        "GravityKit\\Foundation\\Integrations\\GravityForms",
        "GravityKit\\Foundation\\Integrations\\TrustedLogin",
        "GravityKit\\Foundation\\Integrations\\HelpScout"
      ]
    },
    {
      "kind": "class",
      "name": "GravityForms",
      "fqcn": "GravityKit\\Foundation\\Integrations\\GravityForms",
      "namespace": "GravityKit\\Foundation\\Integrations",
      "file": "Integrations/GravityForms.php",
      "line": 9,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Core",
        "GravityKit\\Foundation\\Helpers\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "TrustedLogin",
      "fqcn": "GravityKit\\Foundation\\Integrations\\TrustedLogin",
      "namespace": "GravityKit\\Foundation\\Integrations",
      "file": "Integrations/TrustedLogin.php",
      "line": 19,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\Client",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\Config",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\Logging",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\Form",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\SupportUser",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\SiteAccess"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Core"
      ],
      "usedBy": [
        "GravityKit\\Foundation\\Core"
      ]
    },
    {
      "kind": "class",
      "name": "TrustedLogin",
      "fqcn": "GravityKit\\Foundation\\Integrations\\TrustedLogin",
      "namespace": "GravityKit\\Foundation\\Integrations",
      "file": "Integrations/TrustedLogin.php",
      "line": 19,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\Client",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\Config",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\Logging",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\Form",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\SupportUser",
        "GravityKit\\Foundation\\ThirdParty\\TrustedLogin\\SiteAccess"
      ],
      "staticCalls": [
        "GravityKit\\Foundation\\Logger\\Framework",
        "GravityKit\\Foundation\\WP\\AdminMenu",
        "GravityKit\\Foundation\\Helpers\\Core",
        "GravityKit\\Foundation\\Licenses\\LicenseManager",
        "GravityKit\\Foundation\\Helpers\\Arr",
        "GravityKit\\Foundation\\Core"
      ],
      "usedBy": []
    }
  ]
}
