{"ScriptPreparationCode":"window.foo = {\r\n \u0022@components\u0022: {\r\n \u0022actions\u0022: {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/@actions\u0022\r\n }, \r\n \u0022breadcrumbs\u0022: {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/@breadcrumbs\u0022\r\n }, \r\n \u0022navigation\u0022: {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/@navigation\u0022\r\n }\r\n }, \r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/\u0022, \r\n \u0022@type\u0022: \u0022Plone Site\u0022, \r\n \u0022blocks\u0022: {\r\n \u00220358abe2-b4f1-463d-a279-a63ea80daf19\u0022: {\r\n \u0022@type\u0022: \u0022description\u0022\r\n }, \r\n \u002207c273fc-8bfc-4e7d-a327-d513e5a945bb\u0022: {\r\n \u0022@type\u0022: \u0022title\u0022\r\n }, \r\n \u00222dfe8e4c-5bf6-43f1-93e1-6c320ede7226\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [\r\n {\r\n \u0022length\u0022: 10, \r\n \u0022offset\u0022: 0, \r\n \u0022style\u0022: \u0022BOLD\u0022\r\n }\r\n ], \r\n \u0022key\u0022: \u00226470b\u0022, \r\n \u0022text\u0022: \u0022Disclaimer: This instance is reset every night, so all changes will be lost afterwards.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u00223c881f51-f75b-4959-834a-6e1d5edc32ae\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [\r\n {\r\n \u0022length\u0022: 5, \r\n \u0022offset\u0022: 6, \r\n \u0022style\u0022: \u0022BOLD\u0022\r\n }\r\n ], \r\n \u0022key\u0022: \u0022ekn3l\u0022, \r\n \u0022text\u0022: \u0022user: admin\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u00225e1c30b1-ec6c-4dc0-9483-9768c3c416e4\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [\r\n {\r\n \u0022key\u0022: 0, \r\n \u0022length\u0022: 5, \r\n \u0022offset\u0022: 0\r\n }, \r\n {\r\n \u0022key\u0022: 1, \r\n \u0022length\u0022: 8, \r\n \u0022offset\u0022: 455\r\n }\r\n ], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u0022behki\u0022, \r\n \u0022text\u0022: \u0022Plone is a CMS built on Python with over 19 years of experience. Plone has very interesting features that appeal to developers and users alike, such as customizable content types, hierarchical URL object traversing and a sophisticated content workflow powered by a granular permissions model. This allows you to build anything from simple websites to enterprise-grade intranets. Volto exposes all these features and communicates with Plone via its mature REST API. Volto can be esily themed and is highly customizable.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {\r\n \u00220\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://plone.org\u0022, \r\n \u0022rel\u0022: \u0022nofollow\u0022, \r\n \u0022url\u0022: \u0022https://plone.org/\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }, \r\n \u00221\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://github.com/plone/plone.restapi\u0022, \r\n \u0022url\u0022: \u0022https://github.com/plone/plone.restapi\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }\r\n }\r\n }\r\n }, \r\n \u002261cc1bc0-d4f5-4e2b-9152-79512045a4dd\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u00229qsa4\u0022, \r\n \u0022text\u0022: \u0022Demo\u0022, \r\n \u0022type\u0022: \u0022header-two\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022874049e7-629e-489a-b46c-1adf35ad40ee\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u00229pnjr\u0022, \r\n \u0022text\u0022: \u0022Happy hacking!\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022942b6530-2407-420f-9c24-597adda6b2ce\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [\r\n {\r\n \u0022key\u0022: 0, \r\n \u0022length\u0022: 36, \r\n \u0022offset\u0022: 39\r\n }\r\n ], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u00226a248\u0022, \r\n \u0022text\u0022: \u0022Last but not least, it also supports a Volto Nodejs-based backend reference API implementation that demos how other systems could also use Volto to display and create content through it.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {\r\n \u00220\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://github.com/plone/volto-reference-backend\u0022, \r\n \u0022url\u0022: \u0022https://github.com/plone/volto-reference-backend\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }\r\n }\r\n }\r\n }, \r\n \u00229a976b8e-72ba-468a-bea8-b37a31bb386b\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [\r\n {\r\n \u0022length\u0022: 12, \r\n \u0022offset\u0022: 51, \r\n \u0022style\u0022: \u0022BOLD\u0022\r\n }\r\n ], \r\n \u0022key\u0022: \u002294arl\u0022, \r\n \u0022text\u0022: \u0022You can log in and use it as admin user using these credentials:\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022b3717238-448f-406e-b06f-57a9715c3326\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [\r\n {\r\n \u0022key\u0022: 0, \r\n \u0022length\u0022: 5, \r\n \u0022offset\u0022: 0\r\n }\r\n ], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u00221bnna\u0022, \r\n \u0022text\u0022: \u0022Volto is a React-based frontend for content management systems, currently supporting three backend implementations: Plone, Guillotina and a NodeJS reference implementation.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {\r\n \u00220\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://github.com/plone/volto\u0022, \r\n \u0022url\u0022: \u0022https://github.com/plone/volto\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }\r\n }\r\n }\r\n }, \r\n \u0022c049ff8b-3e5a-4cfb-bca6-e4a6cca9be28\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u002255n44\u0022, \r\n \u0022text\u0022: \u0022You can use this site to test Volto. It runs on the master branch of Volto using latest Plone 5.2 Backend running on Python 3.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022c91f0fe9-f2e9-4a17-84a5-8e4f2678ed3c\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [\r\n {\r\n \u0022length\u0022: 5, \r\n \u0022offset\u0022: 10, \r\n \u0022style\u0022: \u0022BOLD\u0022\r\n }\r\n ], \r\n \u0022key\u0022: \u0022buncq\u0022, \r\n \u0022text\u0022: \u0022password: admin\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022e0ca2fbc-7800-4b9b-afe5-8e42af9f5dd6\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u0022f0prj\u0022, \r\n \u0022text\u0022: \u00222020 - Volto Team - Plone Foundation\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022effbdcdc-253c-41a7-841e-5edb3b56ce32\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [\r\n {\r\n \u0022key\u0022: 0, \r\n \u0022length\u0022: 10, \r\n \u0022offset\u0022: 36\r\n }\r\n ], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u002268rve\u0022, \r\n \u0022text\u0022: \u0022Volto also supports other APIs like Guillotina, a Python resource management system, inspired by Plone and using the same basic concepts like traversal, content types and permissions model.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {\r\n \u00220\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://guillotina.io/\u0022, \r\n \u0022rel\u0022: \u0022nofollow\u0022, \r\n \u0022url\u0022: \u0022https://guillotina.io/\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }\r\n }\r\n }\r\n }\r\n }, \r\n \u0022blocks_layout\u0022: {\r\n \u0022items\u0022: [\r\n \u002207c273fc-8bfc-4e7d-a327-d513e5a945bb\u0022, \r\n \u00220358abe2-b4f1-463d-a279-a63ea80daf19\u0022, \r\n \u0022b3717238-448f-406e-b06f-57a9715c3326\u0022, \r\n \u00225e1c30b1-ec6c-4dc0-9483-9768c3c416e4\u0022, \r\n \u0022effbdcdc-253c-41a7-841e-5edb3b56ce32\u0022, \r\n \u0022942b6530-2407-420f-9c24-597adda6b2ce\u0022, \r\n \u002261cc1bc0-d4f5-4e2b-9152-79512045a4dd\u0022, \r\n \u0022c049ff8b-3e5a-4cfb-bca6-e4a6cca9be28\u0022, \r\n \u00229a976b8e-72ba-468a-bea8-b37a31bb386b\u0022, \r\n \u00223c881f51-f75b-4959-834a-6e1d5edc32ae\u0022, \r\n \u0022c91f0fe9-f2e9-4a17-84a5-8e4f2678ed3c\u0022, \r\n \u00222dfe8e4c-5bf6-43f1-93e1-6c320ede7226\u0022, \r\n \u0022874049e7-629e-489a-b46c-1adf35ad40ee\u0022, \r\n \u0022e0ca2fbc-7800-4b9b-afe5-8e42af9f5dd6\u0022\r\n ]\r\n }, \r\n \u0022description\u0022: \u0022The React powered content management system\u0022, \r\n \u0022id\u0022: \u0022plone\u0022, \r\n \u0022is_folderish\u0022: true, \r\n \u0022items\u0022: [\r\n {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/front-page\u0022, \r\n \u0022@type\u0022: \u0022Document\u0022, \r\n \u0022description\u0022: \u0022Congratulations! You have successfully installed Plone.\u0022, \r\n \u0022review_state\u0022: \u0022published\u0022, \r\n \u0022title\u0022: \u0022Welcome to Plone\u0022\r\n }, \r\n {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/columns-test\u0022, \r\n \u0022@type\u0022: \u0022Document\u0022, \r\n \u0022description\u0022: \u0022\u0022, \r\n \u0022review_state\u0022: \u0022private\u0022, \r\n \u0022title\u0022: \u0022Columns test\u0022\r\n }\r\n ], \r\n \u0022items_total\u0022: 2, \r\n \u0022parent\u0022: {}, \r\n \u0022title\u0022: \u0022Welcome to Volto!\u0022\r\n};\r\nwindow.bar = {\r\n \u0022@components\u0022: {\r\n \u0022actions\u0022: {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/@actions\u0022\r\n }, \r\n \u0022breadcrumbs\u0022: {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/@breadcrumbs\u0022\r\n }, \r\n \u0022navigation\u0022: {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/@navigation\u0022\r\n }\r\n }, \r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/\u0022, \r\n \u0022@type\u0022: \u0022Plone Site\u0022, \r\n \u0022blocks\u0022: {\r\n \u00220358abe2-b4f1-463d-a279-a63ea80daf19\u0022: {\r\n \u0022@type\u0022: \u0022description\u0022\r\n }, \r\n \u002207c273fc-8bfc-4e7d-a327-d513e5a945bb\u0022: {\r\n \u0022@type\u0022: \u0022title\u0022\r\n }, \r\n \u00222dfe8e4c-5bf6-43f1-93e1-6c320ede7226\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [\r\n {\r\n \u0022length\u0022: 10, \r\n \u0022offset\u0022: 0, \r\n \u0022style\u0022: \u0022BOLD\u0022\r\n }\r\n ], \r\n \u0022key\u0022: \u00226470b\u0022, \r\n \u0022text\u0022: \u0022Disclaimer: This instance is reset every night, so all changes will be lost afterwards.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u00223c881f51-f75b-4959-834a-6e1d5edc32ae\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [\r\n {\r\n \u0022length\u0022: 5, \r\n \u0022offset\u0022: 6, \r\n \u0022style\u0022: \u0022BOLD\u0022\r\n }\r\n ], \r\n \u0022key\u0022: \u0022ekn3l\u0022, \r\n \u0022text\u0022: \u0022user: admin\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u00225e1c30b1-ec6c-4dc0-9483-9768c3c416e4\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [\r\n {\r\n \u0022key\u0022: 0, \r\n \u0022length\u0022: 5, \r\n \u0022offset\u0022: 0\r\n }, \r\n {\r\n \u0022key\u0022: 1, \r\n \u0022length\u0022: 8, \r\n \u0022offset\u0022: 455\r\n }\r\n ], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u0022behki\u0022, \r\n \u0022text\u0022: \u0022Plone is a CMS built on Python with over 19 years of experience. Plone has very interesting features that appeal to developers and users alike, such as customizable content types, hierarchical URL object traversing and a sophisticated content workflow powered by a granular permissions model. This allows you to build anything from simple websites to enterprise-grade intranets. Volto exposes all these features and communicates with Plone via its mature REST API. Volto can be esily themed and is highly customizable.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {\r\n \u00220\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://plone.org\u0022, \r\n \u0022rel\u0022: \u0022nofollow\u0022, \r\n \u0022url\u0022: \u0022https://plone.org/\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }, \r\n \u00221\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://github.com/plone/plone.restapi\u0022, \r\n \u0022url\u0022: \u0022https://github.com/plone/plone.restapi\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }\r\n }\r\n }\r\n }, \r\n \u002261cc1bc0-d4f5-4e2b-9152-79512045a4dd\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u00229qsa4\u0022, \r\n \u0022text\u0022: \u0022Demo\u0022, \r\n \u0022type\u0022: \u0022header-two\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022874049e7-629e-489a-b46c-1adf35ad40ee\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u00229pnjr\u0022, \r\n \u0022text\u0022: \u0022Happy hacking!\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022942b6530-2407-420f-9c24-597adda6b2ce\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [\r\n {\r\n \u0022key\u0022: 0, \r\n \u0022length\u0022: 36, \r\n \u0022offset\u0022: 39\r\n }\r\n ], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u00226a248\u0022, \r\n \u0022text\u0022: \u0022Last but not least, it also supports a Volto Nodejs-based backend reference API implementation that demos how other systems could also use Volto to display and create content through it.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {\r\n \u00220\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://github.com/plone/volto-reference-backend\u0022, \r\n \u0022url\u0022: \u0022https://github.com/plone/volto-reference-backend\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }\r\n }\r\n }\r\n }, \r\n \u00229a976b8e-72ba-468a-bea8-b37a31bb386b\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [\r\n {\r\n \u0022length\u0022: 12, \r\n \u0022offset\u0022: 51, \r\n \u0022style\u0022: \u0022BOLD\u0022\r\n }\r\n ], \r\n \u0022key\u0022: \u002294arl\u0022, \r\n \u0022text\u0022: \u0022You can log in and use it as admin user using these credentials:\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022b3717238-448f-406e-b06f-57a9715c3326\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [\r\n {\r\n \u0022key\u0022: 0, \r\n \u0022length\u0022: 5, \r\n \u0022offset\u0022: 0\r\n }\r\n ], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u00221bnna\u0022, \r\n \u0022text\u0022: \u0022Volto is a React-based frontend for content management systems, currently supporting three backend implementations: Plone, Guillotina and a NodeJS reference implementation.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {\r\n \u00220\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://github.com/plone/volto\u0022, \r\n \u0022url\u0022: \u0022https://github.com/plone/volto\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }\r\n }\r\n }\r\n }, \r\n \u0022c049ff8b-3e5a-4cfb-bca6-e4a6cca9be28\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u002255n44\u0022, \r\n \u0022text\u0022: \u0022You can use this site to test Volto. It runs on the master branch of Volto using latest Plone 5.2 Backend running on Python 3.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022c91f0fe9-f2e9-4a17-84a5-8e4f2678ed3c\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [\r\n {\r\n \u0022length\u0022: 5, \r\n \u0022offset\u0022: 10, \r\n \u0022style\u0022: \u0022BOLD\u0022\r\n }\r\n ], \r\n \u0022key\u0022: \u0022buncq\u0022, \r\n \u0022text\u0022: \u0022password: admin\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022e0ca2fbc-7800-4b9b-afe5-8e42af9f5dd6\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u0022f0prj\u0022, \r\n \u0022text\u0022: \u00222020 - Volto Team - Plone Foundation\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {}\r\n }\r\n }, \r\n \u0022effbdcdc-253c-41a7-841e-5edb3b56ce32\u0022: {\r\n \u0022@type\u0022: \u0022text\u0022, \r\n \u0022text\u0022: {\r\n \u0022blocks\u0022: [\r\n {\r\n \u0022data\u0022: {}, \r\n \u0022depth\u0022: 0, \r\n \u0022entityRanges\u0022: [\r\n {\r\n \u0022key\u0022: 0, \r\n \u0022length\u0022: 10, \r\n \u0022offset\u0022: 36\r\n }\r\n ], \r\n \u0022inlineStyleRanges\u0022: [], \r\n \u0022key\u0022: \u002268rve\u0022, \r\n \u0022text\u0022: \u0022Volto also supports other APIs like Guillotina, a Python resource management system, inspired by Plone and using the same basic concepts like traversal, content types and permissions model.\u0022, \r\n \u0022type\u0022: \u0022unstyled\u0022\r\n }\r\n ], \r\n \u0022entityMap\u0022: {\r\n \u00220\u0022: {\r\n \u0022data\u0022: {\r\n \u0022href\u0022: \u0022https://guillotina.io/\u0022, \r\n \u0022rel\u0022: \u0022nofollow\u0022, \r\n \u0022url\u0022: \u0022https://guillotina.io/\u0022\r\n }, \r\n \u0022mutability\u0022: \u0022MUTABLE\u0022, \r\n \u0022type\u0022: \u0022LINK\u0022\r\n }\r\n }\r\n }\r\n }\r\n }, \r\n \u0022blocks_layout\u0022: {\r\n \u0022items\u0022: [\r\n \u002207c273fc-8bfc-4e7d-a327-d513e5a945bb\u0022, \r\n \u00220358abe2-b4f1-463d-a279-a63ea80daf19\u0022, \r\n \u0022b3717238-448f-406e-b06f-57a9715c3326\u0022, \r\n \u00225e1c30b1-ec6c-4dc0-9483-9768c3c416e4\u0022, \r\n \u0022effbdcdc-253c-41a7-841e-5edb3b56ce32\u0022, \r\n \u0022942b6530-2407-420f-9c24-597adda6b2ce\u0022, \r\n \u002261cc1bc0-d4f5-4e2b-9152-79512045a4dd\u0022, \r\n \u0022c049ff8b-3e5a-4cfb-bca6-e4a6cca9be28\u0022, \r\n \u00229a976b8e-72ba-468a-bea8-b37a31bb386b\u0022, \r\n \u00223c881f51-f75b-4959-834a-6e1d5edc32ae\u0022, \r\n \u0022c91f0fe9-f2e9-4a17-84a5-8e4f2678ed3c\u0022, \r\n \u00222dfe8e4c-5bf6-43f1-93e1-6c320ede7226\u0022, \r\n \u0022874049e7-629e-489a-b46c-1adf35ad40ee\u0022, \r\n \u0022e0ca2fbc-7800-4b9b-afe5-8e42af9f5dd6\u0022\r\n ]\r\n }, \r\n \u0022description\u0022: \u0022The React powered content management system\u0022, \r\n \u0022id\u0022: \u0022plone\u0022, \r\n \u0022is_folderish\u0022: true, \r\n \u0022items\u0022: [\r\n {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/front-page\u0022, \r\n \u0022@type\u0022: \u0022Document\u0022, \r\n \u0022description\u0022: \u0022Congratulations! You have successfully installed Plone.\u0022, \r\n \u0022review_state\u0022: \u0022published\u0022, \r\n \u0022title\u0022: \u0022Welcome to Plone\u0022\r\n }, \r\n {\r\n \u0022@id\u0022: \u0022http://localhost:55001/plone/columns-test\u0022, \r\n \u0022@type\u0022: \u0022Document\u0022, \r\n \u0022description\u0022: \u0022\u0022, \r\n \u0022review_state\u0022: \u0022private\u0022, \r\n \u0022title\u0022: \u0022Columns test\u0022\r\n }\r\n ], \r\n \u0022items_total\u0022: 2, \r\n \u0022parent\u0022: {}, \r\n \u0022title\u0022: \u0022Welcome to Volto!\u0022\r\n};","TestCases":[{"Name":"_.isEqual","Code":"_.isEqual(window.foo, window.bar)","IsDeferred":false},{"Name":"JSON.stringify","Code":"JSON.stringify(window.foo) === JSON.stringify(window.bar);","IsDeferred":false}]}