{"ScriptPreparationCode":"const html = \u0022\u003C!DOCTYPE html\u003E\\n\u0022 \u002B\r\n\u0022\u003Chtml\u003E\\n\u0022 \u002B\r\n\u0022\u003Chead\u003E\\n\u0022 \u002B\r\n\u0022 \u003Cmeta charset=\\\u0022UTF-8\\\u0022 /\u003E\\n\u0022 \u002B\r\n\u0022 \u003Cmeta name=\\\u0022viewport\\\u0022 content=\\\u0022width=device-width, initial-scale=1\\\u0022 /\u003E\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 \u003Ctitle\u003EPol\u00EDtica de Cookies\u003C/title\u003E\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 \u003Cstyle\u003E\\n\u0022 \u002B\r\n\u0022 /*\\n\u0022 \u002B\r\n\u0022 * Prefixed by https://autoprefixer.github.io\\n\u0022 \u002B\r\n\u0022 * PostCSS: v8.3.6,\\n\u0022 \u002B\r\n\u0022 * Autoprefixer: v10.3.1\\n\u0022 \u002B\r\n\u0022 * Browsers: \u003E 1%,last 2 versions,not dead\\n\u0022 \u002B\r\n\u0022 */\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 html,\\n\u0022 \u002B\r\n\u0022 body {\\n\u0022 \u002B\r\n\u0022 margin: 0;\\n\u0022 \u002B\r\n\u0022 box-sizing: border-box;\\n\u0022 \u002B\r\n\u0022 height: 100%;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 *,\\n\u0022 \u002B\r\n\u0022 *:before,\\n\u0022 \u002B\r\n\u0022 *:after {\\n\u0022 \u002B\r\n\u0022 box-sizing: inherit;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe {\\n\u0022 \u002B\r\n\u0022 background-color: #fff;\\n\u0022 \u002B\r\n\u0022 box-sizing: border-box;\\n\u0022 \u002B\r\n\u0022 color: #141414;\\n\u0022 \u002B\r\n\u0022 font-family: \\\u0022Open Sans\\\u0022, sans-serif;\\n\u0022 \u002B\r\n\u0022 font-weight: 400;\\n\u0022 \u002B\r\n\u0022 line-height: 1.4;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe body {\\n\u0022 \u002B\r\n\u0022 margin: 0;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content {\\n\u0022 \u002B\r\n\u0022 box-shadow: 0 0 5px hsla(0, 0%, 69.8%, .5);\\n\u0022 \u002B\r\n\u0022 background-color: #fff;\\n\u0022 \u002B\r\n\u0022 height: 100%;\\n\u0022 \u002B\r\n\u0022 padding: 1rem;\\n\u0022 \u002B\r\n\u0022 text-align: center;\\n\u0022 \u002B\r\n\u0022 width: 100%;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 @media (min-width: 48.063rem) {\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content {\\n\u0022 \u002B\r\n\u0022 padding: 2rem;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content__title {\\n\u0022 \u002B\r\n\u0022 font-weight: 700;\\n\u0022 \u002B\r\n\u0022 margin: 0;\\n\u0022 \u002B\r\n\u0022 padding-bottom: 1.5rem;\\n\u0022 \u002B\r\n\u0022 text-transform: uppercase;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content__button {\\n\u0022 \u002B\r\n\u0022 align-items: center;\\n\u0022 \u002B\r\n\u0022 appearance: none;\\n\u0022 \u002B\r\n\u0022 background-color: #141414;\\n\u0022 \u002B\r\n\u0022 border: .125rem solid;\\n\u0022 \u002B\r\n\u0022 border-color: #141414;\\n\u0022 \u002B\r\n\u0022 border-radius: 3.125rem;\\n\u0022 \u002B\r\n\u0022 color: #ffffff;\\n\u0022 \u002B\r\n\u0022 cursor: pointer;\\n\u0022 \u002B\r\n\u0022 display: inline-flex;\\n\u0022 \u002B\r\n\u0022 font-size: .75rem;\\n\u0022 \u002B\r\n\u0022 font-weight: 700;\\n\u0022 \u002B\r\n\u0022 gap: .25rem;\\n\u0022 \u002B\r\n\u0022 height: 2.5rem;\\n\u0022 \u002B\r\n\u0022 justify-content: center;\\n\u0022 \u002B\r\n\u0022 letter-spacing: .0625rem;\\n\u0022 \u002B\r\n\u0022 line-height: 1.125rem;\\n\u0022 \u002B\r\n\u0022 margin: 1.5rem 0;\\n\u0022 \u002B\r\n\u0022 padding: 0 1.5rem;\\n\u0022 \u002B\r\n\u0022 text-align: start;\\n\u0022 \u002B\r\n\u0022 text-decoration: none;\\n\u0022 \u002B\r\n\u0022 transform: scale3d(1, 1, 1);\\n\u0022 \u002B\r\n\u0022 transform-origin: center;\\n\u0022 \u002B\r\n\u0022 transition: transform .2s ease-in-out;\\n\u0022 \u002B\r\n\u0022 text-transform: uppercase;\\n\u0022 \u002B\r\n\u0022 will-change: transform;\\n\u0022 \u002B\r\n\u0022 word-break: normal;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 [data-whatinput=mouse] .w-cookies-blocked-iframe__content__button {\\n\u0022 \u002B\r\n\u0022 outline: 0;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content__button[disabled],\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content__button[disabled]:focus,\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content__button[disabled]:hover {\\n\u0022 \u002B\r\n\u0022 opacity: .3;\\n\u0022 \u002B\r\n\u0022 pointer-events: none;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content__button:focus,\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content__button:hover {\\n\u0022 \u002B\r\n\u0022 transform: scale3d(1.05, 1.05, 1);\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 .w-cookies-blocked-iframe__content__text {\\n\u0022 \u002B\r\n\u0022 margin: 0;\\n\u0022 \u002B\r\n\u0022 }\\n\u0022 \u002B\r\n\u0022 \u003C/style\u003E\\n\u0022 \u002B\r\n\u0022\u003C/head\u003E\\n\u0022 \u002B\r\n\u0022\u003Cbody class=\\\u0022w-cookies-blocked-iframe\\\u0022\u003E\\n\u0022 \u002B\r\n\u0022\u003Cdiv class=\\\u0022w-cookies-blocked-iframe__content\\\u0022\u003E\\n\u0022 \u002B\r\n\u0022 \u003Ch4 class=\\\u0022w-cookies-blocked-iframe__content__title\\\u0022\u003EPol\u00EDtica de Cookies\u003C/h4\u003E\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 \u003Cp class=\\\u0022w-cookies-blocked-iframe__content__text\\\u0022\u003E\\n\u0022 \u002B\r\n\u0022 Esta p\u00E1gina utiliza cookies Estat\u00EDsticas, de Prefer\u00EAncia e de Marketing. Para visualizar corretamente o conte\u00FAdo, \u00E9\\n\u0022 \u002B\r\n\u0022 necess\u00E1ria a aceita\u00E7\u00E3o de todas as categorias de cookies. Para o fazer clique em \\\u0022Alterar Prefer\u00EAncias\\\u0022.\\n\u0022 \u002B\r\n\u0022 \u003C/p\u003E\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 \u003Cbutton class=\\\u0022w-cookies-blocked-iframe__content__button\\\u0022 onclick=\\\u0022parent.window.Cookiebot.renew()\\\u0022\u003E\\n\u0022 \u002B\r\n\u0022 Alterar Prefer\u00EAncias\\n\u0022 \u002B\r\n\u0022 \u003C/button\u003E\\n\u0022 \u002B\r\n\u0022\\n\u0022 \u002B\r\n\u0022 \u003Cp class=\\\u0022w-cookies-blocked-iframe__content__text\\\u0022\u003E\\n\u0022 \u002B\r\n\u0022 Pode alterar as suas prefer\u00EAncias de cookies a qualquer altura, na nossa p\u00E1gina Pol\u00EDtica de Cookies.\\n\u0022 \u002B\r\n\u0022 \u003C/p\u003E\\n\u0022 \u002B\r\n\u0022\u003C/div\u003E\\n\u0022 \u002B\r\n\u0022\u003C/body\u003E\\n\u0022 \u002B\r\n\u0022\u003C/html\u003E\\n\u0022\r\n","TestCases":[{"Name":"apply","Code":"\r\nfunction bytesToBinary(bytes) {\r\n const chunkSize = 0x8000 // 32 KB\r\n let binary = \u0027\u0027\r\n for (let i = 0; i \u003C bytes.length; i \u002B= chunkSize) {\r\n const chunk = bytes.subarray(i, i \u002B chunkSize)\r\n binary \u002B= String.fromCharCode.apply(null, chunk)\r\n }\r\n return binary\r\n}\r\n\r\nconst utf8Bytes = new TextEncoder().encode(html)\r\nconst binary = bytesToBinary(utf8Bytes)\r\nreturn btoa(binary)","IsDeferred":false},{"Name":"SPREAD","Code":"\r\nfunction bytesToBinary(bytes) {\r\n const chunkSize = 0x8000 // 32 KB\r\n let binary = \u0027\u0027\r\n for (let i = 0; i \u003C bytes.length; i \u002B= chunkSize) {\r\n const chunk = bytes.subarray(i, i \u002B chunkSize)\r\n binary \u002B= String.fromCharCode(...chunk)\r\n }\r\n return binary\r\n}\r\n\r\nconst utf8Bytes = new TextEncoder().encode(html)\r\nconst binary = bytesToBinary(utf8Bytes)\r\nreturn btoa(binary)","IsDeferred":false}]}