{"action":"created","comment":{"url":"https://api.github.com/repos/mosra/magnum-integration/pulls/comments/81557312","pull_request_review_id":2525335,"id":81557312,"diff_hunk":"@@ -0,0 +1,177 @@\n+#ifndef Magnum_BulletIntegration_DebugDraw_h\n+#define Magnum_BulletIntegration_DebugDraw_h\n+/*\n+    This file is part of Magnum.\n+\n+    Copyright © 2010, 2011, 2012, 2013, 2014, 2015, 2016\n+              Vladimír Vondruš <mosra@centrum.cz>\n+    Copyright © 2016 Jonathan Hale <squareys@googlemail.com>\n+\n+    Permission is hereby granted, free of charge, to any person obtaining a\n+    copy of this software and associated documentation files (the \"Software\"),\n+    to deal in the Software without restriction, including without limitation\n+    the rights to use, copy, modify, merge, publish, distribute, sublicense,\n+    and/or sell copies of the Software, and to permit persons to whom the\n+    Software is furnished to do so, subject to the following conditions:\n+\n+    The above copyright notice and this permission notice shall be included\n+    in all copies or substantial portions of the Software.\n+\n+    THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\n+    THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n+    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n+    DEALINGS IN THE SOFTWARE.\n+*/\n+\n+/** @file\n+ * @brief Implementation of @ref btIDebugDraw for physics visualization in bullet\n+ */\n+\n+#include <vector>\n+\n+#include <Corrade/Containers/ArrayView.h>\n+\n+#include <Magnum/Buffer.h>\n+#include <Magnum/DebugOutput.h>\n+#include <Magnum/Magnum.h>\n+#include <Magnum/Mesh.h>\n+#include <Magnum/Shaders/VertexColor.h>\n+\n+#include <bullet/LinearMath/btIDebugDraw.h>\n+\n+#include \"Magnum/BulletIntegration/Integration.h\"\n+\n+namespace Magnum { namespace BulletIntegration {\n+\n+/**\n+@brief Bullet physics debug visualization\n+\n+This class implements @ref btIDebugDraw, which allows rendering a visualization\n+of a bullet physics world for debugging purposes.\n+\n+## Usage\n+\n+@code\n+btDynamicsWorld* btWorld = // ...\n+DebugDraw debugDraw;\n+\n+debugDraw.setDebugMode(DebugDraw::Mode::DrawWireframe | DebugDraw::Mode::DrawConstraints);\n+btWorld->setDebugDrawer(&debugDraw);\n+\n+// Per frame call:\n+\n+debugDraw.setViewProjectionMatrix(projection*view);\n+btWorld->debugDrawWorld();\n+@endcode\n+*/\n+class MAGNUM_BULLETINTEGRATION_EXPORT DebugDraw: public btIDebugDraw {\n+    public:\n+\n+        /** @brief Debug mode enum */\n+        enum class Mode: Int {\n+            NoDebug = DBG_NoDebug,                      /**< Disable debug rendering */\n+            DrawWireframe = DBG_DrawWireframe,          /**< Draw wireframe of all collision shapes */\n+            DrawAabb = DBG_DrawAabb,                    /**< Draw axis aligned bounding box of all collision object */\n+            DrawFeaturesText = DBG_DrawFeaturesText,    /**< Draw text for features */\n+            DrawContactPoints = DBG_DrawContactPoints,  /**< Draw contact points */\n+            NoDeactivation = DBG_NoDeactivation,        /**< Disable deactivation of objects */\n+            NoHelpText = DBG_NoHelpText,                /**< Diable help text */\n+            DrawText = DBG_DrawText,                    /**< Enable text drawing */\n+            ProfileTimings = DBG_ProfileTimings,        /**< Profile timings */\n+            EnableSatComparison = DBG_EnableSatComparison, /**< Enable Sat Comparison */\n+            DisableBulletLCP = DBG_DisableBulletLCP,    /**< Disable Bullet LCP */\n+            EnableCCD = DBG_EnableCCD,                  /**< Enable CCD */\n+            DrawConstraints = DBG_DrawConstraints,      /**< Draw constaints */\n+            DrawConstraintLimits = DBG_DrawConstraintLimits, /**< Draw constraint limits */\n+            FastWirefram = DBG_FastWireframe,           /**< Draw fast wireframes */\n+            DrawNormals = DBG_DrawNormals,              /**< Draw normals */\n+            DrawFrames = DBG_DrawFrames,                /**< Draw frames */\n+        };\n+\n+        typedef Containers::EnumSet<Mode> Modes;\n+\n+        /**\n+         * @brief Constructor\n+         * @param initialBufferCapacity Amount of lines for which to reserve\n+         *        memory in the buffer vector.\n+         *\n+         * Sets up @ref Shaders::VertexColor3D, @ref Buffer and @ref Mesh for physics debug rendering.\n+         */\n+        DebugDraw(UnsignedInt initialBufferCapacity=0):\n+            btIDebugDraw(),\n+            _mesh{MeshPrimitive::Lines}\n+        {\n+            _mesh.addVertexBuffer(_buffer, 0, Shaders::VertexColor3D::Position{}, Shaders::VertexColor3D::Color{});\n+            _bufferData.reserve(initialBufferCapacity*4);\n+        }\n+\n+        /** @brief Set debug mode */\n+        virtual void setDebugMode(int debugMode) override {\n+            _debugMode = Mode(debugMode);\n+        }\n+\n+        /** @overload */\n+        virtual void setDebugMode(Modes debugMode) {\n+            _debugMode = debugMode;\n+        }\n+\n+        /** @brief Debug mode */\n+        virtual int getDebugMode() const override {\n+            return Int(_debugMode);\n+        }\n+\n+        /** @brief Draw a line with one color */\n+        virtual void drawLine(const btVector3& from, const btVector3& to, const btVector3& color) override {\n+            drawLine(from, to, color, color);\n+        }\n+\n+        /** @brief Draw a line with color gradient. */\n+        virtual void drawLine(const btVector3& from, const btVector3& to, const btVector3& fromColor, const btVector3& toColor) override;\n+\n+        /** @brief Draw contact point */\n+        void drawContactPoint(const btVector3& pointOnB, const btVector3& normalOnB, btScalar distance, int CORRADE_UNUSED lifeTime, const btVector3& color) override {\n+            drawLine(pointOnB, pointOnB + normalOnB*distance, color);\n+        }\n+\n+        /** @brief Print a warning */\n+        virtual void reportErrorWarning(const char *warningString) override {\n+            Warning() << \"DebugDraw:\" << warningString;\n+        }\n+\n+        /** @brief Draw text */\n+        virtual void draw3dText(const btVector3& CORRADE_UNUSED location, const char* CORRADE_UNUSED textString) override {\n+            // TODO: Implement once debug text drawing is implemented.\n+        }\n+\n+        /** @brief Flush lines to be drawn on screen */\n+        virtual void flushLines() override;\n+\n+        /** @brief Set view projection matrix used for rendering */\n+        DebugDraw& setViewProjectionMatrix(const Matrix4& viewProj) {","path":"src/Magnum/BulletIntegration/DebugDraw.h","position":153,"original_position":153,"commit_id":"be5509b375d247e49eb9e43c22af059458eea13e","original_commit_id":"be5509b375d247e49eb9e43c22af059458eea13e","user":{"login":"mosra","id":344828,"avatar_url":"https://avatars.githubusercontent.com/u/344828?v=3","gravatar_id":"","url":"https://api.github.com/users/mosra","html_url":"https://github.com/mosra","followers_url":"https://api.github.com/users/mosra/followers","following_url":"https://api.github.com/users/mosra/following{/other_user}","gists_url":"https://api.github.com/users/mosra/gists{/gist_id}","starred_url":"https://api.github.com/users/mosra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mosra/subscriptions","organizations_url":"https://api.github.com/users/mosra/orgs","repos_url":"https://api.github.com/users/mosra/repos","events_url":"https://api.github.com/users/mosra/events{/privacy}","received_events_url":"https://api.github.com/users/mosra/received_events","type":"User","site_admin":false},"body":"According to naming scheme everywhere else I would name this function (and related variables/docs) `setTransformationProjectionMatrix()`.","created_at":"2016-10-03T14:09:48Z","updated_at":"2016-10-03T14:09:55Z","html_url":"https://github.com/mosra/magnum-integration/pull/21#discussion_r81557312","pull_request_url":"https://api.github.com/repos/mosra/magnum-integration/pulls/21","_links":{"self":{"href":"https://api.github.com/repos/mosra/magnum-integration/pulls/comments/81557312"},"html":{"href":"https://github.com/mosra/magnum-integration/pull/21#discussion_r81557312"},"pull_request":{"href":"https://api.github.com/repos/mosra/magnum-integration/pulls/21"}}},"pull_request":{"url":"https://api.github.com/repos/mosra/magnum-integration/pulls/21","id":87641571,"html_url":"https://github.com/mosra/magnum-integration/pull/21","diff_url":"https://github.com/mosra/magnum-integration/pull/21.diff","patch_url":"https://github.com/mosra/magnum-integration/pull/21.patch","issue_url":"https://api.github.com/repos/mosra/magnum-integration/issues/21","number":21,"state":"open","locked":false,"title":"Implement btIDebugDraw for Magnum","user":{"login":"Squareys","id":1889284,"avatar_url":"https://avatars.githubusercontent.com/u/1889284?v=3","gravatar_id":"","url":"https://api.github.com/users/Squareys","html_url":"https://github.com/Squareys","followers_url":"https://api.github.com/users/Squareys/followers","following_url":"https://api.github.com/users/Squareys/following{/other_user}","gists_url":"https://api.github.com/users/Squareys/gists{/gist_id}","starred_url":"https://api.github.com/users/Squareys/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Squareys/subscriptions","organizations_url":"https://api.github.com/users/Squareys/orgs","repos_url":"https://api.github.com/users/Squareys/repos","events_url":"https://api.github.com/users/Squareys/events{/privacy}","received_events_url":"https://api.github.com/users/Squareys/received_events","type":"User","site_admin":false},"body":"Hi @mosra !\r\n\r\nAs promised via gitter, here is the PR for the bullet physics visualization ( #11 ).\r\n\r\nThere is one `// TODO` in `draw3dText(...)`, you might want to look at how to specify/format it instead. I could also adapt the bullet example and whilst I'm at it remove the Shapes dependecy from it (since it will be deprecated) once you merged this.\r\n\r\nRegards, Squareys.","created_at":"2016-10-02T18:20:16Z","updated_at":"2016-10-03T14:18:59Z","closed_at":null,"merged_at":null,"merge_commit_sha":"66c3dc268b0f823ef37d9c5ca60656c261ab9865","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/mosra/magnum-integration/pulls/21/commits","review_comments_url":"https://api.github.com/repos/mosra/magnum-integration/pulls/21/comments","review_comment_url":"https://api.github.com/repos/mosra/magnum-integration/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mosra/magnum-integration/issues/21/comments","statuses_url":"https://api.github.com/repos/mosra/magnum-integration/statuses/be5509b375d247e49eb9e43c22af059458eea13e","head":{"label":"Squareys:physics-debug-draw","ref":"physics-debug-draw","sha":"be5509b375d247e49eb9e43c22af059458eea13e","user":{"login":"Squareys","id":1889284,"avatar_url":"https://avatars.githubusercontent.com/u/1889284?v=3","gravatar_id":"","url":"https://api.github.com/users/Squareys","html_url":"https://github.com/Squareys","followers_url":"https://api.github.com/users/Squareys/followers","following_url":"https://api.github.com/users/Squareys/following{/other_user}","gists_url":"https://api.github.com/users/Squareys/gists{/gist_id}","starred_url":"https://api.github.com/users/Squareys/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Squareys/subscriptions","organizations_url":"https://api.github.com/users/Squareys/orgs","repos_url":"https://api.github.com/users/Squareys/repos","events_url":"https://api.github.com/users/Squareys/events{/privacy}","received_events_url":"https://api.github.com/users/Squareys/received_events","type":"User","site_admin":false},"repo":{"id":36941401,"name":"magnum-integration","full_name":"Squareys/magnum-integration","owner":{"login":"Squareys","id":1889284,"avatar_url":"https://avatars.githubusercontent.com/u/1889284?v=3","gravatar_id":"","url":"https://api.github.com/users/Squareys","html_url":"https://github.com/Squareys","followers_url":"https://api.github.com/users/Squareys/followers","following_url":"https://api.github.com/users/Squareys/following{/other_user}","gists_url":"https://api.github.com/users/Squareys/gists{/gist_id}","starred_url":"https://api.github.com/users/Squareys/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Squareys/subscriptions","organizations_url":"https://api.github.com/users/Squareys/orgs","repos_url":"https://api.github.com/users/Squareys/repos","events_url":"https://api.github.com/users/Squareys/events{/privacy}","received_events_url":"https://api.github.com/users/Squareys/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Squareys/magnum-integration","description":"Integration library for Magnum graphics engine","fork":true,"url":"https://api.github.com/repos/Squareys/magnum-integration","forks_url":"https://api.github.com/repos/Squareys/magnum-integration/forks","keys_url":"https://api.github.com/repos/Squareys/magnum-integration/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Squareys/magnum-integration/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Squareys/magnum-integration/teams","hooks_url":"https://api.github.com/repos/Squareys/magnum-integration/hooks","issue_events_url":"https://api.github.com/repos/Squareys/magnum-integration/issues/events{/number}","events_url":"https://api.github.com/repos/Squareys/magnum-integration/events","assignees_url":"https://api.github.com/repos/Squareys/magnum-integration/assignees{/user}","branches_url":"https://api.github.com/repos/Squareys/magnum-integration/branches{/branch}","tags_url":"https://api.github.com/repos/Squareys/magnum-integration/tags","blobs_url":"https://api.github.com/repos/Squareys/magnum-integration/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Squareys/magnum-integration/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Squareys/magnum-integration/git/refs{/sha}","trees_url":"https://api.github.com/repos/Squareys/magnum-integration/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Squareys/magnum-integration/statuses/{sha}","languages_url":"https://api.github.com/repos/Squareys/magnum-integration/languages","stargazers_url":"https://api.github.com/repos/Squareys/magnum-integration/stargazers","contributors_url":"https://api.github.com/repos/Squareys/magnum-integration/contributors","subscribers_url":"https://api.github.com/repos/Squareys/magnum-integration/subscribers","subscription_url":"https://api.github.com/repos/Squareys/magnum-integration/subscription","commits_url":"https://api.github.com/repos/Squareys/magnum-integration/commits{/sha}","git_commits_url":"https://api.github.com/repos/Squareys/magnum-integration/git/commits{/sha}","comments_url":"https://api.github.com/repos/Squareys/magnum-integration/comments{/number}","issue_comment_url":"https://api.github.com/repos/Squareys/magnum-integration/issues/comments{/number}","contents_url":"https://api.github.com/repos/Squareys/magnum-integration/contents/{+path}","compare_url":"https://api.github.com/repos/Squareys/magnum-integration/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Squareys/magnum-integration/merges","archive_url":"https://api.github.com/repos/Squareys/magnum-integration/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Squareys/magnum-integration/downloads","issues_url":"https://api.github.com/repos/Squareys/magnum-integration/issues{/number}","pulls_url":"https://api.github.com/repos/Squareys/magnum-integration/pulls{/number}","milestones_url":"https://api.github.com/repos/Squareys/magnum-integration/milestones{/number}","notifications_url":"https://api.github.com/repos/Squareys/magnum-integration/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Squareys/magnum-integration/labels{/name}","releases_url":"https://api.github.com/repos/Squareys/magnum-integration/releases{/id}","deployments_url":"https://api.github.com/repos/Squareys/magnum-integration/deployments","created_at":"2015-06-05T15:53:08Z","updated_at":"2016-03-23T18:29:15Z","pushed_at":"2016-10-02T18:17:01Z","git_url":"git://github.com/Squareys/magnum-integration.git","ssh_url":"git@github.com:Squareys/magnum-integration.git","clone_url":"https://github.com/Squareys/magnum-integration.git","svn_url":"https://github.com/Squareys/magnum-integration","homepage":"http://mosra.cz/blog/magnum.php","size":503,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"mosra:master","ref":"master","sha":"cdace8de771096025156c4899b4d1ae6ff3075a4","user":{"login":"mosra","id":344828,"avatar_url":"https://avatars.githubusercontent.com/u/344828?v=3","gravatar_id":"","url":"https://api.github.com/users/mosra","html_url":"https://github.com/mosra","followers_url":"https://api.github.com/users/mosra/followers","following_url":"https://api.github.com/users/mosra/following{/other_user}","gists_url":"https://api.github.com/users/mosra/gists{/gist_id}","starred_url":"https://api.github.com/users/mosra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mosra/subscriptions","organizations_url":"https://api.github.com/users/mosra/orgs","repos_url":"https://api.github.com/users/mosra/repos","events_url":"https://api.github.com/users/mosra/events{/privacy}","received_events_url":"https://api.github.com/users/mosra/received_events","type":"User","site_admin":false},"repo":{"id":8930863,"name":"magnum-integration","full_name":"mosra/magnum-integration","owner":{"login":"mosra","id":344828,"avatar_url":"https://avatars.githubusercontent.com/u/344828?v=3","gravatar_id":"","url":"https://api.github.com/users/mosra","html_url":"https://github.com/mosra","followers_url":"https://api.github.com/users/mosra/followers","following_url":"https://api.github.com/users/mosra/following{/other_user}","gists_url":"https://api.github.com/users/mosra/gists{/gist_id}","starred_url":"https://api.github.com/users/mosra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mosra/subscriptions","organizations_url":"https://api.github.com/users/mosra/orgs","repos_url":"https://api.github.com/users/mosra/repos","events_url":"https://api.github.com/users/mosra/events{/privacy}","received_events_url":"https://api.github.com/users/mosra/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mosra/magnum-integration","description":"Integration library for Magnum graphics engine","fork":false,"url":"https://api.github.com/repos/mosra/magnum-integration","forks_url":"https://api.github.com/repos/mosra/magnum-integration/forks","keys_url":"https://api.github.com/repos/mosra/magnum-integration/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mosra/magnum-integration/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mosra/magnum-integration/teams","hooks_url":"https://api.github.com/repos/mosra/magnum-integration/hooks","issue_events_url":"https://api.github.com/repos/mosra/magnum-integration/issues/events{/number}","events_url":"https://api.github.com/repos/mosra/magnum-integration/events","assignees_url":"https://api.github.com/repos/mosra/magnum-integration/assignees{/user}","branches_url":"https://api.github.com/repos/mosra/magnum-integration/branches{/branch}","tags_url":"https://api.github.com/repos/mosra/magnum-integration/tags","blobs_url":"https://api.github.com/repos/mosra/magnum-integration/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mosra/magnum-integration/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mosra/magnum-integration/git/refs{/sha}","trees_url":"https://api.github.com/repos/mosra/magnum-integration/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mosra/magnum-integration/statuses/{sha}","languages_url":"https://api.github.com/repos/mosra/magnum-integration/languages","stargazers_url":"https://api.github.com/repos/mosra/magnum-integration/stargazers","contributors_url":"https://api.github.com/repos/mosra/magnum-integration/contributors","subscribers_url":"https://api.github.com/repos/mosra/magnum-integration/subscribers","subscription_url":"https://api.github.com/repos/mosra/magnum-integration/subscription","commits_url":"https://api.github.com/repos/mosra/magnum-integration/commits{/sha}","git_commits_url":"https://api.github.com/repos/mosra/magnum-integration/git/commits{/sha}","comments_url":"https://api.github.com/repos/mosra/magnum-integration/comments{/number}","issue_comment_url":"https://api.github.com/repos/mosra/magnum-integration/issues/comments{/number}","contents_url":"https://api.github.com/repos/mosra/magnum-integration/contents/{+path}","compare_url":"https://api.github.com/repos/mosra/magnum-integration/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mosra/magnum-integration/merges","archive_url":"https://api.github.com/repos/mosra/magnum-integration/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mosra/magnum-integration/downloads","issues_url":"https://api.github.com/repos/mosra/magnum-integration/issues{/number}","pulls_url":"https://api.github.com/repos/mosra/magnum-integration/pulls{/number}","milestones_url":"https://api.github.com/repos/mosra/magnum-integration/milestones{/number}","notifications_url":"https://api.github.com/repos/mosra/magnum-integration/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mosra/magnum-integration/labels{/name}","releases_url":"https://api.github.com/repos/mosra/magnum-integration/releases{/id}","deployments_url":"https://api.github.com/repos/mosra/magnum-integration/deployments","created_at":"2013-03-21T14:40:40Z","updated_at":"2016-07-29T12:19:47Z","pushed_at":"2016-10-03T09:32:26Z","git_url":"git://github.com/mosra/magnum-integration.git","ssh_url":"git@github.com:mosra/magnum-integration.git","clone_url":"https://github.com/mosra/magnum-integration.git","svn_url":"https://github.com/mosra/magnum-integration","homepage":"http://mosra.cz/blog/magnum.php","size":657,"stargazers_count":5,"watchers_count":5,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":6,"mirror_url":null,"open_issues_count":5,"forks":6,"open_issues":5,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/mosra/magnum-integration/pulls/21"},"html":{"href":"https://github.com/mosra/magnum-integration/pull/21"},"issue":{"href":"https://api.github.com/repos/mosra/magnum-integration/issues/21"},"comments":{"href":"https://api.github.com/repos/mosra/magnum-integration/issues/21/comments"},"review_comments":{"href":"https://api.github.com/repos/mosra/magnum-integration/pulls/21/comments"},"review_comment":{"href":"https://api.github.com/repos/mosra/magnum-integration/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mosra/magnum-integration/pulls/21/commits"},"statuses":{"href":"https://api.github.com/repos/mosra/magnum-integration/statuses/be5509b375d247e49eb9e43c22af059458eea13e"}}}}
{"actor":{"display_login":"mosra"}}