Second frontend, written in Next.JS + Typescript.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
17 KiB

{"ast":null,"code":"\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = initializeBuildWatcher;\n\nvar _router = _interopRequireDefault(require(\"../router\"));\n\nfunction initializeBuildWatcher() {\n var shadowHost = document.createElement('div');\n shadowHost.id = '__next-prerender-indicator'; // Make sure container is fixed and on a high zIndex so it shows\n\n shadowHost.style.position = 'fixed';\n shadowHost.style.bottom = '20px';\n shadowHost.style.right = '10px';\n shadowHost.style.width = 0;\n shadowHost.style.height = 0;\n shadowHost.style.zIndex = 99998;\n shadowHost.style.transition = 'all 100ms ease';\n document.body.appendChild(shadowHost);\n var shadowRoot;\n var prefix = '';\n\n if (shadowHost.attachShadow) {\n shadowRoot = shadowHost.attachShadow({\n mode: 'open'\n });\n } else {\n // If attachShadow is undefined then the browser does not support\n // the Shadow DOM, we need to prefix all the names so there\n // will be no conflicts\n shadowRoot = shadowHost;\n prefix = '__next-prerender-indicator-';\n } // Container\n\n\n var container = createContainer(prefix);\n shadowRoot.appendChild(container); // CSS\n\n var css = createCss(prefix);\n shadowRoot.appendChild(css);\n var expandEl = container.querySelector('a');\n var closeEl = container.querySelector(\"#\" + prefix + \"close\"); // State\n\n var dismissKey = '__NEXT_DISMISS_PRERENDER_INDICATOR';\n var dismissUntil = parseInt(window.localStorage.getItem(dismissKey), 10);\n var dismissed = dismissUntil > new Date().getTime();\n var isVisible = !dismissed && window.__NEXT_DATA__.nextExport;\n\n function updateContainer() {\n if (isVisible) {\n container.classList.add(prefix + \"visible\");\n } else {\n container.classList.remove(prefix + \"visible\");\n }\n }\n\n var expandedClass = prefix + \"expanded\";\n var toggleTimeout;\n\n var toggleExpand = function toggleExpand(expand) {\n if (expand === void 0) {\n expand = true;\n }\n\n clearTimeout(toggleTimeout);\n toggleTimeout = setTimeout(function () {\n if (expand) {\n expandEl.classList.add(expandedClass);\n closeEl.style.display = 'flex';\n } else {\n expandEl.classList.remove(expandedClass);\n closeEl.style.display = 'none';\n }\n }, 50);\n };\n\n closeEl.addEventListener('click', function () {\n var oneHourAway = new Date().getTime() + 1 * 60 * 60 * 1000;\n window.localStorage.setItem(dismissKey, oneHourAway + '');\n isVisible = false;\n updateContainer();\n });\n closeEl.addEventListener('mouseenter', function () {\n return toggleExpand();\n });\n closeEl.addEventListener('mouseleave', function () {\n return toggleExpand(false);\n });\n expandEl.addEventListener('mouseenter', function () {\n return toggleExpand();\n });\n expandEl.addEventListener('mouseleave', function () {\n return toggleExpand(false);\n });\n\n _router[\"default\"].events.on('routeChangeComplete', function () {\n isVisible = window.next.isPrerendered;\n updateContainer();\n });\n\n updateContainer();\n}\n\nfunction createContainer(prefix) {\n var container = document.createElement('div');\n container.id = prefix + \"container\";\n container.innerHTML = \"\\n <button id=\\\"\" + prefix + \"close\\\" title=\\\"Hide indicator for session\\\">\\n <span>\\xD7</span>\\n </button>\\n <a href=\\\"https://nextjs.org/docs#automatic-static-optimization-indicator\\\" target=\\\"_blank\\\" rel=\\\"noreferrer\\\">\\n <div id=\\\"\" + prefix + \"icon-wrapper\\\">\\n <svg width=\\\"15\\\" height=\\\"20\\\" viewBox=\\\"0 0 60 80\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n <path d=\\\"M36 3L30.74 41H8L36 3Z\\\" fill=\\\"black\\\"/>\\n <path d=\\\"M25 77L30.26 39H53L25 77Z\\\" fill=\\\"black\\\"/>\\n <path d=\\\"M13.5 33.5L53 39L47.5 46.5L7 41.25L13.5 33.5Z\\\" fill=\\\"black\\\"/>\\n </svg>\\n Prerendered Page\\n </div>\\n </a>\\n \";\n return container;\n}\n\nfunction createCss(prefix) {\n var css = document.createElement('style');\n css.textContent = \"\\n #\" + prefix + \"container {\\n position: absolute;\\n display: none;\\n bottom: 10px;\\n right: 15px;\\n }\\n\\n #\" + prefix + \"close {\\n top: -10px;\\n right: -10px;\\n border: none;\\n width: 18px;\\n height: 18px;\\n color: #333333;\\n font-size: 16px;\\n cursor: pointer;\\n display: none;\\n position: absolute;\\n background: #ffffff;\\n border-radius: 100%;\\n align-items: center;\\n flex-direction: column;\\n justify-content: center;\\n }\\n\\n #\" + prefix + \"container a {\\n color: inherit;\\n text-decoration: none;\\n width: 15px;\\n height: 23px;\\n overflow: hidden;\\n\\n border-radius: 3px;\\n background: #fff;\\n color: #000;\\n font: initial;\\n cursor: pointer;\\n letter-spacing: initial;\\n text-shadow: initial;\\n text-transform: initial;\\n visibility: initial;\\n font-size: 14px;\\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\\n\\n padding: 4px 2px;\\n align-items: center;\\n box-shadow: 0 11px 40px 0 rgba(0, 0, 0, 0.25), 0 2px 10px 0 rgba(0, 0, 0, 0.12);\\n\\n display: flex;\\n transition: opacity 0.1s ease, bottom 0.1s ease, width 0.3s ease;\\n animation: \" + prefix + \"fade-in 0.1s ease-in-out;\\n }\\n\\n #\" + prefix + \"icon-wrapper {\\n width: 140px;\\n height: 20px;\\n display: flex;\\n flex-shrink: 0;\\n align-items: center;\\n position: relative;\\n }\\n\\n #\" + prefix + \"icon-wrapper svg {\\n flex-shrink: 0;\\n margin-right: 3px;\\n }\\n\\n #\" + prefix + \"container a.\" + prefix + \"expanded {\\n width: 135px;\\n }\\n\\n #\" + prefix + \"container.\" + prefix + \"visible {\\n display: flex;\\n bottom: 10px;\\n opacity: 1;\\n }\\n\\n @keyframes \" + prefix + \"fade-in {\\n from {\\n bottom: 0px;\\n opacity: 0;\\n }\\n to {\\n bottom: 10px;\\n opacity: 1;\\n }\\n }\\n \";\n return css;\n}","map":{"version":3,"sources":["/data/projects/react/rpdata-frontend2/node_modules/next/dist/client/dev/prerender-indicator.js"],"names":["_interopRequireDefault","require","exports","__esModule","initializeBuildWatcher","_router","shadowHost","document","createElement","id","style","position","bottom","right","width","height","zIndex","transition","body","appendChild","shadowRoot","prefix","attachShadow","mode","container","createContainer","css","createCss","expandEl","querySelector","closeEl","dismissKey","dismissUntil","parseInt","window","localStorage","getItem","dismissed","Date","getTime","isVisible","__NEXT_DATA__","nextExport","updateContainer","classList","add","remove","expandedClass","toggleTimeout","toggleExpand","expand","clearTimeout","setTimeout","display","addEventListener","oneHourAway","setItem","events","on","next","isPrerendered","innerHTML","textContent"],"mappings":"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","sourcesContent":["\"use strict\";var _interopRequireDefault=require(\"@babel/runtime/helpers/interopRequireDefault\");exports.__esModule=true;exports.default=initializeBuildWatcher;var _router=_interopRequireDefault(require(\"../router\"));function initializeBuildWatcher(){var shadowHost=document.createElement('div');shadowHost.id='__next-prerender-indicator';// Make sure container is fixed and on a high zIndex so it shows\nshadowHost.style.position='fixed';shadowHost.style.bottom='20px';shadowHost.style.right='10px';shadowHost.style.width=0;shadowHost.style.height=0;shadowHost.style.zIndex=99998;shadowHost.style.transition='all 100ms ease';document.body.appendChild(shadowHost);var shadowRoot;var prefix='';if(shadowHost.attachShadow){shadowRoot=shadowHost.attachShadow({mode:'open'});}else{// If attachShadow is undefined then the browser does not support\n// the Shadow DOM, we need to prefix all the names so there\n// will be no conflicts\nshadowRoot=shadowHost;prefix='__next-prerender-indicator-';}// Container\nvar container=createContainer(prefix);shadowRoot.appendChild(container);// CSS\nvar css=createCss(prefix);shadowRoot.appendChild(css);var expandEl=container.querySelector('a');var closeEl=container.querySelector(\"#\"+prefix+\"close\");// State\nvar dismissKey='__NEXT_DISMISS_PRERENDER_INDICATOR';var dismissUntil=parseInt(window.localStorage.getItem(dismissKey),10);var dismissed=dismissUntil>new Date().getTime();var isVisible=!dismissed&&window.__NEXT_DATA__.nextExport;function updateContainer(){if(isVisible){container.classList.add(prefix+\"visible\");}else{container.classList.remove(prefix+\"visible\");}}var expandedClass=prefix+\"expanded\";var toggleTimeout;var toggleExpand=function toggleExpand(expand){if(expand===void 0){expand=true;}clearTimeout(toggleTimeout);toggleTimeout=setTimeout(()=>{if(expand){expandEl.classList.add(expandedClass);closeEl.style.display='flex';}else{expandEl.classList.remove(expandedClass);closeEl.style.display='none';}},50);};closeEl.addEventListener('click',()=>{var oneHourAway=new Date().getTime()+1*60*60*1000;window.localStorage.setItem(dismissKey,oneHourAway+'');isVisible=false;updateContainer();});closeEl.addEventListener('mouseenter',()=>toggleExpand());closeEl.addEventListener('mouseleave',()=>toggleExpand(false));expandEl.addEventListener('mouseenter',()=>toggleExpand());expandEl.addEventListener('mouseleave',()=>toggleExpand(false));_router.default.events.on('routeChangeComplete',()=>{isVisible=window.next.isPrerendered;updateContainer();});updateContainer();}function createContainer(prefix){var container=document.createElement('div');container.id=prefix+\"container\";container.innerHTML=\"\\n <button id=\\\"\"+prefix+\"close\\\" title=\\\"Hide indicator for session\\\">\\n <span>\\xD7</span>\\n </button>\\n <a href=\\\"https://nextjs.org/docs#automatic-static-optimization-indicator\\\" target=\\\"_blank\\\" rel=\\\"noreferrer\\\">\\n <div id=\\\"\"+prefix+\"icon-wrapper\\\">\\n <svg width=\\\"15\\\" height=\\\"20\\\" viewBox=\\\"0 0 60 80\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n <path d=\\\"M36 3L30.74 41H8L36 3Z\\\" fill=\\\"black\\\"/>\\n <path d=\\\"M25 77L30.26 39H53L25 77Z\\\" fill=\\\"black\\\"/>\\n <path d=\\\"M13.5 33.5L53 39L47.5 46.5L7 41.25L13.5 33.5Z\\\" fill=\\\"black\\\"/>\\n </svg>\\n Prerendered Page\\n </div>\\n </a>\\n \";return container;}function createCss(prefix){var css=document.createElement('style');css.textContent=\"\\n #\"+prefix+\"container {\\n position: absolute;\\n display: none;\\n bottom: 10px;\\n right: 15px;\\n }\\n\\n #\"+prefix+\"close {\\n top: -10px;\\n right: -10px;\\n border: none;\\n width: 18px;\\n height: 18px;\\n color: #333333;\\n font-size: 16px;\\n cursor: pointer;\\n display: none;\\n position: absolute;\\n background: #ffffff;\\n border-radius: 100%;\\n align-items: center;\\n flex-direction: column;\\n justify-content: center;\\n }\\n\\n #\"+prefix+\"container a {\\n color: inherit;\\n text-decoration: none;\\n width: 15px;\\n height: 23px;\\n overflow: hidden;\\n\\n border-radius: 3px;\\n background: #fff;\\n color: #000;\\n font: initial;\\n cursor: pointer;\\n letter-spacing: initial;\\n text-shadow: initial;\\n text-transform: initial;\\n visibility: initial;\\n font-size: 14px;\\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;\\n\\n padding: 4px 2px;\\n align-items: center;\\n box-shadow: 0 11px 40px 0 rgba(0, 0, 0, 0.25), 0 2px 10px 0 rgba(0, 0, 0, 0.12);\\n\\n display: flex;\\n transition: opacity 0.1s ease, bottom 0.1s ease, width 0.3s ease;\\n animation: \"+prefix+\"fade-in 0.1s ease-in-out;\\n }\\n\\n #\"+prefix+\"icon-wrapper {\\n width: 140px;\\n height: 20px;\\n display: flex;\\n flex-shrink: 0;\\n align-items: center;\\n position: relative;\\n }\\n\\n #\"+prefix+\"icon-wrapper svg {\\n flex-shrink: 0;\\n margin-right: 3px;\\n }\\n\\n #\"+prefix+\"container a.\"+prefix+\"expanded {\\n width: 135px;\\n }\\n\\n #\"+prefix+\"container.\"+prefix+\"visible {\\n display: flex;\\n bottom: 10px;\\n opacity: 1;\\n }\\n\\n @keyframes \"+prefix+\"fade-in {\\n from {\\n bottom: 0px;\\n opacity: 0;\\n }\\n to {\\n bottom: 10px;\\n opacity: 1;\\n }\\n }\\n \";return css;}"]},"metadata":{},"sourceType":"script"}