Categories: Breaking News

Monitoring or Blocking What Students Do Online Poses All Kinds

<p><img src&equals;"https&colon;&sol;&sol;epe&period;brightspotcdn&period;com&sol;dims4&sol;default&sol;2a64663&sol;2147483647&sol;strip&sol;true&sol;crop&sol;4613x3075&plus;0&plus;0&sol;resize&sol;945x630&excl;&sol;quality&sol;90&sol;&quest;url&equals;https&percnt;3A&percnt;2F&percnt;2Fepe-brightspot&period;s3&period;us-east-1&period;amazonaws&period;com&percnt;2Fa6&percnt;2F29&percnt;2Fb38d5a5644fe8b94f560407a3776&percnt;2F091923-ed-tech-report-prothero-fs-545634390&period;jpg"><br &sol;>&NewLine;Monitoring or Blocking What Students Do Online Poses All Kinds of Problems <&excl;-- this will add webcomponent polyfills based on browsers&period; As of 04&sol;29&sol;21 still needed for IE11 and Safari --> &lt&semi;&excl;&lbrack;CDATA&lbrack; &sol;&ast;&ast; For the fastest load times https&colon;&sol;&sol;developers&period;google&period;com&sol;speed&sol;docs&sol;insights&sol;BlockingJS and to prevent any FOUC&comma; as well as prevent any race conditions for browsers that also rely on the CSS variables polyfill&comma; this is inlined&period; &ast;&ast;&sol; if &lpar;&excl;window&period;customElements&rpar; &lbrace; &lpar;function&lpar;&rpar;&lbrace; &&num;039&semi;use strict&&num;039&semi;&semi;var h&equals;new function&lpar;&rpar;&lbrace;&rcub;&semi;var aa&equals;new Set&lpar;&quot&semi;annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph&quot&semi;&period;split&lpar;&quot&semi; &quot&semi;&rpar;&rpar;&semi;function m&lpar;b&rpar;&lbrace;var a&equals;aa&period;has&lpar;b&rpar;&semi;b&equals;&sol;&Hat;&lbrack;a-z&rsqb;&lbrack;&period;0-9&lowbar;a-z&rsqb;&ast;-&lbrack;-&period;0-9&lowbar;a-z&rsqb;&ast;&dollar;&sol;&period;test&lpar;b&rpar;&semi;return&excl;a&amp&semi;&amp&semi;b&rcub;function n&lpar;b&rpar;&lbrace;var a&equals;b&period;isConnected&semi;if&lpar;void 0&excl;&equals;&equals;a&rpar;return a&semi;for&lpar;&semi;b&amp&semi;&amp&semi;&excl;&lpar;b&period;&lowbar;&lowbar;CE&lowbar;isImportDocument&vert;&vert;b instanceof Document&rpar;&semi;&rpar;b&equals;b&period;parentNode&vert;&vert;&lpar;window&period;ShadowRoot&amp&semi;&amp&semi;b instanceof ShadowRoot&quest;b&period;host&colon;void 0&rpar;&semi;return&excl;&lpar;&excl;b&vert;&vert;&excl;&lpar;b&period;&lowbar;&lowbar;CE&lowbar;isImportDocument&vert;&vert;b instanceof Document&rpar;&rpar;&rcub; function p&lpar;b&comma;a&rpar;&lbrace;for&lpar;&semi;a&amp&semi;&amp&semi;a&excl;&equals;&equals;b&amp&semi;&amp&semi;&excl;a&period;nextSibling&semi;&rpar;a&equals;a&period;parentNode&semi;return a&amp&semi;&amp&semi;a&excl;&equals;&equals;b&quest;a&period;nextSibling&colon;null&rcub; function t&lpar;b&comma;a&comma;c&rpar;&lbrace;c&equals;c&quest;c&colon;new Set&semi;for&lpar;var d&equals;b&semi;d&semi;&rpar;&lbrace;if&lpar;d&period;nodeType&equals;&equals;&equals;Node&period;ELEMENT&lowbar;NODE&rpar;&lbrace;var e&equals;d&semi;a&lpar;e&rpar;&semi;var f&equals;e&period;localName&semi;if&lpar;&quot&semi;link&quot&semi;&equals;&equals;&equals;f&amp&semi;&amp&semi;&quot&semi;import&quot&semi;&equals;&equals;&equals;e&period;getAttribute&lpar;&quot&semi;rel&quot&semi;&rpar;&rpar;&lbrace;d&equals;e&period;import&semi;if&lpar;d instanceof Node&amp&semi;&amp&semi;&excl;c&period;has&lpar;d&rpar;&rpar;for&lpar;c&period;add&lpar;d&rpar;&comma;d&equals;d&period;firstChild&semi;d&semi;d&equals;d&period;nextSibling&rpar;t&lpar;d&comma;a&comma;c&rpar;&semi;d&equals;p&lpar;b&comma;e&rpar;&semi;continue&rcub;else if&lpar;&quot&semi;template&quot&semi;&equals;&equals;&equals;f&rpar;&lbrace;d&equals;p&lpar;b&comma;e&rpar;&semi;continue&rcub;if&lpar;e&equals;e&period;&lowbar;&lowbar;CE&lowbar;shadowRoot&rpar;for&lpar;e&equals;e&period;firstChild&semi;e&semi;e&equals;e&period;nextSibling&rpar;t&lpar;e&comma;a&comma;c&rpar;&rcub;d&equals;d&period;firstChild&quest;d&period;firstChild&colon;p&lpar;b&comma;d&rpar;&rcub;&rcub;function u&lpar;b&comma;a&comma;c&rpar;&lbrace;b&lbrack;a&rsqb;&equals;c&rcub;&semi;function v&lpar;&rpar;&lbrace;this&period;a&equals;new Map&semi;this&period;s&equals;new Map&semi;this&period;f&equals;&lbrack;&rsqb;&semi;this&period;b&equals;&excl;1&rcub;function ba&lpar;b&comma;a&comma;c&rpar;&lbrace;b&period;a&period;set&lpar;a&comma;c&rpar;&semi;b&period;s&period;set&lpar;c&period;constructor&comma;c&rpar;&rcub;function w&lpar;b&comma;a&rpar;&lbrace;b&period;b&equals;&excl;0&semi;b&period;f&period;push&lpar;a&rpar;&rcub;function x&lpar;b&comma;a&rpar;&lbrace;b&period;b&amp&semi;&amp&semi;t&lpar;a&comma;function&lpar;a&rpar;&lbrace;return y&lpar;b&comma;a&rpar;&rcub;&rpar;&rcub;function y&lpar;b&comma;a&rpar;&lbrace;if&lpar;b&period;b&amp&semi;&amp&semi;&excl;a&period;&lowbar;&lowbar;CE&lowbar;patched&rpar;&lbrace;a&period;&lowbar;&lowbar;CE&lowbar;patched&equals;&excl;0&semi;for&lpar;var c&equals;0&semi;c&lt&semi;b&period;f&period;length&semi;c&plus;&plus;&rpar;b&period;f&lbrack;c&rsqb;&lpar;a&rpar;&rcub;&rcub;function z&lpar;b&comma;a&rpar;&lbrace;var c&equals;&lbrack;&rsqb;&semi;t&lpar;a&comma;function&lpar;b&rpar;&lbrace;return c&period;push&lpar;b&rpar;&rcub;&rpar;&semi;for&lpar;a&equals;0&semi;a&lt&semi;c&period;length&semi;a&plus;&plus;&rpar;&lbrace;var d&equals;c&lbrack;a&rsqb;&semi;1&equals;&equals;&equals;d&period;&lowbar;&lowbar;CE&lowbar;state&quest;b&period;connectedCallback&lpar;d&rpar;&colon;A&lpar;b&comma;d&rpar;&rcub;&rcub; function B&lpar;b&comma;a&rpar;&lbrace;var c&equals;&lbrack;&rsqb;&semi;t&lpar;a&comma;function&lpar;b&rpar;&lbrace;return c&period;push&lpar;b&rpar;&rcub;&rpar;&semi;for&lpar;a&equals;0&semi;a&lt&semi;c&period;length&semi;a&plus;&plus;&rpar;&lbrace;var d&equals;c&lbrack;a&rsqb;&semi;1&equals;&equals;&equals;d&period;&lowbar;&lowbar;CE&lowbar;state&amp&semi;&amp&semi;b&period;disconnectedCallback&lpar;d&rpar;&rcub;&rcub; function C&lpar;b&comma;a&comma;c&rpar;&lbrace;c&equals;c&quest;c&colon;&lbrace;&rcub;&semi;var d&equals;c&period;w&vert;&vert;new Set&comma;e&equals;c&period;i&vert;&vert;function&lpar;a&rpar;&lbrace;return A&lpar;b&comma;a&rpar;&rcub;&comma;f&equals;&lbrack;&rsqb;&semi;t&lpar;a&comma;function&lpar;a&rpar;&lbrace;if&lpar;&quot&semi;link&quot&semi;&equals;&equals;&equals;a&period;localName&amp&semi;&amp&semi;&quot&semi;import&quot&semi;&equals;&equals;&equals;a&period;getAttribute&lpar;&quot&semi;rel&quot&semi;&rpar;&rpar;&lbrace;var c&equals;a&period;import&semi;c instanceof Node&amp&semi;&amp&semi;&lpar;c&period;&lowbar;&lowbar;CE&lowbar;isImportDocument&equals;&excl;0&comma;c&period;&lowbar;&lowbar;CE&lowbar;hasRegistry&equals;&excl;0&rpar;&semi;c&amp&semi;&amp&semi;&quot&semi;complete&quot&semi;&equals;&equals;&equals;c&period;readyState&quest;c&period;&lowbar;&lowbar;CE&lowbar;documentLoadHandled&equals;&excl;0&colon;a&period;addEventListener&lpar;&quot&semi;load&quot&semi;&comma;function&lpar;&rpar;&lbrace;var c&equals;a&period;import&semi;if&lpar;&excl;c&period;&lowbar;&lowbar;CE&lowbar;documentLoadHandled&rpar;&lbrace;c&period;&lowbar;&lowbar;CE&lowbar;documentLoadHandled&equals;&excl;0&semi;var f&equals;new Set&lpar;d&rpar;&semi;f&period;delete&lpar;c&rpar;&semi;C&lpar;b&comma;c&comma;&lbrace;w&colon;f&comma;i&colon;e&rcub;&rpar;&rcub;&rcub;&rpar;&rcub;else f&period;push&lpar;a&rpar;&rcub;&comma;d&rpar;&semi;if&lpar;b&period;b&rpar;for&lpar;a&equals;0&semi;a&lt&semi; f&period;length&semi;a&plus;&plus;&rpar;y&lpar;b&comma;f&lbrack;a&rsqb;&rpar;&semi;for&lpar;a&equals;0&semi;a&lt&semi;f&period;length&semi;a&plus;&plus;&rpar;e&lpar;f&lbrack;a&rsqb;&rpar;&rcub; function A&lpar;b&comma;a&rpar;&lbrace;if&lpar;void 0&equals;&equals;&equals;a&period;&lowbar;&lowbar;CE&lowbar;state&rpar;&lbrace;var c&equals;a&period;ownerDocument&semi;if&lpar;c&period;defaultView&vert;&vert;c&period;&lowbar;&lowbar;CE&lowbar;isImportDocument&amp&semi;&amp&semi;c&period;&lowbar;&lowbar;CE&lowbar;hasRegistry&rpar;if&lpar;c&equals;b&period;a&period;get&lpar;a&period;localName&rpar;&rpar;&lbrace;c&period;constructionStack&period;push&lpar;a&rpar;&semi;var d&equals;c&period;constructor&semi;try&lbrace;try&lbrace;if&lpar;new d&excl;&equals;&equals;a&rpar;throw Error&lpar;&quot&semi;The custom element constructor did not produce the element being upgraded&period;&quot&semi;&rpar;&semi;&rcub;finally&lbrace;c&period;constructionStack&period;pop&lpar;&rpar;&rcub;&rcub;catch&lpar;r&rpar;&lbrace;throw a&period;&lowbar;&lowbar;CE&lowbar;state&equals;2&comma;r&semi;&rcub;a&period;&lowbar;&lowbar;CE&lowbar;state&equals;1&semi;a&period;&lowbar;&lowbar;CE&lowbar;definition&equals;c&semi;if&lpar;c&period;attributeChangedCallback&rpar;for&lpar;c&equals;c&period;observedAttributes&comma;d&equals;0&semi;d&lt&semi;c&period;length&semi;d&plus;&plus;&rpar;&lbrace;var e&equals;c&lbrack;d&rsqb;&comma; f&equals;a&period;getAttribute&lpar;e&rpar;&semi;null&excl;&equals;&equals;f&amp&semi;&amp&semi;b&period;attributeChangedCallback&lpar;a&comma;e&comma;null&comma;f&comma;null&rpar;&rcub;n&lpar;a&rpar;&amp&semi;&amp&semi;b&period;connectedCallback&lpar;a&rpar;&rcub;&rcub;&rcub;v&period;prototype&period;connectedCallback&equals;function&lpar;b&rpar;&lbrace;var a&equals;b&period;&lowbar;&lowbar;CE&lowbar;definition&semi;a&period;connectedCallback&amp&semi;&amp&semi;a&period;connectedCallback&period;call&lpar;b&rpar;&rcub;&semi;v&period;prototype&period;disconnectedCallback&equals;function&lpar;b&rpar;&lbrace;var a&equals;b&period;&lowbar;&lowbar;CE&lowbar;definition&semi;a&period;disconnectedCallback&amp&semi;&amp&semi;a&period;disconnectedCallback&period;call&lpar;b&rpar;&rcub;&semi; v&period;prototype&period;attributeChangedCallback&equals;function&lpar;b&comma;a&comma;c&comma;d&comma;e&rpar;&lbrace;var f&equals;b&period;&lowbar;&lowbar;CE&lowbar;definition&semi;f&period;attributeChangedCallback&amp&semi;&amp&semi;-1&lt&semi;f&period;observedAttributes&period;indexOf&lpar;a&rpar;&amp&semi;&amp&semi;f&period;attributeChangedCallback&period;call&lpar;b&comma;a&comma;c&comma;d&comma;e&rpar;&rcub;&semi;function D&lpar;b&comma;a&rpar;&lbrace;this&period;c&equals;b&semi;this&period;a&equals;a&semi;this&period;b&equals;void 0&semi;C&lpar;this&period;c&comma;this&period;a&rpar;&semi;&quot&semi;loading&quot&semi;&equals;&equals;&equals;this&period;a&period;readyState&amp&semi;&amp&semi;&lpar;this&period;b&equals;new MutationObserver&lpar;this&period;f&period;bind&lpar;this&rpar;&rpar;&comma;this&period;b&period;observe&lpar;this&period;a&comma;&lbrace;childList&colon;&excl;0&comma;subtree&colon;&excl;0&rcub;&rpar;&rpar;&rcub;function E&lpar;b&rpar;&lbrace;b&period;b&amp&semi;&amp&semi;b&period;b&period;disconnect&lpar;&rpar;&rcub;D&period;prototype&period;f&equals;function&lpar;b&rpar;&lbrace;var a&equals;this&period;a&period;readyState&semi;&quot&semi;interactive&quot&semi;&excl;&equals;&equals;a&amp&semi;&amp&semi;&quot&semi;complete&quot&semi;&excl;&equals;&equals;a&vert;&vert;E&lpar;this&rpar;&semi;for&lpar;a&equals;0&semi;a&lt&semi;b&period;length&semi;a&plus;&plus;&rpar;for&lpar;var c&equals;b&lbrack;a&rsqb;&period;addedNodes&comma;d&equals;0&semi;d&lt&semi;c&period;length&semi;d&plus;&plus;&rpar;C&lpar;this&period;c&comma;c&lbrack;d&rsqb;&rpar;&rcub;&semi;function ca&lpar;&rpar;&lbrace;var b&equals;this&semi;this&period;b&equals;this&period;a&equals;void 0&semi;this&period;f&equals;new Promise&lpar;function&lpar;a&rpar;&lbrace;b&period;b&equals;a&semi;b&period;a&amp&semi;&amp&semi;a&lpar;b&period;a&rpar;&rcub;&rpar;&rcub;function F&lpar;b&rpar;&lbrace;if&lpar;b&period;a&rpar;throw Error&lpar;&quot&semi;Already resolved&period;&quot&semi;&rpar;&semi;b&period;a&equals;void 0&semi;b&period;b&amp&semi;&amp&semi;b&period;b&lpar;void 0&rpar;&rcub;&semi;function G&lpar;b&rpar;&lbrace;this&period;j&equals;&excl;1&semi;this&period;c&equals;b&semi;this&period;o&equals;new Map&semi;this&period;l&equals;function&lpar;b&rpar;&lbrace;return b&lpar;&rpar;&rcub;&semi;this&period;g&equals;&excl;1&semi;this&period;m&equals;&lbrack;&rsqb;&semi;this&period;u&equals;new D&lpar;b&comma;document&rpar;&rcub; G&period;prototype&period;define&equals;function&lpar;b&comma;a&rpar;&lbrace;var c&equals;this&semi;if&lpar;&excl;&lpar;a instanceof Function&rpar;&rpar;throw new TypeError&lpar;&quot&semi;Custom element constructors must be functions&period;&quot&semi;&rpar;&semi;if&lpar;&excl;m&lpar;b&rpar;&rpar;throw new SyntaxError&lpar;&quot&semi;The element name &&num;039&semi;&quot&semi;&plus;b&plus;&quot&semi;&&num;039&semi; is not valid&period;&quot&semi;&rpar;&semi;if&lpar;this&period;c&period;a&period;get&lpar;b&rpar;&rpar;throw Error&lpar;&quot&semi;A custom element with name &&num;039&semi;&quot&semi;&plus;b&plus;&quot&semi;&&num;039&semi; has already been defined&period;&quot&semi;&rpar;&semi;if&lpar;this&period;j&rpar;throw Error&lpar;&quot&semi;A custom element is already being defined&period;&quot&semi;&rpar;&semi;this&period;j&equals;&excl;0&semi;var d&comma;e&comma;f&comma;r&comma;k&semi;try&lbrace;var g&equals;function&lpar;b&rpar;&lbrace;var a&equals;l&lbrack;b&rsqb;&semi;if&lpar;void 0&excl;&equals;&equals;a&amp&semi;&amp&semi;&excl;&lpar;a instanceof Function&rpar;&rpar;throw Error&lpar;&quot&semi;The &&num;039&semi;&quot&semi;&plus;b&plus;&quot&semi;&&num;039&semi; callback must be a function&period;&quot&semi;&rpar;&semi; return a&rcub;&comma;l&equals;a&period;prototype&semi;if&lpar;&excl;&lpar;l instanceof Object&rpar;&rpar;throw new TypeError&lpar;&quot&semi;The custom element constructor&&num;039&semi;s prototype is not an object&period;&quot&semi;&rpar;&semi;d&equals;g&lpar;&quot&semi;connectedCallback&quot&semi;&rpar;&semi;e&equals;g&lpar;&quot&semi;disconnectedCallback&quot&semi;&rpar;&semi;f&equals;g&lpar;&quot&semi;adoptedCallback&quot&semi;&rpar;&semi;r&equals;g&lpar;&quot&semi;attributeChangedCallback&quot&semi;&rpar;&semi;k&equals;a&period;observedAttributes&vert;&vert;&lbrack;&rsqb;&rcub;catch&lpar;q&rpar;&lbrace;return&rcub;finally&lbrace;this&period;j&equals;&excl;1&rcub;a&equals;&lbrace;localName&colon;b&comma;constructor&colon;a&comma;connectedCallback&colon;d&comma;disconnectedCallback&colon;e&comma;adoptedCallback&colon;f&comma;attributeChangedCallback&colon;r&comma;observedAttributes&colon;k&comma;constructionStack&colon;&lbrack;&rsqb;&rcub;&semi;ba&lpar;this&period;c&comma;b&comma;a&rpar;&semi;this&period;m&period;push&lpar;a&rpar;&semi;this&period;g&vert;&vert; &lpar;this&period;g&equals;&excl;0&comma;this&period;l&lpar;function&lpar;&rpar;&lbrace;return da&lpar;c&rpar;&rcub;&rpar;&rpar;&rcub;&semi;G&period;prototype&period;i&equals;function&lpar;b&rpar;&lbrace;C&lpar;this&period;c&comma;b&rpar;&rcub;&semi;function da&lpar;b&rpar;&lbrace;if&lpar;&excl;1&excl;&equals;&equals;b&period;g&rpar;&lbrace;b&period;g&equals;&excl;1&semi;for&lpar;var a&equals;b&period;m&comma;c&equals;&lbrack;&rsqb;&comma;d&equals;new Map&comma;e&equals;0&semi;e&lt&semi;a&period;length&semi;e&plus;&plus;&rpar;d&period;set&lpar;a&lbrack;e&rsqb;&period;localName&comma;&lbrack;&rsqb;&rpar;&semi;C&lpar;b&period;c&comma;document&comma;&lbrace;i&colon;function&lpar;a&rpar;&lbrace;if&lpar;void 0&equals;&equals;&equals;a&period;&lowbar;&lowbar;CE&lowbar;state&rpar;&lbrace;var e&equals;a&period;localName&comma;f&equals;d&period;get&lpar;e&rpar;&semi;f&quest;f&period;push&lpar;a&rpar;&colon;b&period;c&period;a&period;get&lpar;e&rpar;&amp&semi;&amp&semi;c&period;push&lpar;a&rpar;&rcub;&rcub;&rcub;&rpar;&semi;for&lpar;e&equals;0&semi;e&lt&semi;c&period;length&semi;e&plus;&plus;&rpar;A&lpar;b&period;c&comma;c&lbrack;e&rsqb;&rpar;&semi;for&lpar;&semi;0&lt&semi;a&period;length&semi;&rpar;&lbrace;for&lpar;var f&equals;a&period;shift&lpar;&rpar;&comma;e&equals;f&period;localName&comma;f&equals;d&period;get&lpar;f&period;localName&rpar;&comma;r&equals;0&semi;r&lt&semi;f&period;length&semi;r&plus;&plus;&rpar;A&lpar;b&period;c&comma;f&lbrack;r&rsqb;&rpar;&semi;&lpar;e&equals;b&period;o&period;get&lpar;e&rpar;&rpar;&amp&semi;&amp&semi;F&lpar;e&rpar;&rcub;&rcub;&rcub; G&period;prototype&period;get&equals;function&lpar;b&rpar;&lbrace;if&lpar;b&equals;this&period;c&period;a&period;get&lpar;b&rpar;&rpar;return b&period;constructor&rcub;&semi;G&period;prototype&period;whenDefined&equals;function&lpar;b&rpar;&lbrace;if&lpar;&excl;m&lpar;b&rpar;&rpar;return Promise&period;reject&lpar;new SyntaxError&lpar;&quot&semi;&&num;039&semi;&quot&semi;&plus;b&plus;&quot&semi;&&num;039&semi; is not a valid custom element name&period;&quot&semi;&rpar;&rpar;&semi;var a&equals;this&period;o&period;get&lpar;b&rpar;&semi;if&lpar;a&rpar;return a&period;f&semi;a&equals;new ca&semi;this&period;o&period;set&lpar;b&comma;a&rpar;&semi;this&period;c&period;a&period;get&lpar;b&rpar;&amp&semi;&amp&semi;&excl;this&period;m&period;some&lpar;function&lpar;a&rpar;&lbrace;return a&period;localName&equals;&equals;&equals;b&rcub;&rpar;&amp&semi;&amp&semi;F&lpar;a&rpar;&semi;return a&period;f&rcub;&semi;G&period;prototype&period;v&equals;function&lpar;b&rpar;&lbrace;E&lpar;this&period;u&rpar;&semi;var a&equals;this&period;l&semi;this&period;l&equals;function&lpar;c&rpar;&lbrace;return b&lpar;function&lpar;&rpar;&lbrace;return a&lpar;c&rpar;&rcub;&rpar;&rcub;&rcub;&semi;window&period;CustomElementRegistry&equals;G&semi; G&period;prototype&period;define&equals;G&period;prototype&period;define&semi;G&period;prototype&period;upgrade&equals;G&period;prototype&period;i&semi;G&period;prototype&period;get&equals;G&period;prototype&period;get&semi;G&period;prototype&period;whenDefined&equals;G&period;prototype&period;whenDefined&semi;G&period;prototype&period;polyfillWrapFlushCallback&equals;G&period;prototype&period;v&semi;var H&equals;window&period;Document&period;prototype&period;createElement&comma;ea&equals;window&period;Document&period;prototype&period;createElementNS&comma;fa&equals;window&period;Document&period;prototype&period;importNode&comma;ga&equals;window&period;Document&period;prototype&period;prepend&comma;ha&equals;window&period;Document&period;prototype&period;append&comma;ia&equals;window&period;DocumentFragment&period;prototype&period;prepend&comma;ja&equals;window&period;DocumentFragment&period;prototype&period;append&comma;I&equals;window&period;Node&period;prototype&period;cloneNode&comma;J&equals;window&period;Node&period;prototype&period;appendChild&comma;K&equals;window&period;Node&period;prototype&period;insertBefore&comma;L&equals;window&period;Node&period;prototype&period;removeChild&comma;M&equals;window&period;Node&period;prototype&period;replaceChild&comma;N&equals;Object&period;getOwnPropertyDescriptor&lpar;window&period;Node&period;prototype&comma; &quot&semi;textContent&quot&semi;&rpar;&comma;O&equals;window&period;Element&period;prototype&period;attachShadow&comma;P&equals;Object&period;getOwnPropertyDescriptor&lpar;window&period;Element&period;prototype&comma;&quot&semi;innerHTML&quot&semi;&rpar;&comma;Q&equals;window&period;Element&period;prototype&period;getAttribute&comma;R&equals;window&period;Element&period;prototype&period;setAttribute&comma;S&equals;window&period;Element&period;prototype&period;removeAttribute&comma;T&equals;window&period;Element&period;prototype&period;getAttributeNS&comma;U&equals;window&period;Element&period;prototype&period;setAttributeNS&comma;ka&equals;window&period;Element&period;prototype&period;removeAttributeNS&comma;la&equals;window&period;Element&period;prototype&period;insertAdjacentElement&comma;ma&equals;window&period;Element&period;prototype&period;insertAdjacentHTML&comma;na&equals;window&period;Element&period;prototype&period;prepend&comma; oa&equals;window&period;Element&period;prototype&period;append&comma;V&equals;window&period;Element&period;prototype&period;before&comma;pa&equals;window&period;Element&period;prototype&period;after&comma;qa&equals;window&period;Element&period;prototype&period;replaceWith&comma;ra&equals;window&period;Element&period;prototype&period;remove&comma;sa&equals;window&period;HTMLElement&comma;W&equals;Object&period;getOwnPropertyDescriptor&lpar;window&period;HTMLElement&period;prototype&comma;&quot&semi;innerHTML&quot&semi;&rpar;&comma;ta&equals;window&period;HTMLElement&period;prototype&period;insertAdjacentElement&comma;ua&equals;window&period;HTMLElement&period;prototype&period;insertAdjacentHTML&semi;function va&lpar;&rpar;&lbrace;var b&equals;X&semi;window&period;HTMLElement&equals;function&lpar;&rpar;&lbrace;function a&lpar;&rpar;&lbrace;var a&equals;this&period;constructor&comma;d&equals;b&period;s&period;get&lpar;a&rpar;&semi;if&lpar;&excl;d&rpar;throw Error&lpar;&quot&semi;The custom element being constructed was not registered with &grave;customElements&grave;&period;&quot&semi;&rpar;&semi;var e&equals;d&period;constructionStack&semi;if&lpar;&excl;e&period;length&rpar;return e&equals;H&period;call&lpar;document&comma;d&period;localName&rpar;&comma;Object&period;setPrototypeOf&lpar;e&comma;a&period;prototype&rpar;&comma;e&period;&lowbar;&lowbar;CE&lowbar;state&equals;1&comma;e&period;&lowbar;&lowbar;CE&lowbar;definition&equals;d&comma;y&lpar;b&comma;e&rpar;&comma;e&semi;var d&equals;e&period;length-1&comma;f&equals;e&lbrack;d&rsqb;&semi;if&lpar;f&equals;&equals;&equals;h&rpar;throw Error&lpar;&quot&semi;The HTMLElement constructor was either called reentrantly for this constructor or called multiple times&period;&quot&semi;&rpar;&semi; e&lbrack;d&rsqb;&equals;h&semi;Object&period;setPrototypeOf&lpar;f&comma;a&period;prototype&rpar;&semi;y&lpar;b&comma;f&rpar;&semi;return f&rcub;a&period;prototype&equals;sa&period;prototype&semi;return a&rcub;&lpar;&rpar;&rcub;&semi;function Y&lpar;b&comma;a&comma;c&rpar;&lbrace;function d&lpar;a&rpar;&lbrace;return function&lpar;c&rpar;&lbrace;for&lpar;var e&equals;&lbrack;&rsqb;&comma;d&equals;0&semi;d&lt&semi;arguments&period;length&semi;&plus;&plus;d&rpar;e&lbrack;d-0&rsqb;&equals;arguments&lbrack;d&rsqb;&semi;for&lpar;var d&equals;&lbrack;&rsqb;&comma;f&equals;&lbrack;&rsqb;&comma;l&equals;0&semi;l&lt&semi;e&period;length&semi;l&plus;&plus;&rpar;&lbrace;var q&equals;e&lbrack;l&rsqb;&semi;q instanceof Element&amp&semi;&amp&semi;n&lpar;q&rpar;&amp&semi;&amp&semi;f&period;push&lpar;q&rpar;&semi;if&lpar;q instanceof DocumentFragment&rpar;for&lpar;q&equals;q&period;firstChild&semi;q&semi;q&equals;q&period;nextSibling&rpar;d&period;push&lpar;q&rpar;&semi;else d&period;push&lpar;q&rpar;&rcub;a&period;apply&lpar;this&comma;e&rpar;&semi;for&lpar;e&equals;0&semi;e&lt&semi;f&period;length&semi;e&plus;&plus;&rpar;B&lpar;b&comma;f&lbrack;e&rsqb;&rpar;&semi;if&lpar;n&lpar;this&rpar;&rpar;for&lpar;e&equals;0&semi;e&lt&semi;d&period;length&semi;e&plus;&plus;&rpar;f&equals;d&lbrack;e&rsqb;&comma;f instanceof Element&amp&semi;&amp&semi;z&lpar;b&comma;f&rpar;&rcub;&rcub;c&period;h&amp&semi;&amp&semi;&lpar;a&period;prepend&equals;d&lpar;c&period;h&rpar;&rpar;&semi;c&period;append&amp&semi;&amp&semi;&lpar;a&period;append&equals;d&lpar;c&period;append&rpar;&rpar;&rcub;&semi;function wa&lpar;&rpar;&lbrace;var b&equals;X&semi;u&lpar;Document&period;prototype&comma;&quot&semi;createElement&quot&semi;&comma;function&lpar;a&rpar;&lbrace;if&lpar;this&period;&lowbar;&lowbar;CE&lowbar;hasRegistry&rpar;&lbrace;var c&equals;b&period;a&period;get&lpar;a&rpar;&semi;if&lpar;c&rpar;return new c&period;constructor&rcub;a&equals;H&period;call&lpar;this&comma;a&rpar;&semi;y&lpar;b&comma;a&rpar;&semi;return a&rcub;&rpar;&semi;u&lpar;Document&period;prototype&comma;&quot&semi;importNode&quot&semi;&comma;function&lpar;a&comma;c&rpar;&lbrace;a&equals;fa&period;call&lpar;this&comma;a&comma;c&rpar;&semi;this&period;&lowbar;&lowbar;CE&lowbar;hasRegistry&quest;C&lpar;b&comma;a&rpar;&colon;x&lpar;b&comma;a&rpar;&semi;return a&rcub;&rpar;&semi;u&lpar;Document&period;prototype&comma;&quot&semi;createElementNS&quot&semi;&comma;function&lpar;a&comma;c&rpar;&lbrace;if&lpar;this&period;&lowbar;&lowbar;CE&lowbar;hasRegistry&amp&semi;&amp&semi;&lpar;null&equals;&equals;&equals;a&vert;&vert;&quot&semi;http&colon;&sol;&sol;www&period;w3&period;org&sol;1999&sol;xhtml&quot&semi;&equals;&equals;&equals;a&rpar;&rpar;&lbrace;var d&equals;b&period;a&period;get&lpar;c&rpar;&semi;if&lpar;d&rpar;return new d&period;constructor&rcub;a&equals;ea&period;call&lpar;this&comma;a&comma;c&rpar;&semi;y&lpar;b&comma;a&rpar;&semi;return a&rcub;&rpar;&semi; Y&lpar;b&comma;Document&period;prototype&comma;&lbrace;h&colon;ga&comma;append&colon;ha&rcub;&rpar;&rcub;&semi;function xa&lpar;&rpar;&lbrace;var b&equals;X&semi;function a&lpar;a&comma;d&rpar;&lbrace;Object&period;defineProperty&lpar;a&comma;&quot&semi;textContent&quot&semi;&comma;&lbrace;enumerable&colon;d&period;enumerable&comma;configurable&colon;&excl;0&comma;get&colon;d&period;get&comma;set&colon;function&lpar;a&rpar;&lbrace;if&lpar;this&period;nodeType&equals;&equals;&equals;Node&period;TEXT&lowbar;NODE&rpar;d&period;set&period;call&lpar;this&comma;a&rpar;&semi;else&lbrace;var e&equals;void 0&semi;if&lpar;this&period;firstChild&rpar;&lbrace;var c&equals;this&period;childNodes&comma;k&equals;c&period;length&semi;if&lpar;0&lt&semi;k&amp&semi;&amp&semi;n&lpar;this&rpar;&rpar;for&lpar;var e&equals;Array&lpar;k&rpar;&comma;g&equals;0&semi;g&lt&semi;k&semi;g&plus;&plus;&rpar;e&lbrack;g&rsqb;&equals;c&lbrack;g&rsqb;&rcub;d&period;set&period;call&lpar;this&comma;a&rpar;&semi;if&lpar;e&rpar;for&lpar;a&equals;0&semi;a&lt&semi;e&period;length&semi;a&plus;&plus;&rpar;B&lpar;b&comma;e&lbrack;a&rsqb;&rpar;&rcub;&rcub;&rcub;&rpar;&rcub;u&lpar;Node&period;prototype&comma;&quot&semi;insertBefore&quot&semi;&comma;function&lpar;a&comma;d&rpar;&lbrace;if&lpar;a instanceof DocumentFragment&rpar;&lbrace;var e&equals;Array&period;prototype&period;slice&period;apply&lpar;a&period;childNodes&rpar;&semi; a&equals;K&period;call&lpar;this&comma;a&comma;d&rpar;&semi;if&lpar;n&lpar;this&rpar;&rpar;for&lpar;d&equals;0&semi;d&lt&semi;e&period;length&semi;d&plus;&plus;&rpar;z&lpar;b&comma;e&lbrack;d&rsqb;&rpar;&semi;return a&rcub;e&equals;n&lpar;a&rpar;&semi;d&equals;K&period;call&lpar;this&comma;a&comma;d&rpar;&semi;e&amp&semi;&amp&semi;B&lpar;b&comma;a&rpar;&semi;n&lpar;this&rpar;&amp&semi;&amp&semi;z&lpar;b&comma;a&rpar;&semi;return d&rcub;&rpar;&semi;u&lpar;Node&period;prototype&comma;&quot&semi;appendChild&quot&semi;&comma;function&lpar;a&rpar;&lbrace;if&lpar;a instanceof DocumentFragment&rpar;&lbrace;var c&equals;Array&period;prototype&period;slice&period;apply&lpar;a&period;childNodes&rpar;&semi;a&equals;J&period;call&lpar;this&comma;a&rpar;&semi;if&lpar;n&lpar;this&rpar;&rpar;for&lpar;var e&equals;0&semi;e&lt&semi;c&period;length&semi;e&plus;&plus;&rpar;z&lpar;b&comma;c&lbrack;e&rsqb;&rpar;&semi;return a&rcub;c&equals;n&lpar;a&rpar;&semi;e&equals;J&period;call&lpar;this&comma;a&rpar;&semi;c&amp&semi;&amp&semi;B&lpar;b&comma;a&rpar;&semi;n&lpar;this&rpar;&amp&semi;&amp&semi;z&lpar;b&comma;a&rpar;&semi;return e&rcub;&rpar;&semi;u&lpar;Node&period;prototype&comma;&quot&semi;cloneNode&quot&semi;&comma;function&lpar;a&rpar;&lbrace;a&equals;I&period;call&lpar;this&comma;a&rpar;&semi;this&period;ownerDocument&period;&lowbar;&lowbar;CE&lowbar;hasRegistry&quest;C&lpar;b&comma;a&rpar;&colon;x&lpar;b&comma;a&rpar;&semi; return a&rcub;&rpar;&semi;u&lpar;Node&period;prototype&comma;&quot&semi;removeChild&quot&semi;&comma;function&lpar;a&rpar;&lbrace;var c&equals;n&lpar;a&rpar;&comma;e&equals;L&period;call&lpar;this&comma;a&rpar;&semi;c&amp&semi;&amp&semi;B&lpar;b&comma;a&rpar;&semi;return e&rcub;&rpar;&semi;u&lpar;Node&period;prototype&comma;&quot&semi;replaceChild&quot&semi;&comma;function&lpar;a&comma;d&rpar;&lbrace;if&lpar;a instanceof DocumentFragment&rpar;&lbrace;var e&equals;Array&period;prototype&period;slice&period;apply&lpar;a&period;childNodes&rpar;&semi;a&equals;M&period;call&lpar;this&comma;a&comma;d&rpar;&semi;if&lpar;n&lpar;this&rpar;&rpar;for&lpar;B&lpar;b&comma;d&rpar;&comma;d&equals;0&semi;d&lt&semi;e&period;length&semi;d&plus;&plus;&rpar;z&lpar;b&comma;e&lbrack;d&rsqb;&rpar;&semi;return a&rcub;var e&equals;n&lpar;a&rpar;&comma;f&equals;M&period;call&lpar;this&comma;a&comma;d&rpar;&comma;c&equals;n&lpar;this&rpar;&semi;c&amp&semi;&amp&semi;B&lpar;b&comma;d&rpar;&semi;e&amp&semi;&amp&semi;B&lpar;b&comma;a&rpar;&semi;c&amp&semi;&amp&semi;z&lpar;b&comma;a&rpar;&semi;return f&rcub;&rpar;&semi;N&amp&semi;&amp&semi;N&period;get&quest;a&lpar;Node&period;prototype&comma;N&rpar;&colon;w&lpar;b&comma;function&lpar;b&rpar;&lbrace;a&lpar;b&comma;&lbrace;enumerable&colon;&excl;0&comma;configurable&colon;&excl;0&comma;get&colon;function&lpar;&rpar;&lbrace;for&lpar;var a&equals;&lbrack;&rsqb;&comma;b&equals; 0&semi;b&lt&semi;this&period;childNodes&period;length&semi;b&plus;&plus;&rpar;a&period;push&lpar;this&period;childNodes&lbrack;b&rsqb;&period;textContent&rpar;&semi;return a&period;join&lpar;&quot&semi;&quot&semi;&rpar;&rcub;&comma;set&colon;function&lpar;a&rpar;&lbrace;for&lpar;&semi;this&period;firstChild&semi;&rpar;L&period;call&lpar;this&comma;this&period;firstChild&rpar;&semi;J&period;call&lpar;this&comma;document&period;createTextNode&lpar;a&rpar;&rpar;&rcub;&rcub;&rpar;&rcub;&rpar;&rcub;&semi;function ya&lpar;b&rpar;&lbrace;var a&equals;Element&period;prototype&semi;function c&lpar;a&rpar;&lbrace;return function&lpar;e&rpar;&lbrace;for&lpar;var c&equals;&lbrack;&rsqb;&comma;d&equals;0&semi;d&lt&semi;arguments&period;length&semi;&plus;&plus;d&rpar;c&lbrack;d-0&rsqb;&equals;arguments&lbrack;d&rsqb;&semi;for&lpar;var d&equals;&lbrack;&rsqb;&comma;k&equals;&lbrack;&rsqb;&comma;g&equals;0&semi;g&lt&semi;c&period;length&semi;g&plus;&plus;&rpar;&lbrace;var l&equals;c&lbrack;g&rsqb;&semi;l instanceof Element&amp&semi;&amp&semi;n&lpar;l&rpar;&amp&semi;&amp&semi;k&period;push&lpar;l&rpar;&semi;if&lpar;l instanceof DocumentFragment&rpar;for&lpar;l&equals;l&period;firstChild&semi;l&semi;l&equals;l&period;nextSibling&rpar;d&period;push&lpar;l&rpar;&semi;else d&period;push&lpar;l&rpar;&rcub;a&period;apply&lpar;this&comma;c&rpar;&semi;for&lpar;c&equals;0&semi;c&lt&semi;k&period;length&semi;c&plus;&plus;&rpar;B&lpar;b&comma;k&lbrack;c&rsqb;&rpar;&semi;if&lpar;n&lpar;this&rpar;&rpar;for&lpar;c&equals;0&semi;c&lt&semi;d&period;length&semi;c&plus;&plus;&rpar;k&equals;d&lbrack;c&rsqb;&comma;k instanceof Element&amp&semi;&amp&semi;z&lpar;b&comma;k&rpar;&rcub;&rcub;V&amp&semi;&amp&semi;&lpar;a&period;before&equals;c&lpar;V&rpar;&rpar;&semi;V&amp&semi;&amp&semi;&lpar;a&period;after&equals;c&lpar;pa&rpar;&rpar;&semi;qa&amp&semi;&amp&semi;u&lpar;a&comma;&quot&semi;replaceWith&quot&semi;&comma;function&lpar;a&rpar;&lbrace;for&lpar;var e&equals; &lbrack;&rsqb;&comma;c&equals;0&semi;c&lt&semi;arguments&period;length&semi;&plus;&plus;c&rpar;e&lbrack;c-0&rsqb;&equals;arguments&lbrack;c&rsqb;&semi;for&lpar;var c&equals;&lbrack;&rsqb;&comma;d&equals;&lbrack;&rsqb;&comma;k&equals;0&semi;k&lt&semi;e&period;length&semi;k&plus;&plus;&rpar;&lbrace;var g&equals;e&lbrack;k&rsqb;&semi;g instanceof Element&amp&semi;&amp&semi;n&lpar;g&rpar;&amp&semi;&amp&semi;d&period;push&lpar;g&rpar;&semi;if&lpar;g instanceof DocumentFragment&rpar;for&lpar;g&equals;g&period;firstChild&semi;g&semi;g&equals;g&period;nextSibling&rpar;c&period;push&lpar;g&rpar;&semi;else c&period;push&lpar;g&rpar;&rcub;k&equals;n&lpar;this&rpar;&semi;qa&period;apply&lpar;this&comma;e&rpar;&semi;for&lpar;e&equals;0&semi;e&lt&semi;d&period;length&semi;e&plus;&plus;&rpar;B&lpar;b&comma;d&lbrack;e&rsqb;&rpar;&semi;if&lpar;k&rpar;for&lpar;B&lpar;b&comma;this&rpar;&comma;e&equals;0&semi;e&lt&semi;c&period;length&semi;e&plus;&plus;&rpar;d&equals;c&lbrack;e&rsqb;&comma;d instanceof Element&amp&semi;&amp&semi;z&lpar;b&comma;d&rpar;&rcub;&rpar;&semi;ra&amp&semi;&amp&semi;u&lpar;a&comma;&quot&semi;remove&quot&semi;&comma;function&lpar;&rpar;&lbrace;var a&equals;n&lpar;this&rpar;&semi;ra&period;call&lpar;this&rpar;&semi;a&amp&semi;&amp&semi;B&lpar;b&comma;this&rpar;&rcub;&rpar;&rcub;&semi;function za&lpar;&rpar;&lbrace;var b&equals;X&semi;function a&lpar;a&comma;c&rpar;&lbrace;Object&period;defineProperty&lpar;a&comma;&quot&semi;innerHTML&quot&semi;&comma;&lbrace;enumerable&colon;c&period;enumerable&comma;configurable&colon;&excl;0&comma;get&colon;c&period;get&comma;set&colon;function&lpar;a&rpar;&lbrace;var e&equals;this&comma;d&equals;void 0&semi;n&lpar;this&rpar;&amp&semi;&amp&semi;&lpar;d&equals;&lbrack;&rsqb;&comma;t&lpar;this&comma;function&lpar;a&rpar;&lbrace;a&excl;&equals;&equals;e&amp&semi;&amp&semi;d&period;push&lpar;a&rpar;&rcub;&rpar;&rpar;&semi;c&period;set&period;call&lpar;this&comma;a&rpar;&semi;if&lpar;d&rpar;for&lpar;var f&equals;0&semi;f&lt&semi;d&period;length&semi;f&plus;&plus;&rpar;&lbrace;var r&equals;d&lbrack;f&rsqb;&semi;1&equals;&equals;&equals;r&period;&lowbar;&lowbar;CE&lowbar;state&amp&semi;&amp&semi;b&period;disconnectedCallback&lpar;r&rpar;&rcub;this&period;ownerDocument&period;&lowbar;&lowbar;CE&lowbar;hasRegistry&quest;C&lpar;b&comma;this&rpar;&colon;x&lpar;b&comma;this&rpar;&semi;return a&rcub;&rcub;&rpar;&rcub;function c&lpar;a&comma;c&rpar;&lbrace;u&lpar;a&comma;&quot&semi;insertAdjacentElement&quot&semi;&comma;function&lpar;a&comma;e&rpar;&lbrace;var d&equals;n&lpar;e&rpar;&semi;a&equals;c&period;call&lpar;this&comma;a&comma;e&rpar;&semi;d&amp&semi;&amp&semi;B&lpar;b&comma;e&rpar;&semi;n&lpar;a&rpar;&amp&semi;&amp&semi;z&lpar;b&comma;e&rpar;&semi; return a&rcub;&rpar;&rcub;function d&lpar;a&comma;c&rpar;&lbrace;function e&lpar;a&comma;e&rpar;&lbrace;for&lpar;var c&equals;&lbrack;&rsqb;&semi;a&excl;&equals;&equals;e&semi;a&equals;a&period;nextSibling&rpar;c&period;push&lpar;a&rpar;&semi;for&lpar;e&equals;0&semi;e&lt&semi;c&period;length&semi;e&plus;&plus;&rpar;C&lpar;b&comma;c&lbrack;e&rsqb;&rpar;&rcub;u&lpar;a&comma;&quot&semi;insertAdjacentHTML&quot&semi;&comma;function&lpar;a&comma;b&rpar;&lbrace;a&equals;a&period;toLowerCase&lpar;&rpar;&semi;if&lpar;&quot&semi;beforebegin&quot&semi;&equals;&equals;&equals;a&rpar;&lbrace;var d&equals;this&period;previousSibling&semi;c&period;call&lpar;this&comma;a&comma;b&rpar;&semi;e&lpar;d&vert;&vert;this&period;parentNode&period;firstChild&comma;this&rpar;&rcub;else if&lpar;&quot&semi;afterbegin&quot&semi;&equals;&equals;&equals;a&rpar;d&equals;this&period;firstChild&comma;c&period;call&lpar;this&comma;a&comma;b&rpar;&comma;e&lpar;this&period;firstChild&comma;d&rpar;&semi;else if&lpar;&quot&semi;beforeend&quot&semi;&equals;&equals;&equals;a&rpar;d&equals;this&period;lastChild&comma;c&period;call&lpar;this&comma;a&comma;b&rpar;&comma;e&lpar;d&vert;&vert;this&period;firstChild&comma;null&rpar;&semi;else if&lpar;&quot&semi;afterend&quot&semi;&equals;&equals;&equals;a&rpar;d&equals;this&period;nextSibling&comma;c&period;call&lpar;this&comma; a&comma;b&rpar;&comma;e&lpar;this&period;nextSibling&comma;d&rpar;&semi;else throw new SyntaxError&lpar;&quot&semi;The value provided &lpar;&quot&semi;&plus;String&lpar;a&rpar;&plus;&quot&semi;&rpar; is not one of &&num;039&semi;beforebegin&&num;039&semi;&comma; &&num;039&semi;afterbegin&&num;039&semi;&comma; &&num;039&semi;beforeend&&num;039&semi;&comma; or &&num;039&semi;afterend&&num;039&semi;&period;&quot&semi;&rpar;&semi;&rcub;&rpar;&rcub;O&amp&semi;&amp&semi;u&lpar;Element&period;prototype&comma;&quot&semi;attachShadow&quot&semi;&comma;function&lpar;a&rpar;&lbrace;return this&period;&lowbar;&lowbar;CE&lowbar;shadowRoot&equals;a&equals;O&period;call&lpar;this&comma;a&rpar;&rcub;&rpar;&semi;P&amp&semi;&amp&semi;P&period;get&quest;a&lpar;Element&period;prototype&comma;P&rpar;&colon;W&amp&semi;&amp&semi;W&period;get&quest;a&lpar;HTMLElement&period;prototype&comma;W&rpar;&colon;w&lpar;b&comma;function&lpar;b&rpar;&lbrace;a&lpar;b&comma;&lbrace;enumerable&colon;&excl;0&comma;configurable&colon;&excl;0&comma;get&colon;function&lpar;&rpar;&lbrace;return I&period;call&lpar;this&comma;&excl;0&rpar;&period;innerHTML&rcub;&comma;set&colon;function&lpar;a&rpar;&lbrace;var b&equals;&quot&semi;template&quot&semi;&equals;&equals;&equals;this&period;localName&comma;e&equals;b&quest;this&period;content&colon;this&comma; c&equals;H&period;call&lpar;document&comma;this&period;localName&rpar;&semi;for&lpar;c&period;innerHTML&equals;a&semi;0&lt&semi;e&period;childNodes&period;length&semi;&rpar;L&period;call&lpar;e&comma;e&period;childNodes&lbrack;0&rsqb;&rpar;&semi;for&lpar;a&equals;b&quest;c&period;content&colon;c&semi;0<a> <&excl;-- lytics start up helper object --> &lbrace; window&period;lyticsHelpers&period;cmd&period;length&&num;8211&semi; fn&lpar;&rpar; &rcub;&rpar; &rcub; &rcub; &rcub;&comma; &sol;&sol; command queue ready&colon; false&comma; &sol;&sol; Accumulate commads into queue&comma; and fire when ready&comma; or fire immediately otherwise entityLoadedCallback&colon; function &lpar;data&rpar; &lbrace; var LogStyle &equals; &&num;8216&semi;background-color&colon; &num;009dd7&semi; color&colon;&num;ffffff&semi; padding&colon;4px&semi; font-weight&colon; 900&&num;8217&semi; console&period;log&lpar;&&num;8216&semi;&percnt;cLYTICS&comma; you can call lyticsHelpers from console&comma; to see the data&&num;8217&semi;&comma; LogStyle&comma; data&rpar; console&period;log&lpar;&&num;8216&semi;&percnt;c Data from window&period;lyticsHelpers&period;entityLoadedCallback&&num;8217&semi;&comma; LogStyle&comma; data&rpar; window&period;lyticsHelpers&lbrack;&&num;8216&semi;uuid&&num;8217&semi;&rsqb; &equals; jstag&period;getCookieValue&lpar;&rpar; window&period;lyticsHelpers&lbrack;&&num;8216&semi;cid&&num;8217&semi;&rsqb; &equals; jstag&period;config&period;cid&lbrack;0&rsqb; window&period;lyticsHelpers&lbrack;&&num;8216&semi;usersegments&&num;8217&semi;&rsqb; &equals; data&period;data &quest; data&period;data&period;user&period;segments &colon; &lbrack;&rsqb; window&period;lyticsHelpers&period;ready &equals; true while&lpar;window&period;lyticsHelpers&period;cmd&period;length&rpar; &lbrace; window&period;lyticsHelpers&period;cmd&period;&lowbar;queue&period;pop&lpar;&rpar;&lpar;&rpar; &rcub; &rcub; &rcub; &rsqb;&rsqb;&gt&semi; <&excl;-- lytics for google ad manager --> <&excl;-- Start Lytics Tracking Tag Version 3 --> <&excl;-- Start Lytics Tracking Tag Version 3 --> &lt&semi;&excl;&lbrack;CDATA&lbrack; &excl;function&lpar;&rpar;&lbrace;&quot&semi;use strict&quot&semi;&semi;var o&equals;window&period;jstag&vert;&vert;&lpar;window&period;jstag&equals;&lbrace;&rcub;&rpar;&comma;r&equals;&lbrack;&rsqb;&semi;function n&lpar;e&rpar;&lbrace;o&lbrack;e&rsqb;&equals;function&lpar;&rpar;&lbrace;for&lpar;var n&equals;arguments&period;length&comma;t&equals;new Array&lpar;n&rpar;&comma;i&equals;0&semi;i&lt&semi;n&semi;i&plus;&plus;&rpar;t&lbrack;i&rsqb;&equals;arguments&lbrack;i&rsqb;&semi;r&period;push&lpar;&lbrack;e&comma;t&rsqb;&rpar;&rcub;&rcub;n&lpar;&quot&semi;send&quot&semi;&rpar;&comma;n&lpar;&quot&semi;mock&quot&semi;&rpar;&comma;n&lpar;&quot&semi;identify&quot&semi;&rpar;&comma;n&lpar;&quot&semi;pageView&quot&semi;&rpar;&comma;n&lpar;&quot&semi;unblock&quot&semi;&rpar;&comma;n&lpar;&quot&semi;getid&quot&semi;&rpar;&comma;n&lpar;&quot&semi;setid&quot&semi;&rpar;&comma;n&lpar;&quot&semi;loadEntity&quot&semi;&rpar;&comma;n&lpar;&quot&semi;getEntity&quot&semi;&rpar;&comma;n&lpar;&quot&semi;on&quot&semi;&rpar;&comma;n&lpar;&quot&semi;once&quot&semi;&rpar;&comma;n&lpar;&quot&semi;call&quot&semi;&rpar;&comma;o&period;loadScript&equals;function&lpar;n&comma;t&comma;i&rpar;&lbrace;var e&equals;document&period;createElement&lpar;&quot&semi;script&quot&semi;&rpar;&semi;e&period;async&equals;&excl;0&comma;e&period;src&equals;n&comma;e&period;onload&equals;t&comma;e&period;onerror&equals;i&semi;var o&equals;document&period;getElementsByTagName&lpar;&quot&semi;script&quot&semi;&rpar;&lbrack;0&rsqb;&comma;r&equals;o&amp&semi;&amp&semi;o&period;parentNode&vert;&vert;document&period;head&vert;&vert;document&period;body&comma;c&equals;o&vert;&vert;r&period;lastChild&semi;return null&excl;&equals;c&quest;r&period;insertBefore&lpar;e&comma;c&rpar;&colon;r&period;appendChild&lpar;e&rpar;&comma;this&rcub;&comma;o&period;init&equals;function n&lpar;t&rpar;&lbrace;return this&period;config&equals;t&comma;this&period;loadScript&lpar;t&period;src&comma;function&lpar;&rpar;&lbrace;if&lpar;o&period;init&equals;&equals;&equals;n&rpar;throw new Error&lpar;&quot&semi;Load error&excl;&quot&semi;&rpar;&semi;o&period;init&lpar;o&period;config&rpar;&comma;function&lpar;&rpar;&lbrace;for&lpar;var n&equals;0&semi;n <&excl;-- lytics entity loaded callback handler --> <&excl;-- leverage lab tag --> <&excl;-- REGISTER CALLBACKS --> &lt&semi;&excl;&lbrack;CDATA&lbrack;function qr&lowbar;code&lowbar;assign &lpar;&rpar; &lbrace; b &equals; document&period;getElementsByTagName&lpar;&quot&semi;body&quot&semi;&rpar;&lbrack;0&rsqb;&semi; if &lpar;b&rpar; &lbrace; &Tab; t &equals; document&period;createElement&lpar;&quot&semi;p&quot&semi;&rpar;&semi; t&period;className &equals; &quot&semi;print-terms&quot&semi;&semi; t&period;innerHTML &equals; &quot&semi;<b>Reprints&comma; Photocopies and Licensing of ContentAll content on Education Week&&num;8217&semi;s websites is protected by copyright&period; No part of this publication shall be reproduced&comma; stored in a retrieval system&comma; or transmitted by any means&comma; electronic or otherwise&comma; without the written permission of the copyright holder&period; Readers may make up to 5 print copies of this publication at no cost for personal&comma; non-commercial use&comma; provided that each includes a full citation of the source&period; For additional print copies&comma; or for permission for other uses of the content&comma; visit <u>www&period;edweek&period;org&sol;help&sol;reprints-photocopies-and-licensing-of-content or email <&sol;u><u>reprints&commat;educationweek&period;org and include information on how you would like to use the content&period; Want to seamlessly share more EdWeek content with your colleagues&quest; Contact us today at <&sol;u><u>pages&period;edweek&period;org&sol;ew-for-districts-learn-more&period;html to learn about how group online subscriptions can complement professional learning in your district or organization&period;<br &sol;>&&num;8220&semi;&semi; &Tab; b&period;appendChild&lpar;t&rpar;&semi; img &equals; document&period;createElement&lpar;&&num;8220&semi;img&&num;8221&semi;&rpar;&semi; &Tab; img&period;className &equals; &&num;8220&semi;print-logo&&num;8221&semi;&semi; img&period;loading &equals; &&num;8220&semi;lazy&&num;8221&semi;&semi; img&period;src &equals; &&num;8220&semi;https&colon;&sol;&sol;epe&period;brightspotcdn&period;com&sol;93&sol;bf&sol;93b1ab7b4027b54d6b80162b7143&sol;print-edweek-logo&period;png&&num;8221&semi;&semi; &Tab; b&period;insertBefore&lpar;img&comma; b&period;firstChild&rpar;&semi; &Tab; img &equals; document&period;createElement&lpar;&&num;8220&semi;img&&num;8221&semi;&rpar;&semi; &Tab; img&period;className &equals; &&num;8220&semi;eco-friendly add-image&&num;8221&semi;&semi; img&period;loading &equals; &&num;8220&semi;lazy&&num;8221&semi;&semi; &Tab; img&period;src &equals; &&num;8220&semi;https&colon;&sol;&sol;epe&period;brightspotcdn&period;com&sol;bc&sol;4a&sol;9390524244398cc703861918a832&sol;eco-friendly-non-production&period;png&&num;8221&semi;&semi; &Tab; b&period;appendChild&lpar;img&rpar;&semi; &Tab; t &equals; document&period;createElement&lpar;&&num;8220&semi;p&&num;8221&semi;&rpar;&semi; t&period;className &equals; &&num;8220&semi;copyright-text&&num;8221&semi;&semi; t&period;innerText &equals; &&num;8220&semi;Copyright © &&num;8221&semi; &plus; new Date&lpar;&rpar;&period;getFullYear&lpar;&rpar; &plus; &&num;8221&semi; by Editorial Projects in Education&comma; Inc&period; All rights reserved&period;&&num;8221&semi;&semi; &Tab; b&period;appendChild&lpar;t&rpar;&semi; &rcub; &rcub; if &lpar;document&period;readyState &equals;&equals;&equals; &&num;8216&semi;loading&&num;8217&semi;&rpar; &lbrace; document&period;addEventListener&lpar;&&num;8216&semi;DOMContentLoaded&&num;8217&semi;&comma; qr&lowbar;code&lowbar;assign&rpar; &rcub; else &lbrace; qr&lowbar;code&lowbar;assign&lpar;&rpar; &rcub; &rsqb;&rsqb;&gt&semi;<&sol;u><&sol;b> <&excl;-- Putting icons here&comma; so we don't have to include in a bunch of -body hbs's --><br &sol;>&NewLine;<br &sol;> <a href&equals;"https&colon;&sol;&sol;www&period;edweek&period;org&sol;technology&sol;monitoring-or-blocking-what-students-do-online-poses-all-kinds-of-problems&sol;2023&sol;09" target&equals;"&lowbar;blank">Source<&sol;a><&sol;p>&NewLine;<script async src&equals;"https&colon;&sol;&sol;pagead2&period;googlesyndication&period;com&sol;pagead&sol;js&sol;adsbygoogle&period;js&quest;client&equals;ca-pub-5730108346191534" &NewLine; crossorigin&equals;"anonymous"><&sol;script><p class&equals;"wpsai&lowbar;spacing&lowbar;before&lowbar;adsense"><&sol;p><script async src&equals;"https&colon;&sol;&sol;pagead2&period;googlesyndication&period;com&sol;pagead&sol;js&sol;adsbygoogle&period;js&quest;client&equals;ca-pub-5730108346191534" &NewLine; crossorigin&equals;"anonymous"><&sol;script>

Temp User

Recent Posts

Why does the brain often prefer familiar misery over peace?

Why does the brain often prefer familiar misery over peace? The human brain often chooses…

22 hours ago

CSS Intelligence: Speculating On The Future Of A Smarter Language

CSS has actually evolved from a purely presentational language into one with growing rational powers--…

1 day ago

Eudon Choi Pre-Fall 2026 Collection

Eudon Choi Pre-Fall 2026 collection, runway looks, charm, designs, and reviews. Source

1 day ago

The next computer? Your glasses

Picture this: you’re wearing a normal-looking pair of glasses, but they give you the ability…

1 day ago

8 Stunning Desert Resorts in the UAE

Among the dramatic dunes of the UAE's vast deserts, personal pools, protected wildlife locations, &…

1 day ago

The Hidden Psychology Behind Why You Feel Empty

The Hidden Psychology Behind Why You Feel Empty The hidden psychology behind the modern feeling…

2 days ago