{"ScriptPreparationCode":"window.testcontent = \u0060\u003Ctable class=\u0022highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file\u0022 data-tab-size=\u00222\u0022 data-paste-markdown-skip=\u0022\u0022 data-tagsearch-lang=\u0022JavaScript\u0022 data-tagsearch-path=\u0022packages/react-dom/client.js\u0022\u003E\r\n \u003Ctbody\u003E\u003Ctr\u003E\r\n \u003Ctd id=\u0022L1\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u00221\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC1\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-c\u0022\u003E/**\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L2\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u00222\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC2\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-c\u0022\u003E * Copyright (c) Facebook, Inc. and its affiliates.\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L3\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u00223\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC3\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-c\u0022\u003E *\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L4\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u00224\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC4\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-c\u0022\u003E * This source code is licensed under the MIT license found in the\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L5\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u00225\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC5\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-c\u0022\u003E * LICENSE file in the root directory of this source tree.\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L6\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u00226\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC6\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-c\u0022\u003E *\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L7\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u00227\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC7\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-c\u0022\u003E * \u003Cspan class=\u0022pl-k\u0022\u003E@flow\u003C/span\u003E\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L8\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u00228\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC8\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-c\u0022\u003E */\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L9\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u00229\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC9\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\r\n\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L10\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002210\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC10\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-s\u0022\u003E\u0027use strict\u0027\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L11\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002211\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC11\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\r\n\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L12\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002212\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC12\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-k\u0022\u003Eimport\u003C/span\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Etype\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003Cspan class=\u0022pl-v\u0022\u003EReactNodeList\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E \u003Cspan class=\u0022pl-k\u0022\u003Efrom\u003C/span\u003E \u003Cspan class=\u0022pl-s\u0022\u003E\u0027shared/ReactTypes\u0027\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L13\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002213\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC13\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-k\u0022\u003Eimport\u003C/span\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Etype\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L14\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002214\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC14\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-v\u0022\u003ERootType\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L15\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002215\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC15\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-v\u0022\u003EHydrateRootOptions\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L16\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002216\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC16\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-v\u0022\u003ECreateRootOptions\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L17\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002217\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC17\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E \u003Cspan class=\u0022pl-k\u0022\u003Efrom\u003C/span\u003E \u003Cspan class=\u0022pl-s\u0022\u003E\u0027./src/client/ReactDOMRoot\u0027\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L18\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002218\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC18\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\r\n\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L19\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002219\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC19\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-k\u0022\u003Eimport\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L20\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002220\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC20\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-s1\u0022\u003EcreateRoot\u003C/span\u003E \u003Cspan class=\u0022pl-k\u0022\u003Eas\u003C/span\u003E \u003Cspan class=\u0022pl-s1\u0022\u003EcreateRootImpl\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L21\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002221\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC21\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-s1\u0022\u003EhydrateRoot\u003C/span\u003E \u003Cspan class=\u0022pl-k\u0022\u003Eas\u003C/span\u003E \u003Cspan class=\u0022pl-s1\u0022\u003EhydrateRootImpl\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L22\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002222\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC22\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-c1\u0022\u003E__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED\u003C/span\u003E \u003Cspan class=\u0022pl-k\u0022\u003Eas\u003C/span\u003E \u003Cspan class=\u0022pl-v\u0022\u003EInternals\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L23\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002223\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC23\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E \u003Cspan class=\u0022pl-k\u0022\u003Efrom\u003C/span\u003E \u003Cspan class=\u0022pl-s\u0022\u003E\u0027./\u0027\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L24\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002224\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC24\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\r\n\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L25\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002225\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC25\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003Eexport \u003Cspan class=\u0022pl-k\u0022\u003Efunction\u003C/span\u003E \u003Cspan class=\u0022pl-s1\u0022\u003EcreateRoot\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E(\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L26\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002226\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC26\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Econtainer\u003C/span\u003E: \u003Cspan class=\u0022pl-v\u0022\u003EElement\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003E|\u003C/span\u003E \u003Cspan class=\u0022pl-v\u0022\u003EDocumentFragment\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L27\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002227\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC27\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Eoptions\u003C/span\u003E?\u003Cspan class=\u0022pl-s1\u0022\u003E\u003C/span\u003E: \u003Cspan class=\u0022pl-v\u0022\u003ECreateRootOptions\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L28\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002228\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC28\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E)\u003C/span\u003E: \u003Cspan class=\u0022pl-v\u0022\u003ERootType\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L29\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002229\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC29\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-en\u0022\u003Eif\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E(\u003C/span\u003E\u003Cspan class=\u0022pl-c1\u0022\u003E__DEV__\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E)\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L30\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002230\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC30\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-v\u0022\u003EInternals\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E.\u003C/span\u003E\u003Cspan class=\u0022pl-c1\u0022\u003EusingClientEntryPoint\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003E=\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003Etrue\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L31\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002231\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC31\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L32\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002232\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC32\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Etry\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L33\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002233\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC33\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-k\u0022\u003Ereturn\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003EcreateRootImpl\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E(\u003C/span\u003E\u003Cspan class=\u0022pl-s1\u0022\u003Econtainer\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Eoptions\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E)\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L34\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002234\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC34\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Efinally\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L35\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002235\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC35\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-en\u0022\u003Eif\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E(\u003C/span\u003E\u003Cspan class=\u0022pl-c1\u0022\u003E__DEV__\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E)\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L36\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002236\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC36\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-v\u0022\u003EInternals\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E.\u003C/span\u003E\u003Cspan class=\u0022pl-c1\u0022\u003EusingClientEntryPoint\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003E=\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003Efalse\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L37\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002237\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC37\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L38\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002238\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC38\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L39\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002239\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC39\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L40\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002240\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC40\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\r\n\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L41\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002241\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC41\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-k\u0022\u003Eexport\u003C/span\u003E \u003Cspan class=\u0022pl-k\u0022\u003Efunction\u003C/span\u003E \u003Cspan class=\u0022pl-en\u0022\u003EhydrateRoot\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E(\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L42\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002242\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC42\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Econtainer\u003C/span\u003E: \u003Cspan class=\u0022pl-v\u0022\u003EDocument\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003E|\u003C/span\u003E \u003Cspan class=\u0022pl-v\u0022\u003EElement\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L43\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002243\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC43\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Echildren\u003C/span\u003E: \u003Cspan class=\u0022pl-v\u0022\u003EReactNodeList\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L44\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002244\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC44\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Eoptions\u003C/span\u003E?: \u003Cspan class=\u0022pl-v\u0022\u003E\u003Cspan class=\u0022pl-token\u0022 data-hydro-click=\u0022{\u0026quot;event_type\u0026quot;:\u0026quot;code_navigation.click_on_symbol\u0026quot;,\u0026quot;payload\u0026quot;:{\u0026quot;action\u0026quot;:\u0026quot;click_on_symbol\u0026quot;,\u0026quot;repository_id\u0026quot;:10270250,\u0026quot;ref\u0026quot;:\u0026quot;main\u0026quot;,\u0026quot;language\u0026quot;:\u0026quot;JavaScript\u0026quot;,\u0026quot;backend\u0026quot;:\u0026quot;ALEPH_FUZZY\u0026quot;,\u0026quot;code_nav_context\u0026quot;:\u0026quot;BLOB_VIEW\u0026quot;,\u0026quot;retry_backend\u0026quot;:\u0026quot;\u0026quot;,\u0026quot;originating_url\u0026quot;:\u0026quot;https://github.com/facebook/react/find-definition?q=HydrateRootOptions\u0026amp;blob_path=packages%2Freact-dom%2Fclient.js\u0026amp;ref=main\u0026amp;language=JavaScript\u0026amp;row=43\u0026amp;col=12\u0026amp;code_nav_context=BLOB_VIEW\u0026quot;,\u0026quot;user_id\u0026quot;:15931013}}\u0022 data-hydro-click-hmac=\u002254bdb4cf47c4c54ca34e07515905109320a839ea9bd1ff79c235a5892b018992\u0022\u003EHydrateRootOptions\u003C/span\u003E\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L45\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002245\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC45\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E)\u003C/span\u003E: \u003Cspan class=\u0022pl-v\u0022\u003ERootType\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L46\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002246\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC46\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-k\u0022\u003Eif\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E(\u003C/span\u003E\u003Cspan class=\u0022pl-c1\u0022\u003E__DEV__\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E)\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L47\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002247\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC47\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-v\u0022\u003EInternals\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E.\u003C/span\u003E\u003Cspan class=\u0022pl-c1\u0022\u003EusingClientEntryPoint\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003E=\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003Etrue\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L48\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002248\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC48\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L49\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002249\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC49\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-k\u0022\u003Etry\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L50\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002250\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC50\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-k\u0022\u003Ereturn\u003C/span\u003E \u003Cspan class=\u0022pl-en\u0022\u003EhydrateRootImpl\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E(\u003C/span\u003E\u003Cspan class=\u0022pl-s1\u0022\u003Econtainer\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Echildren\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E,\u003C/span\u003E \u003Cspan class=\u0022pl-s1\u0022\u003Eoptions\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E)\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L51\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002251\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC51\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E \u003Cspan class=\u0022pl-k\u0022\u003Efinally\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L52\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002252\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC52\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-k\u0022\u003Eif\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E(\u003C/span\u003E\u003Cspan class=\u0022pl-c1\u0022\u003E__DEV__\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E)\u003C/span\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E{\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L53\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002253\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC53\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-v\u0022\u003EInternals\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E.\u003C/span\u003E\u003Cspan class=\u0022pl-c1\u0022\u003EusingClientEntryPoint\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003E=\u003C/span\u003E \u003Cspan class=\u0022pl-c1\u0022\u003Efalse\u003C/span\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E;\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L54\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002254\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC54\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L55\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002255\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC55\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E \u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003Ctr\u003E\r\n \u003Ctd id=\u0022L56\u0022 class=\u0022blob-num js-line-number js-code-nav-line-number js-blob-rnum\u0022 data-line-number=\u002256\u0022\u003E\u003C/td\u003E\r\n \u003Ctd id=\u0022LC56\u0022 class=\u0022blob-code blob-code-inner js-file-line\u0022\u003E\u003Cspan class=\u0022pl-kos\u0022\u003E}\u003C/span\u003E\u003C/td\u003E\r\n \u003C/tr\u003E\r\n \u003C/tbody\u003E\u003C/table\u003E\u0060;\r\n","TestCases":[{"Name":"dompurify","Code":"var frag = document.createDocumentFragment();\r\nfrag.innerHTML = DOMPurify.sanitize(window.testcontent);\r\ndocument.appendChild(frag);","IsDeferred":false},{"Name":"js-xss","Code":"var frag = document.createDocumentFragment();\r\nfrag.innerHTML = filterXSS(window.testcontent);\r\ndocument.appendChild(frag);","IsDeferred":false},{"Name":"no sanitization","Code":"var frag = document.createDocumentFragment();\r\nfrag.innerHTML = window.testcontent\r\ndocument.appendChild(frag);","IsDeferred":false}]}