{"packages":{"mapik/watcher-crm":{"1.0.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.0.0","version_normalized":"1.0.0.0","license":["GPL-2.0-only"],"authors":[],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"f4d4f393e7e03dceccd6c3601420e0246343f1e3"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/f4d4f393e7e03dceccd6c3601420e0246343f1e3","type":"zip","shasum":"","reference":"f4d4f393e7e03dceccd6c3601420e0246343f1e3"},"type":"project","funding":[],"time":"2022-02-11T11:27:49+00:00","autoload":{"psr-4":{"App\\":"src/","RUIAN\\":"plugins/RUIAN/src/","RADIUS\\":"plugins/RADIUS/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","mobiledetect/mobiledetectlib":"^2.8","league/oauth2-google":"@stable","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":5958344},"1.0.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.0.1","version_normalized":"1.0.1.0","license":["GPL-2.0-only"],"authors":[],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"1e2a1863b1d39ca608053c043f8d92b15f61429d"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/1e2a1863b1d39ca608053c043f8d92b15f61429d","type":"zip","shasum":"","reference":"1e2a1863b1d39ca608053c043f8d92b15f61429d"},"type":"project","funding":[],"time":"2022-02-11T16:25:19+00:00","autoload":{"psr-4":{"App\\":"src/","RUIAN\\":"plugins/RUIAN/src/","RADIUS\\":"plugins/RADIUS/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":5959460},"1.0.2":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.0.2","version_normalized":"1.0.2.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"8fd067450c1899638fd8f8ccfc814746fe0da564"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/8fd067450c1899638fd8f8ccfc814746fe0da564","type":"zip","shasum":"","reference":"8fd067450c1899638fd8f8ccfc814746fe0da564"},"type":"project","funding":[],"time":"2022-02-11T17:55:00+00:00","autoload":{"psr-4":{"App\\":"src/","RUIAN\\":"plugins/RUIAN/src/","RADIUS\\":"plugins/RADIUS/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":5990788},"1.0.3":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.0.3","version_normalized":"1.0.3.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"bb73dc76d695dfcc0ef3241d28e5f687696e9a0c"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/bb73dc76d695dfcc0ef3241d28e5f687696e9a0c","type":"zip","shasum":"","reference":"bb73dc76d695dfcc0ef3241d28e5f687696e9a0c"},"type":"project","funding":[],"time":"2022-02-23T14:11:24+00:00","autoload":{"psr-4":{"App\\":"src/","RUIAN\\":"plugins/RUIAN/src/","RADIUS\\":"plugins/RADIUS/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":5999153},"1.1.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.1.0","version_normalized":"1.1.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"b02badda7ce04017ca91646570ee1503a3818b3d"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/b02badda7ce04017ca91646570ee1503a3818b3d","type":"zip","shasum":"","reference":"b02badda7ce04017ca91646570ee1503a3818b3d"},"type":"project","funding":[],"time":"2022-03-25T20:26:53+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6097106},"1.2.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.2.0","version_normalized":"1.2.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"55f1125b5a4bba6abf81f02f224f6a741593c89b"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/55f1125b5a4bba6abf81f02f224f6a741593c89b","type":"zip","shasum":"","reference":"55f1125b5a4bba6abf81f02f224f6a741593c89b"},"type":"project","funding":[],"time":"2022-05-07T11:24:12+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6223793},"1.2.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.2.1","version_normalized":"1.2.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"0bdcac6bf158677aec8a9df948d3c629a7cc02b1"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/0bdcac6bf158677aec8a9df948d3c629a7cc02b1","type":"zip","shasum":"","reference":"0bdcac6bf158677aec8a9df948d3c629a7cc02b1"},"type":"project","funding":[],"time":"2022-05-08T13:53:02+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6225503},"1.2.2":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.2.2","version_normalized":"1.2.2.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"445f7e81b3bee6c929366abec6f54d86d81064c7"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/445f7e81b3bee6c929366abec6f54d86d81064c7","type":"zip","shasum":"","reference":"445f7e81b3bee6c929366abec6f54d86d81064c7"},"type":"project","funding":[],"time":"2022-05-13T17:36:46+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6259310},"1.3.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.0","version_normalized":"1.3.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"80fa240f8a03c0e9483b03c1fc70f049dfac3eda"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/80fa240f8a03c0e9483b03c1fc70f049dfac3eda","type":"zip","shasum":"","reference":"80fa240f8a03c0e9483b03c1fc70f049dfac3eda"},"type":"project","funding":[],"time":"2022-05-18T14:07:04+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6250401},"1.3.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.1","version_normalized":"1.3.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"7ba4aae7b720444fb9469130de4717b34bdd2149"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/7ba4aae7b720444fb9469130de4717b34bdd2149","type":"zip","shasum":"","reference":"7ba4aae7b720444fb9469130de4717b34bdd2149"},"type":"project","funding":[],"time":"2022-05-20T18:29:56+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6265628},"1.3.10":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.10","version_normalized":"1.3.10.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"fa1e29aba0d9418fe29d846e8b15bf93dc0cf61b"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/fa1e29aba0d9418fe29d846e8b15bf93dc0cf61b","type":"zip","shasum":"","reference":"fa1e29aba0d9418fe29d846e8b15bf93dc0cf61b"},"type":"project","funding":[],"time":"2022-06-07T09:03:44+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6316864},"1.3.2":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.2","version_normalized":"1.3.2.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"fe3f8310a45902d28a9b2972f8a42390f07b3a0f"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/fe3f8310a45902d28a9b2972f8a42390f07b3a0f","type":"zip","shasum":"","reference":"fe3f8310a45902d28a9b2972f8a42390f07b3a0f"},"type":"project","funding":[],"time":"2022-05-21T14:10:45+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6266780},"1.3.3":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.3","version_normalized":"1.3.3.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"e73f78caf6572153714bf6eba64f3bf23075a9e3"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/e73f78caf6572153714bf6eba64f3bf23075a9e3","type":"zip","shasum":"","reference":"e73f78caf6572153714bf6eba64f3bf23075a9e3"},"type":"project","funding":[],"time":"2022-05-21T15:25:28+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6266906},"1.3.4":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.4","version_normalized":"1.3.4.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"051f43af2746885496e0dd9c4c3e791b8e04a2f9"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/051f43af2746885496e0dd9c4c3e791b8e04a2f9","type":"zip","shasum":"","reference":"051f43af2746885496e0dd9c4c3e791b8e04a2f9"},"type":"project","funding":[],"time":"2022-05-23T14:31:46+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mapiiik/routeros-api":"1.6.0.1","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6271271},"1.3.5":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.5","version_normalized":"1.3.5.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"4daed3d8861afd8f03f40c8044a052f0706caa8f"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/4daed3d8861afd8f03f40c8044a052f0706caa8f","type":"zip","shasum":"","reference":"4daed3d8861afd8f03f40c8044a052f0706caa8f"},"type":"project","funding":[],"time":"2022-05-24T11:40:35+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mapiiik/routeros-api":"1.6.0.1","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6274416},"1.3.6":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.6","version_normalized":"1.3.6.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"5c2bbd0f7a8e52e52bc7e7c0f78aa60b66ee35a1"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/5c2bbd0f7a8e52e52bc7e7c0f78aa60b66ee35a1","type":"zip","shasum":"","reference":"5c2bbd0f7a8e52e52bc7e7c0f78aa60b66ee35a1"},"type":"project","funding":[],"time":"2022-05-25T14:49:15+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mapiiik/routeros-api":"1.6.0.1","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6278431},"1.3.7":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.7","version_normalized":"1.3.7.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"0562ab6add8f9ee655fedb6e1d4e11bf633ed018"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/0562ab6add8f9ee655fedb6e1d4e11bf633ed018","type":"zip","shasum":"","reference":"0562ab6add8f9ee655fedb6e1d4e11bf633ed018"},"type":"project","funding":[],"time":"2022-05-27T13:38:12+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mapiiik/routeros-api":"1.6.0.1","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6287042},"1.3.8":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.8","version_normalized":"1.3.8.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"627b2925f9553e620914edc0fffcbdcece072bf9"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/627b2925f9553e620914edc0fffcbdcece072bf9","type":"zip","shasum":"","reference":"627b2925f9553e620914edc0fffcbdcece072bf9"},"type":"project","funding":[],"time":"2022-06-01T11:18:13+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mapiiik/routeros-api":"1.6.0.1","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6301773},"1.3.9":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.3.9","version_normalized":"1.3.9.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"1b87b14e9dbd94b02159b545a02a67134a1e9be4"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/1b87b14e9dbd94b02159b545a02a67134a1e9be4","type":"zip","shasum":"","reference":"1b87b14e9dbd94b02159b545a02a67134a1e9be4"},"type":"project","funding":[],"time":"2022-06-06T12:53:31+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.2","cakedc/users":"^9.2","cakephp/cakephp":"^4.3","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapiiik/pohoda-xml":"^1.16","mapiiik/routeros-api":"1.6.0.1","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6314385},"1.4.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.4.0","version_normalized":"1.4.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"d51a15ea61c92c63d467a7f8970da00b9e7527f0"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/d51a15ea61c92c63d467a7f8970da00b9e7527f0","type":"zip","shasum":"","reference":"d51a15ea61c92c63d467a7f8970da00b9e7527f0"},"type":"project","funding":[],"time":"2022-06-14T20:31:38+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6346525},"1.4.0-RC1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.4.0-RC1","version_normalized":"1.4.0.0-RC1","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"9cc86be5ca33f1984e67de897284ff145b317511"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/9cc86be5ca33f1984e67de897284ff145b317511","type":"zip","shasum":"","reference":"9cc86be5ca33f1984e67de897284ff145b317511"},"type":"project","funding":[],"time":"2022-06-11T15:25:59+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6331278},"1.4.0-beta1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.4.0-beta1","version_normalized":"1.4.0.0-beta1","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"f7b54e90aebf0e2478e70dd88e99be429fe3c1e0"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/f7b54e90aebf0e2478e70dd88e99be429fe3c1e0","type":"zip","shasum":"","reference":"f7b54e90aebf0e2478e70dd88e99be429fe3c1e0"},"type":"project","funding":[],"time":"2022-06-10T14:51:59+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^9.2","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6329273},"1.4.0-beta2":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.4.0-beta2","version_normalized":"1.4.0.0-beta2","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"3bb5abf80e5d83625eeb717bd2b963db8effe6ee"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/3bb5abf80e5d83625eeb717bd2b963db8effe6ee","type":"zip","shasum":"","reference":"3bb5abf80e5d83625eeb717bd2b963db8effe6ee"},"type":"project","funding":[],"time":"2022-06-10T18:28:28+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6329338},"1.4.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.4.1","version_normalized":"1.4.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"d4b814ff8d48426730e1cc7c4ddf1fa50c57d541"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/d4b814ff8d48426730e1cc7c4ddf1fa50c57d541","type":"zip","shasum":"","reference":"d4b814ff8d48426730e1cc7c4ddf1fa50c57d541"},"type":"project","funding":[],"time":"2022-06-22T07:41:08+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6361165},"1.5.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.5.0","version_normalized":"1.5.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"3963e950f5b1bfa73124a159313295f91742a402"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/3963e950f5b1bfa73124a159313295f91742a402","type":"zip","shasum":"","reference":"3963e950f5b1bfa73124a159313295f91742a402"},"type":"project","funding":[],"time":"2022-07-04T10:34:45+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","kdesilva/audit-trail":"^4.4","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6392629},"1.5.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.5.1","version_normalized":"1.5.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"3e1c72a51b49916ff8758a526425e3bc11ae2249"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/3e1c72a51b49916ff8758a526425e3bc11ae2249","type":"zip","shasum":"","reference":"3e1c72a51b49916ff8758a526425e3bc11ae2249"},"type":"project","funding":[],"time":"2022-07-13T06:44:27+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","kdesilva/audit-trail":"^4.4","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6414718},"1.5.2":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.5.2","version_normalized":"1.5.2.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"5d20c3e80d47b6a633be57a412a1ba37e4584919"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/5d20c3e80d47b6a633be57a412a1ba37e4584919","type":"zip","shasum":"","reference":"5d20c3e80d47b6a633be57a412a1ba37e4584919"},"type":"project","funding":[],"time":"2022-07-18T07:53:45+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","kdesilva/audit-trail":"^4.4","league/oauth2-google":"@stable","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6426254},"1.6.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.6.0","version_normalized":"1.6.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"473189b88a5b061405ade37ec8ee130421188df0"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/473189b88a5b061405ade37ec8ee130421188df0","type":"zip","shasum":"","reference":"473189b88a5b061405ade37ec8ee130421188df0"},"type":"project","funding":[],"time":"2022-09-21T19:09:58+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6576950},"1.6.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.6.1","version_normalized":"1.6.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"5b01ca6b05a6feef22d0b67b90ac14fb2d8c64c7"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/5b01ca6b05a6feef22d0b67b90ac14fb2d8c64c7","type":"zip","shasum":"","reference":"5b01ca6b05a6feef22d0b67b90ac14fb2d8c64c7"},"type":"project","funding":[],"time":"2022-09-21T19:19:54+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6576987},"1.6.2":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.6.2","version_normalized":"1.6.2.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"d12da4fbfb3cb7b9afd1569c97f14f02fc936a71"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/d12da4fbfb3cb7b9afd1569c97f14f02fc936a71","type":"zip","shasum":"","reference":"d12da4fbfb3cb7b9afd1569c97f14f02fc936a71"},"type":"project","funding":[],"time":"2022-09-26T13:57:34+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6585626},"1.6.3":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.6.3","version_normalized":"1.6.3.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"c0e9cb98d52e25cb14272f97be3be3c20a1833a2"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/c0e9cb98d52e25cb14272f97be3be3c20a1833a2","type":"zip","shasum":"","reference":"c0e9cb98d52e25cb14272f97be3be3c20a1833a2"},"type":"project","funding":[],"time":"2022-10-08T17:30:22+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6615273},"1.6.4":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.6.4","version_normalized":"1.6.4.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"f27ef492e165ccffeb0e3492da68ada0abae0f06"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/f27ef492e165ccffeb0e3492da68ada0abae0f06","type":"zip","shasum":"","reference":"f27ef492e165ccffeb0e3492da68ada0abae0f06"},"type":"project","funding":[],"time":"2022-10-08T17:52:35+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6615274},"1.6.5":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.6.5","version_normalized":"1.6.5.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"96e4fea03df9ec61c3dc745806febbddb4475eb7"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/96e4fea03df9ec61c3dc745806febbddb4475eb7","type":"zip","shasum":"","reference":"96e4fea03df9ec61c3dc745806febbddb4475eb7"},"type":"project","funding":[],"time":"2022-10-17T07:59:14+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/routeros-api":"^1.6","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6635692},"1.7.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.7.0","version_normalized":"1.7.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"0964a226e795c6d98223c70432c3e934f714ad80"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/0964a226e795c6d98223c70432c3e934f714ad80","type":"zip","shasum":"","reference":"0964a226e795c6d98223c70432c3e934f714ad80"},"type":"project","funding":[],"time":"2022-10-24T11:54:02+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"dev-master","mapik/routeros-api":"^1.6","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6653543},"1.7.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.7.1","version_normalized":"1.7.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"40a6aa0a9517b942c3a5381d8c35a4269f6b7ee1"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/40a6aa0a9517b942c3a5381d8c35a4269f6b7ee1","type":"zip","shasum":"","reference":"40a6aa0a9517b942c3a5381d8c35a4269f6b7ee1"},"type":"project","funding":[],"time":"2022-10-24T14:42:31+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"dev-master","mapik/routeros-api":"^1.6","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6653693},"1.7.2":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.7.2","version_normalized":"1.7.2.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"3b38328456065263a78c516304e512d8a6cdc719"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/3b38328456065263a78c516304e512d8a6cdc719","type":"zip","shasum":"","reference":"3b38328456065263a78c516304e512d8a6cdc719"},"type":"project","funding":[],"time":"2022-11-07T15:17:30+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"dev-master","mapik/routeros-api":"^1.6","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6689259},"1.8.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"1.8.0","version_normalized":"1.8.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"bf6bffc9fa89b13df4234fb749abf39ee82e9522"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/bf6bffc9fa89b13df4234fb749abf39ee82e9522","type":"zip","shasum":"","reference":"bf6bffc9fa89b13df4234fb749abf39ee82e9522"},"type":"project","funding":[],"time":"2022-11-23T13:38:58+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.1","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"dev-master","mapik/routeros-api":"^1.6","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^2.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":6731674},"2.0.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"2.0.0","version_normalized":"2.0.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"0a8fa25452df712982344e47a8cb0954f34e0901"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/0a8fa25452df712982344e47a8cb0954f34e0901","type":"zip","shasum":"","reference":"0a8fa25452df712982344e47a8cb0954f34e0901"},"type":"project","funding":[],"time":"2023-03-06T10:28:56+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.2","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","evilfreelancer/routeros-api-php":"^1.5","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7013336},"2.0.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"2.0.1","version_normalized":"2.0.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"77639cb1f4f25a336ab02e1576dc58f7beb266b3"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/77639cb1f4f25a336ab02e1576dc58f7beb266b3","type":"zip","shasum":"","reference":"77639cb1f4f25a336ab02e1576dc58f7beb266b3"},"type":"project","funding":[],"time":"2023-03-10T13:43:01+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.2","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","evilfreelancer/routeros-api-php":"^1.5","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7083405},"2.1.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"2.1.0","version_normalized":"2.1.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"6d6d65aa890497b7e22b3497f19381980c1a7837"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/6d6d65aa890497b7e22b3497f19381980c1a7837","type":"zip","shasum":"","reference":"6d6d65aa890497b7e22b3497f19381980c1a7837"},"type":"project","funding":[],"time":"2023-03-31T07:22:17+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.2","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","evilfreelancer/routeros-api-php":"^1.5","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7083406},"2.1.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"2.1.1","version_normalized":"2.1.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"db8ab651ce2f51c25c7425074ff4866391682f4a"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/db8ab651ce2f51c25c7425074ff4866391682f4a","type":"zip","shasum":"","reference":"db8ab651ce2f51c25c7425074ff4866391682f4a"},"type":"project","funding":[],"time":"2023-04-26T06:42:47+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.2","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","evilfreelancer/routeros-api-php":"^1.5","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^4.11"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7154428},"2.2.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"2.2.0","version_normalized":"2.2.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"bf43648809b6b8e2963eb783ea936172d6ba0886"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/bf43648809b6b8e2963eb783ea936172d6ba0886","type":"zip","shasum":"","reference":"bf43648809b6b8e2963eb783ea936172d6ba0886"},"type":"project","funding":[],"time":"2023-06-08T13:15:39+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.2","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","evilfreelancer/routeros-api-php":"^1.5","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^5.12"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7267195},"2.3.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"2.3.0","version_normalized":"2.3.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"c68a927b5e64dafccbc021d4c3541813e79488b4"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/c68a927b5e64dafccbc021d4c3541813e79488b4","type":"zip","shasum":"","reference":"c68a927b5e64dafccbc021d4c3541813e79488b4"},"type":"project","funding":[],"time":"2023-07-04T07:52:20+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=7.4","cakedc/users":"^11.2","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","evilfreelancer/routeros-api-php":"^1.5","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^5.12"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7341550},"2.x-dev":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"2.x-dev","version_normalized":"2.9999999.9999999.9999999-dev","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"c68a927b5e64dafccbc021d4c3541813e79488b4"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/c68a927b5e64dafccbc021d4c3541813e79488b4","type":"zip","shasum":"","reference":"c68a927b5e64dafccbc021d4c3541813e79488b4"},"type":"project","funding":[],"time":"2023-07-04T07:52:20+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"default-branch":true,"require":{"php":">=7.4","cakedc/users":"^11.2","cakephp/cakephp":"^4.4","cakephp/migrations":"^3.2","cakephp/plugin-installer":"^1.3","evilfreelancer/routeros-api-php":"^1.5","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^1.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^2.0","cakephp/bake":"^2.6","cakephp/cakephp-codesniffer":"^4.5","cakephp/debug_kit":"^4.5","cakephp/repl":"^0.1","josegonzalez/dotenv":"^3.2","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.0","phpunit/phpunit":"~8.5.0 || ^9.3","psalm/phar":"^5.12"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7324766},"3.0.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"3.0.0","version_normalized":"3.0.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"f2450acc361b226121aebbe6fd9f92a3f2b260e2"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/f2450acc361b226121aebbe6fd9f92a3f2b260e2","type":"zip","shasum":"","reference":"f2450acc361b226121aebbe6fd9f92a3f2b260e2"},"type":"project","funding":[],"time":"2023-11-24T17:16:09+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=8.1","cakedc/users":"^12.0.0","cakephp/cakephp":"^5.0.0","cakephp/migrations":"^4.0.0","cakephp/plugin-installer":"^2.0","cakephp/queue":"^2.0.1","doctrine/sql-formatter":"^1.1.3","enqueue/fs":"^0.10.19","enqueue/redis":"^0.10.19","evilfreelancer/routeros-api-php":"^1.5","league/oauth2-google":"^4.0","mapik/audit-log":"^5.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^3.0.0","cakephp/bake":"^3.0.0","cakephp/cakephp-codesniffer":"^5.0","cakephp/debug_kit":"^5.0.0","josegonzalez/dotenv":"^4.0","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.8","phpunit/phpunit":"^10.1.0","psalm/phar":"^5.12"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7709088},"3.0.0-RC1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"3.0.0-RC1","version_normalized":"3.0.0.0-RC1","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"5c4c39f41debce9b683001ff52a7a6a5ad3e4c43"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/5c4c39f41debce9b683001ff52a7a6a5ad3e4c43","type":"zip","shasum":"","reference":"5c4c39f41debce9b683001ff52a7a6a5ad3e4c43"},"type":"project","funding":[],"time":"2023-09-28T18:00:48+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=8.1","cakedc/users":"^12.0.0","cakephp/cakephp":"^5.0.0","cakephp/migrations":"^4.0.0","cakephp/plugin-installer":"^2.0","cakephp/queue":"^2.0.0@dev","enqueue/fs":"^0.10.19","enqueue/redis":"^0.10.19","evilfreelancer/routeros-api-php":"^1.5","jdorn/sql-formatter":"^1.2","league/oauth2-google":"^4.0","mapik/audit-log":"^5.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^3.0.0","cakephp/bake":"^3.0.0","cakephp/cakephp-codesniffer":"^5.0","cakephp/debug_kit":"^5.0.0","josegonzalez/dotenv":"^4.0","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.8","phpunit/phpunit":"^10.1.0","psalm/phar":"^5.12"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7555867},"3.0.0-RC2":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"3.0.0-RC2","version_normalized":"3.0.0.0-RC2","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"b7f05ab8e9c49d01d131e14d779ac7bc79372bd1"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/b7f05ab8e9c49d01d131e14d779ac7bc79372bd1","type":"zip","shasum":"","reference":"b7f05ab8e9c49d01d131e14d779ac7bc79372bd1"},"type":"project","funding":[],"time":"2023-10-29T11:42:42+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=8.1","cakedc/users":"^12.0.0","cakephp/cakephp":"^5.0.0","cakephp/migrations":"^4.0.0","cakephp/plugin-installer":"^2.0","cakephp/queue":"^2.0.1","enqueue/fs":"^0.10.19","enqueue/redis":"^0.10.19","evilfreelancer/routeros-api-php":"^1.5","doctrine/sql-formatter":"^1.1.3","league/oauth2-google":"^4.0","mapik/audit-log":"^5.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^3.0.0","cakephp/bake":"^3.0.0","cakephp/cakephp-codesniffer":"^5.0","cakephp/debug_kit":"^5.0.0","josegonzalez/dotenv":"^4.0","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.8","phpunit/phpunit":"^10.1.0","psalm/phar":"^5.12"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7633933},"3.0.0-RC3":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"3.0.0-RC3","version_normalized":"3.0.0.0-RC3","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"80aa6410107db3b19f3b74667bf16e964d6a5359"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/80aa6410107db3b19f3b74667bf16e964d6a5359","type":"zip","shasum":"","reference":"80aa6410107db3b19f3b74667bf16e964d6a5359"},"type":"project","funding":[],"time":"2023-11-03T14:57:08+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=8.1","cakedc/users":"^12.0.0","cakephp/cakephp":"^5.0.0","cakephp/migrations":"^4.0.0","cakephp/plugin-installer":"^2.0","cakephp/queue":"^2.0.1","enqueue/fs":"^0.10.19","enqueue/redis":"^0.10.19","evilfreelancer/routeros-api-php":"^1.5","doctrine/sql-formatter":"^1.1.3","league/oauth2-google":"^4.0","mapik/audit-log":"^5.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^3.74","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^3.0.0","cakephp/bake":"^3.0.0","cakephp/cakephp-codesniffer":"^5.0","cakephp/debug_kit":"^5.0.0","josegonzalez/dotenv":"^4.0","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.8","phpunit/phpunit":"^10.1.0","psalm/phar":"^5.12"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7650346},"3.0.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"3.0.1","version_normalized":"3.0.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"17d98df98656118388e26764238e390b2f75cf0b"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/17d98df98656118388e26764238e390b2f75cf0b","type":"zip","shasum":"","reference":"17d98df98656118388e26764238e390b2f75cf0b"},"type":"project","funding":[],"time":"2023-12-01T11:48:53+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=8.1","cakedc/users":"^12.0.0","cakephp/cakephp":"^5.0.0","cakephp/migrations":"^4.0.0","cakephp/plugin-installer":"^2.0","cakephp/queue":"^2.0.1","doctrine/sql-formatter":"^1.1.3","enqueue/fs":"^0.10.19","enqueue/redis":"^0.10.19","evilfreelancer/routeros-api-php":"^1.5","league/oauth2-google":"^4.0","mapik/audit-log":"^5.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^4.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^3.0.0","cakephp/bake":"^3.0.0","cakephp/cakephp-codesniffer":"^5.0","cakephp/debug_kit":"^5.0.0","josegonzalez/dotenv":"^4.0","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.8","phpunit/phpunit":"^10.1.0","psalm/phar":"^5.12"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7726195},"3.1.0":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"3.1.0","version_normalized":"3.1.0.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"9a12cc1a3d3d2b56a04da52cf539971c216d1793"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/9a12cc1a3d3d2b56a04da52cf539971c216d1793","type":"zip","shasum":"","reference":"9a12cc1a3d3d2b56a04da52cf539971c216d1793"},"type":"project","funding":[],"time":"2024-02-07T07:23:31+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=8.1","cakedc/users":"^12.0.0","cakephp/cakephp":"5.x-dev#02f7c1e38edf00ad1a05783b4c8186551ad5c5c7 as 5.0.5.1","cakephp/migrations":"^4.0.0","cakephp/plugin-installer":"^2.0","cakephp/queue":"^2.0.1","doctrine/sql-formatter":"^1.1.3","enqueue/fs":"^0.10.19","enqueue/redis":"^0.10.19","evilfreelancer/routeros-api-php":"^1.5","giggsey/libphonenumber-for-php":"^8.13","league/oauth2-google":"^4.0","mapik/audit-log":"^5.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^4.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^3.0.0","cakephp/bake":"^3.0.0","cakephp/cakephp-codesniffer":"^5.0","cakephp/debug_kit":"^5.0.0","josegonzalez/dotenv":"^4.0","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.8","phpunit/phpunit":"^10.1.0","psalm/phar":"^5.12"},"suggest":{"dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7901638},"3.1.1":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"3.1.1","version_normalized":"3.1.1.0","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"3cc5315a18302669827078b86abbcdf21553eb8d"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/3cc5315a18302669827078b86abbcdf21553eb8d","type":"zip","shasum":"","reference":"3cc5315a18302669827078b86abbcdf21553eb8d"},"type":"project","funding":[],"time":"2024-02-08T16:16:05+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"require":{"php":">=8.1","cakedc/users":"^12.0.0","cakephp/cakephp":"5.x-dev#02f7c1e38edf00ad1a05783b4c8186551ad5c5c7 as 5.0.5.1","cakephp/migrations":"^4.0.0","cakephp/plugin-installer":"^2.0","cakephp/queue":"^2.0.1","doctrine/sql-formatter":"^1.1.3","enqueue/fs":"^0.10.19","enqueue/redis":"^0.10.19","evilfreelancer/routeros-api-php":"^1.5","giggsey/libphonenumber-for-php":"^8.13","league/oauth2-google":"^4.0","mapik/audit-log":"^5.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","mobiledetect/mobiledetectlib":"^4.8","tecnickcom/tcpdf":"^6.4"},"require-dev":{"cakedc/cakephp-phpstan":"^3.0.0","cakephp/bake":"^3.0.0","cakephp/cakephp-codesniffer":"^5.0","cakephp/debug_kit":"^5.0.0","josegonzalez/dotenv":"^4.0","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.8","phpunit/phpunit":"^10.1.0","psalm/phar":"^5.12"},"suggest":{"dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code."},"uid":7905940},"3.x-dev":{"name":"mapik/watcher-crm","description":"Watcher CRM","keywords":[],"homepage":"https://github.com/Mapiiik/Watcher-CRM","version":"3.x-dev","version_normalized":"3.9999999.9999999.9999999-dev","license":["GPL-2.0-only"],"authors":[{"name":"Martin Patočka","email":"mapik@mapik.net"}],"source":{"url":"https://github.com/Mapiiik/Watcher-CRM.git","type":"git","reference":"c0a80c5706bc7aa217f0bbd729220cf8f728c4c2"},"dist":{"url":"https://api.github.com/repos/Mapiiik/Watcher-CRM/zipball/c0a80c5706bc7aa217f0bbd729220cf8f728c4c2","type":"zip","shasum":"","reference":"c0a80c5706bc7aa217f0bbd729220cf8f728c4c2"},"type":"project","funding":[],"time":"2025-01-13T07:28:08+00:00","autoload":{"psr-4":{"App\\":"src/","Ruian\\":"plugins/Ruian/src/","Radius\\":"plugins/Radius/src/","BookkeepingPohoda\\":"plugins/BookkeepingPohoda/src/"}},"extra":{"discovery":{"psr/http-client-implementation":"Cake\\Http\\Client"}},"default-branch":true,"require":{"evilfreelancer/routeros-api-php":"^1.5","league/oauth2-google":"^4.0","mapik/pohoda-xml":"^1.16","mapik/radius-client":"^1.0","mlocati/ip-lib":"^1.18","tecnickcom/tcpdf":"^6.4","php":">=8.1","cakephp/plugin-installer":"^2.0","enqueue/fs":"^0.10.19","enqueue/redis":"^0.10.19","cakephp/migrations":"^4.0.0","mapik/audit-log":"^5.0","cakephp/queue":"^2.0.1","doctrine/sql-formatter":"^1.1.3","mobiledetect/mobiledetectlib":"^4.8","giggsey/libphonenumber-for-php":"^8.13","cakephp/cakephp":"^5.0.6","dereuromark/cakephp-decimal":"^2.1","cakedc/users":"^14.0.0","capcom6/android-sms-gateway":"^2.0"},"require-dev":{"phpstan/extension-installer":"^1.1","psalm/phar":"^5.12","josegonzalez/dotenv":"^4.0","phpunit/phpunit":"^10.1.0","cakephp/bake":"^3.0.0","cakephp/cakephp-codesniffer":"^5.0","cakephp/debug_kit":"^5.0.0","cakedc/cakephp-phpstan":"^4.0.0","phpstan/phpstan":"^2.0"},"suggest":{"markstory/asset_compress":"An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.","dereuromark/cakephp-ide-helper":"After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.","phpstan/phpstan":"PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code.","cakephp/repl":"Console tools for a REPL interface for CakePHP applications."},"uid":7324768}}}}