)]}'
{"doc/api-ref/source/conf.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"237d76246b1190be38e67641e3dcb322cfd84868","unresolved":false,"context_lines":[{"line_number":156,"context_line":"# Add any paths that contain custom static files (such as style sheets) here,"},{"line_number":157,"context_line":"# relative to this directory. They are copied after the builtin static files,"},{"line_number":158,"context_line":"# so a file named \"default.css\" will overwrite the builtin \"default.css\"."},{"line_number":159,"context_line":"html_static_path \u003d [\u0027_static/css\u0027]"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"# Add any extra paths that contain custom files (such as robots.txt or"},{"line_number":162,"context_line":"# .htaccess) here, relative to this directory. These files are copied"}],"source_content_type":"text/x-python","patch_set":8,"id":"1aa78d24_85277111","line":159,"range":{"start_line":159,"start_character":0,"end_line":159,"end_character":34},"updated":"2016-07-05 04:47:34.000000000","message":"i had to comment this out to get $ tox -e api-ref to build for me by default","commit_id":"301ac7839856e74e47492aeb5a26e753bdc53c41"}],"doc/source/conf.py":[{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"64a0a232eb28ccb07ba0c65ea9df34841fdd635e","unresolved":false,"context_lines":[{"line_number":124,"context_line":"# further.  For a list of options available for each theme, see the"},{"line_number":125,"context_line":"# documentation."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"# Set api_ref to True to display the API Reference drop down list "},{"line_number":128,"context_line":"# html_theme_options \u003d {\"sidebar_dropdown\": \"api_ref\"}"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"# Add any paths that contain custom themes here, relative to this directory."}],"source_content_type":"text/x-python","patch_set":6,"id":"5a9d85d2_b6be69d2","line":127,"updated":"2016-06-19 16:04:40.000000000","message":"I think the comment should change to something like: \n\nTo use the API Reference drop-down list, uncomment this line. Otherwise the list of links for the user and ops docs appear in the sidebar.","commit_id":"e801ea0342e49cb544fc1f70a053d97b4044bf3f"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"4a03871e5f1c7114f477a5ea4ba92167c303cac1","unresolved":false,"context_lines":[{"line_number":124,"context_line":"# further.  For a list of options available for each theme, see the"},{"line_number":125,"context_line":"# documentation."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"# Set api_ref to True to display the API Reference drop down list "},{"line_number":128,"context_line":"# html_theme_options \u003d {\"sidebar_dropdown\": \"api_ref\"}"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"# Add any paths that contain custom themes here, relative to this directory."}],"source_content_type":"text/x-python","patch_set":6,"id":"5a9d85d2_0c580afa","line":127,"in_reply_to":"5a9d85d2_b6be69d2","updated":"2016-06-19 20:30:36.000000000","message":"Good idea. I forgot to update the comment.\nThe default setting for this variable is set in theme.conf as os_docs.  I arbitrarily chose a variable setting.\nWill update.","commit_id":"e801ea0342e49cb544fc1f70a053d97b4044bf3f"}],"openstackdocstheme/theme/openstackdocs/apiref_sidebartoc.html":[{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"3a38053970ae99e8b275d0d30465dc100dd4e012","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  \u003cdiv class\u003d\"btn-group docs-sidebar-releases\"\u003e"},{"line_number":6,"context_line":"    \u003cbutton onclick\u003d\"location.href\u003d\u0027/\u0027\" class\u003d\"btn docs-sidebar-home\" data-toggle\u003d\"tooltip\" data-placement\u003d\"top\" title\u003d\"Docs Home\"\u003e\u003ci class\u003d\"fa fa-arrow-circle-o-left\"\u003e\u003c/i\u003e\u003c/button\u003e"},{"line_number":7,"context_line":"    \u003cbutton href\u003d\"#\" type\u003d\"button\" data-toggle\u003d\"dropdown\" class\u003d\"btn docs-sidebar-release-select\"\u003eOpenStack APIs\u003ci class\u003d\"fa fa-caret-down\"\u003e\u003c/i\u003e\u003c/button\u003e"},{"line_number":8,"context_line":"    \u003cul class\u003d\"dropdown-menu docs-sidebar-dropdown\" role\u003d\"menu\" aria-labelledby\u003d\"dLabel\"\u003e"},{"line_number":9,"context_line":"      \u003cli role\u003d\"presentation\" class\u003d\"dropdown-header\"\u003eGuides\u003c/li\u003e"},{"line_number":10,"context_line":"      \u003cli role\u003d\"presentation\"\u003e\u003ca role\u003d\"menuitem\" tabindex\u003d\"-1\" href\u003d\"http://docs.openstack.org/index.html#api-guides\"\u003eAPI Guides\u003c/a\u003e\u003c/li\u003e"},{"line_number":11,"context_line":"      \u003cli role\u003d\"presentation\" class\u003d\"dropdown-header\"\u003eReferences\u003c/li\u003e"},{"line_number":12,"context_line":"      \u003cli role\u003d\"presentation\"\u003e\u003ca role\u003d\"menuitem\" tabindex\u003d\"-1\" href\u003d\"http://developer.openstack.org/api-ref/compute/index.html\"\u003eCompute\u003c/a\u003e\u003c/li\u003e"},{"line_number":13,"context_line":"      \u003cli role\u003d\"presentation\"\u003e\u003ca role\u003d\"menuitem\" tabindex\u003d\"-1\" href\u003d\"http://developer.openstack.org/api-ref/dns/index.html\"\u003eDNS\u003c/a\u003e\u003c/li\u003e"},{"line_number":14,"context_line":"    \u003c/ul\u003e"},{"line_number":15,"context_line":"  \u003c/div\u003e"},{"line_number":16,"context_line":"  \u003cdiv class\u003d\"docs-sidebar-toc\"\u003e"},{"line_number":17,"context_line":"    \u003cdiv class\u003d\"docs-sidebar-section\" id\u003d\"table-of-contents\"\u003e"}],"source_content_type":"text/html","patch_set":3,"id":"7aa08908_3bf30075","line":14,"range":{"start_line":8,"start_character":4,"end_line":14,"end_character":9},"updated":"2016-06-17 12:34:47.000000000","message":"I think that this should move to a new template, and this is included conditionally in the original sidebartoc.html\n\nthis would have 2 new files:\n\nsidebartocmenu.html\nsidebartocmenu_api_ref.html\n\nand depending on the value of api_ref one or the other should be included.","commit_id":"6b685f7dd9173e80a5cd37128658a7f9fea9ef06"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"436cfd61435409ff577b6c70d0a560e5fabfcf00","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  \u003cdiv class\u003d\"btn-group docs-sidebar-releases\"\u003e"},{"line_number":6,"context_line":"    \u003cbutton onclick\u003d\"location.href\u003d\u0027/\u0027\" class\u003d\"btn docs-sidebar-home\" data-toggle\u003d\"tooltip\" data-placement\u003d\"top\" title\u003d\"Docs Home\"\u003e\u003ci class\u003d\"fa fa-arrow-circle-o-left\"\u003e\u003c/i\u003e\u003c/button\u003e"},{"line_number":7,"context_line":"    \u003cbutton href\u003d\"#\" type\u003d\"button\" data-toggle\u003d\"dropdown\" class\u003d\"btn docs-sidebar-release-select\"\u003eOpenStack APIs\u003ci class\u003d\"fa fa-caret-down\"\u003e\u003c/i\u003e\u003c/button\u003e"},{"line_number":8,"context_line":"    \u003cul class\u003d\"dropdown-menu docs-sidebar-dropdown\" role\u003d\"menu\" aria-labelledby\u003d\"dLabel\"\u003e"},{"line_number":9,"context_line":"      \u003cli role\u003d\"presentation\" class\u003d\"dropdown-header\"\u003eGuides\u003c/li\u003e"},{"line_number":10,"context_line":"      \u003cli role\u003d\"presentation\"\u003e\u003ca role\u003d\"menuitem\" tabindex\u003d\"-1\" href\u003d\"http://docs.openstack.org/index.html#api-guides\"\u003eAPI Guides\u003c/a\u003e\u003c/li\u003e"},{"line_number":11,"context_line":"      \u003cli role\u003d\"presentation\" class\u003d\"dropdown-header\"\u003eReferences\u003c/li\u003e"},{"line_number":12,"context_line":"      \u003cli role\u003d\"presentation\"\u003e\u003ca role\u003d\"menuitem\" tabindex\u003d\"-1\" href\u003d\"http://developer.openstack.org/api-ref/compute/index.html\"\u003eCompute\u003c/a\u003e\u003c/li\u003e"},{"line_number":13,"context_line":"      \u003cli role\u003d\"presentation\"\u003e\u003ca role\u003d\"menuitem\" tabindex\u003d\"-1\" href\u003d\"http://developer.openstack.org/api-ref/dns/index.html\"\u003eDNS\u003c/a\u003e\u003c/li\u003e"},{"line_number":14,"context_line":"    \u003c/ul\u003e"},{"line_number":15,"context_line":"  \u003c/div\u003e"},{"line_number":16,"context_line":"  \u003cdiv class\u003d\"docs-sidebar-toc\"\u003e"},{"line_number":17,"context_line":"    \u003cdiv class\u003d\"docs-sidebar-section\" id\u003d\"table-of-contents\"\u003e"}],"source_content_type":"text/html","patch_set":3,"id":"7aa08908_8c88f523","line":14,"range":{"start_line":8,"start_character":4,"end_line":14,"end_character":9},"in_reply_to":"7aa08908_3bf30075","updated":"2016-06-17 14:13:54.000000000","message":"Okay. So, sidebartoc.html would be a container for the optional load of these new files? Then, layout.html only includes sidebartoc.html.\nChanging the names of the parameters and files is fine -- I have been experimenting with the templating/configuration and nothing is set.","commit_id":"6b685f7dd9173e80a5cd37128658a7f9fea9ef06"}],"openstackdocstheme/theme/openstackdocs/layout.html":[{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"fe83d90151172c8bc32bb26c514e442ef6d913d1","unresolved":false,"context_lines":[{"line_number":19,"context_line":"      };"},{"line_number":20,"context_line":"\u003c/script\u003e"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/js/jquery-1.11.3.js\"\u003e\u003c/script\u003e"},{"line_number":23,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/underscore.js\"\u003e\u003c/script\u003e"},{"line_number":24,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/doctools.js\"\u003e\u003c/script\u003e"},{"line_number":25,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/js/bootstrap.min.js\"\u003e\u003c/script\u003e"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"{%- if theme_sidebar_dropdown \u003d\u003d \u0027api_ref\u0027%}"},{"line_number":28,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/api-site.js\"\u003e\u003c/script\u003e"}],"source_content_type":"text/html","patch_set":21,"id":"bacf61ea_3153b26e","line":25,"range":{"start_line":22,"start_character":0,"end_line":25,"end_character":74},"updated":"2016-08-02 13:03:51.000000000","message":"This should not be hardcoded. - it should be included in the js.html below.","commit_id":"bd62f0f1a7e74f37e0eec0968e7ba3d1ad33c7b5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a2b3ed6b4887368dda7cc2d48013d83b97a72497","unresolved":false,"context_lines":[{"line_number":95,"context_line":"{% include \u0027footer.html\u0027 %}"},{"line_number":96,"context_line":"{% include \u0027script_footer.html\u0027 %}"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"\u003c!--"},{"line_number":99,"context_line":"{% include \u0027js.html\u0027 %}"},{"line_number":100,"context_line":"--\u003e"},{"line_number":101,"context_line":"  \u003c/body\u003e"},{"line_number":102,"context_line":"\u003c/html\u003e"}],"source_content_type":"text/html","patch_set":21,"id":"bacf61ea_91e09ece","line":100,"range":{"start_line":98,"start_character":0,"end_line":100,"end_character":3},"updated":"2016-08-02 13:00:30.000000000","message":"I don\u0027t like uncommented snippets without comments. I suggest to remove or give a comment why it\u0027s done.","commit_id":"bd62f0f1a7e74f37e0eec0968e7ba3d1ad33c7b5"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"5bcfa8f4f8dfa831ad9cc1b80c3aa86b48da76f7","unresolved":false,"context_lines":[{"line_number":95,"context_line":"{% include \u0027footer.html\u0027 %}"},{"line_number":96,"context_line":"{% include \u0027script_footer.html\u0027 %}"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"\u003c!--"},{"line_number":99,"context_line":"{% include \u0027js.html\u0027 %}"},{"line_number":100,"context_line":"--\u003e"},{"line_number":101,"context_line":"  \u003c/body\u003e"},{"line_number":102,"context_line":"\u003c/html\u003e"}],"source_content_type":"text/html","patch_set":21,"id":"bacf61ea_bc5c99f1","line":100,"range":{"start_line":98,"start_character":0,"end_line":100,"end_character":3},"in_reply_to":"bacf61ea_5c5e3d13","updated":"2016-08-02 13:08:30.000000000","message":"sorry - s/removing/commenting out/\n\nThis should be left uncommented would be a better description.","commit_id":"bd62f0f1a7e74f37e0eec0968e7ba3d1ad33c7b5"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"fe83d90151172c8bc32bb26c514e442ef6d913d1","unresolved":false,"context_lines":[{"line_number":95,"context_line":"{% include \u0027footer.html\u0027 %}"},{"line_number":96,"context_line":"{% include \u0027script_footer.html\u0027 %}"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"\u003c!--"},{"line_number":99,"context_line":"{% include \u0027js.html\u0027 %}"},{"line_number":100,"context_line":"--\u003e"},{"line_number":101,"context_line":"  \u003c/body\u003e"},{"line_number":102,"context_line":"\u003c/html\u003e"}],"source_content_type":"text/html","patch_set":21,"id":"bacf61ea_b1ecc293","line":100,"range":{"start_line":98,"start_character":0,"end_line":100,"end_character":3},"in_reply_to":"bacf61ea_91e09ece","updated":"2016-08-02 13:03:51.000000000","message":"removing this will break the theme - this was added to allow plugins (like the microversion selector) to add JS dynamically.","commit_id":"bd62f0f1a7e74f37e0eec0968e7ba3d1ad33c7b5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"91ac6279ce5c96bc4d0d19ba6a1593210a3c287c","unresolved":false,"context_lines":[{"line_number":95,"context_line":"{% include \u0027footer.html\u0027 %}"},{"line_number":96,"context_line":"{% include \u0027script_footer.html\u0027 %}"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"\u003c!--"},{"line_number":99,"context_line":"{% include \u0027js.html\u0027 %}"},{"line_number":100,"context_line":"--\u003e"},{"line_number":101,"context_line":"  \u003c/body\u003e"},{"line_number":102,"context_line":"\u003c/html\u003e"}],"source_content_type":"text/html","patch_set":21,"id":"bacf61ea_5c5e3d13","line":100,"range":{"start_line":98,"start_character":0,"end_line":100,"end_character":3},"in_reply_to":"bacf61ea_b1ecc293","updated":"2016-08-02 13:06:47.000000000","message":"But how can they add it if line 98 places this in a comment?","commit_id":"bd62f0f1a7e74f37e0eec0968e7ba3d1ad33c7b5"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"82b3aa2c6bd6242cb273082cc4537c199d198b27","unresolved":false,"context_lines":[{"line_number":22,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/js/jquery-1.11.3.js\"\u003e\u003c/script\u003e"},{"line_number":23,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/underscore.js\"\u003e\u003c/script\u003e"},{"line_number":24,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/doctools.js\"\u003e\u003c/script\u003e"},{"line_number":25,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/js/bootstrap.min.js\"\u003e\u003c/script\u003e"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  {# FAVICON #}"},{"line_number":28,"context_line":"{% if favicon %}"}],"source_content_type":"text/html","patch_set":23,"id":"bacf61ea_39419b0c","line":25,"updated":"2016-08-03 13:07:10.000000000","message":"why are we moving this out of the footer? JS should be In the footer by default, unless there is a requirement it is loaded before the rest of the DOM","commit_id":"521a57e0c416d64017439658b5f745cb7eb76467"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"c161fdfab8fa4b75f2454651cefc5a53c5950238","unresolved":false,"context_lines":[{"line_number":22,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/js/jquery-1.11.3.js\"\u003e\u003c/script\u003e"},{"line_number":23,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/underscore.js\"\u003e\u003c/script\u003e"},{"line_number":24,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/doctools.js\"\u003e\u003c/script\u003e"},{"line_number":25,"context_line":"\u003cscript type\u003d\"text/javascript\" src\u003d\"_static/js/bootstrap.min.js\"\u003e\u003c/script\u003e"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  {# FAVICON #}"},{"line_number":28,"context_line":"{% if favicon %}"}],"source_content_type":"text/html","patch_set":23,"id":"bacf61ea_7f20134a","line":25,"in_reply_to":"bacf61ea_39419b0c","updated":"2016-08-03 13:42:56.000000000","message":"There is an uncaught ReferenceError thrown from doctools.js -- jQuery ref unavailable. This error may have been there for some time and just ignored. Not sure.\nI can try and move doctools+underscore to the footer as well.","commit_id":"521a57e0c416d64017439658b5f745cb7eb76467"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"eddc9248ea33e220fa02e5af4a8e5987c80452df","unresolved":false,"context_lines":[{"line_number":18,"context_line":"        COLLAPSE_INDEX: false"},{"line_number":19,"context_line":"      };"},{"line_number":20,"context_line":"\u003c/script\u003e"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"  {# FAVICON #}"},{"line_number":23,"context_line":"{% if favicon %}"},{"line_number":24,"context_line":"    \u003clink rel\u003d\"shortcut icon\" href\u003d\"{{ pathto(\u0027_static/favicon.ico\u0027) }}\"/\u003e"}],"source_content_type":"text/html","patch_set":24,"id":"bacf61ea_f711b85e","line":21,"updated":"2016-08-03 19:06:18.000000000","message":"Previously, I tried to move this script to script_footer.html but ran into an Uncaught TypeError in api-site.js, line 75.\n$(document.body).scrollTop($(window.location.hash).offset().top);\n\nThe error is not thrown when the script is in the header.\nOther ideas on this?","commit_id":"0f38bf7b1f674526c0a71f79d5de510159612c77"}],"releasenotes/notes/sidebar_dropdown_apiref-993b4dba4c0369f6.yaml":[{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"0a2d51fed1359e279ebf26337d0d0156e18758e0","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    the display of the new API sidebar dropdown menu."},{"line_number":5,"context_line":"features:"},{"line_number":6,"context_line":"  - |"},{"line_number":7,"context_line":"    Adds the option to configure the display of a sidebar dropdown"},{"line_number":8,"context_line":"    menu for published API References and Guides."},{"line_number":9,"context_line":"    In conf.py, set the theme variable, ``html_theme_options`` to"},{"line_number":10,"context_line":"    include the parameter, ``sidebar_dropdown`` as ``api_ref``. For"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"bacf61ea_1ff92981","line":7,"updated":"2016-07-28 11:08:25.000000000","message":"So the problem with the releasenotes was that the pipe was not placed correctly, unlike the greater than sign.","commit_id":"e0914f89a7f972469e3c3ba70e2b3550f32673bc"}],"releasenotes/source/current.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8b99ae52ded1aaca1c34f89943228c98f19e31a7","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Changes"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":".. release-notes::a"}],"source_content_type":"text/x-rst","patch_set":18,"id":"bacf61ea_4b5f7272","line":5,"range":{"start_line":5,"start_character":17,"end_line":5,"end_character":19},"updated":"2016-07-28 07:27:34.000000000","message":"remove that extra \"a\"","commit_id":"97b1e34def2745327374f4038be39f1448124d13"}],"test-requirements.txt":[{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"5739b5cadf713b2b89b96e80257931d7c6e98bc0","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"reno\u003e\u003d1.8.0 # Apache2"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"os-api-ref\u003e\u003d0.1.0 # Apache-2.0"},{"line_number":13,"context_line":"oslosphinx!\u003d3.4.0,\u003e\u003d2.5.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":23,"id":"bacf61ea_5621bcfb","line":12,"updated":"2016-08-03 12:59:32.000000000","message":"Might want to have 0.4.0 as it was just released.","commit_id":"521a57e0c416d64017439658b5f745cb7eb76467"}]}
