CINXE.COM
Architect
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Architect</title> <base href="/webarchitect/"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="copyright" content="漏 Fujitsu"> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="language" content="en"> <link rel="icon" type="image/x-icon" href="favicon.ico"> <script> (function () { var fallbackAttributeName = 'x-sri-fallback'; var retryArrtName = 'x-sri-fallback-retry'; var integrityArrtName = 'integrity'; var refAttribute = 'src'; var defaultRetryCount = 5; function processNode (node) { var srcAttr = node.getAttribute && node.getAttribute(refAttribute); var fallback = node.getAttribute && node.getAttribute(fallbackAttributeName) || srcAttr; var hasIntegrity = node.getAttribute && node.getAttribute(integrityArrtName); var retryCountStr = node.getAttribute && node.getAttribute(retryArrtName) || defaultRetryCount; var retryCount = +retryCountStr; var notComplete = document.readyState != 'complete'; var tagName = (node.tagName || '').toLowerCase(); if (notComplete && hasIntegrity && srcAttr && refAttribute && retryCount > 0) { node.onerror = function () { var newNode = document.createElement(tagName); newNode.crossOrigin = node.crossOrigin; newNode.integrity = node.integrity; newNode[refAttribute] = fallback + '?' + (new Date).getTime(); newNode.setAttribute(fallbackAttributeName, fallback); newNode.setAttribute(retryArrtName, --retryCount); newNode.onerror = function () { // if retry has not reached 0, this will be recursively overwritten alert('Your network connection prevents web architect from running normally, please try later'); }; document.head.appendChild(newNode); }; } } new MutationObserver(function (mutations) { for (var i = 0 ; i < mutations.length ; ++i) { var mutation = mutations[i]; var addedNodes = mutation.addedNodes; for (var j = 0 ; j < addedNodes.length ; ++j) { processNode(addedNodes[j]); } } }).observe(document, { childList: true, attributes: true, characterData: false, subtree: true, attributeOldValue: false, attributeFilter: [integrityArrtName] }); }()); </script> <!-- Google Analytics --> <!-- <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); var googleAnalyticsTrackingId = null; if (window.location.host === 'webconfigurator-test.ts.fujitsu.com') { googleAnalyticsTrackingId = 'UA-139530101-2'; } else if (window.location.host === 'webconfigurator.ts.fujitsu.com' ) { googleAnalyticsTrackingId = 'UA-139530101-1'; } ga('create', googleAnalyticsTrackingId, 'auto'); ga('send', 'pageview'); </script> --> <!-- End Google Analytics --> <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link rel="stylesheet" href="styles.73988a63d03464590cb0.css" crossorigin="anonymous" integrity="sha384-MG3SafgAS7RG9XgaVWzrqqrUEK1wd6i0DqSz0duZ8nhAkC/H2pleS/mrFwMeMb6A"></head> <body> <app-root> <style type="text/css"> body, html { height: 100%; } .app-loading { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; } .app-loading .spinner { height: 200px; width: 200px; animation: rotate 2s linear infinite; transform-origin: center center; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } .app-loading .spinner .path { stroke-dasharray: 1, 200; stroke-dashoffset: 0; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; stroke: #ddd; } @keyframes rotate { 100% { transform: rotate(360deg); } } @keyframes dash { 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; } 100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; } } .app-loading .app-logo, .app-loading>.app-logo, .app-loading+.app-logo { } </style> <div class="app-loading"> <div class="app-logo"> <img src="data:image/png;base64,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" alt=""> </div> <svg class="spinner" viewBox="25 25 50 50"> <circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10" /> </svg> </div> </app-root> <script src="runtime-es2015.715cf46f6168496f8d11.js" crossorigin="anonymous" type="module" integrity="sha384-hKvMHajZPe/GoZX1aMXcL+k1RorbWsZv9vJndmJtPQkRVTMz2tZRVFXMMAgZz7Nk"></script><script src="runtime-es5.715cf46f6168496f8d11.js" crossorigin="anonymous" nomodule defer integrity="sha384-/N7WHiSITyDoHE6fZVWdjLXkA3FiSC61p0OQ8uOrKrKOAEvmvGK/pHNtgucgsPyo"></script><script src="polyfills-es5.3c51efc85eee929912b6.js" crossorigin="anonymous" nomodule defer integrity="sha384-ip601OIjarBaxfB0FO95Pm/XWtbPQef0MJeLYd4Na28+FHsvx3wLhKYfLE68FpIn"></script><script src="polyfills-es2015.41f136378fbdcf1fb4a0.js" crossorigin="anonymous" type="module" integrity="sha384-nWgz8Tz7gZwH/nb3t00jwJ2wvsE20PEBZB8Nnwoy71sUepNoVaoN+G3xSpVW073c"></script><script src="scripts.1e7f3c4e795cdcc0097c.js" crossorigin="anonymous" defer integrity="sha384-PUK7iOrgKh5KuujWAkT43uttdj7z4iZ3sCvZK3+fvX+1YMMgfTzwpRFrnfPdP6hZ"></script><script src="vendor-es2015.50800bedb454306fba31.js" crossorigin="anonymous" type="module" integrity="sha384-PRuEAKX1TFME8BONTcpenwUGOAUNO5N/JsOxpp+n5aTMFfPG11XaOq7SanS5EFiK"></script><script src="vendor-es5.50800bedb454306fba31.js" crossorigin="anonymous" nomodule defer integrity="sha384-Dp2qOIw/Z1s08ruKyMshdYLzKVjJAAqzha3FdN3yklccHOct07envlSLTK4fwMcY"></script><script src="main-es2015.c2928e9aa0cb183ec57d.js" crossorigin="anonymous" type="module" integrity="sha384-Dmb2VrZg2bhMlxsyZZilLum03lYg6hKUpWXh+PdmW5Vz5RYYsPgQ2ezCcNEl09A5"></script><script src="main-es5.c2928e9aa0cb183ec57d.js" crossorigin="anonymous" nomodule defer integrity="sha384-vwnR9BboOMKEJHXdLgJjfyuYn0OpCtijjWI+sYeHIoPgQPzK/ycA7OhqDMK1Zi5C"></script></body> </html>