1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7 <meta name="viewport" content="minimal-ui, width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 8 <link rel="icon" href="/cns3/favicon.png"> 9 <link rel="manifest" href="/pwa/manifest.json"> 10 11
11<script type="text/javascript" src="/interfaces/core/js/hig.js"></script>
11 12 13 <link href="/cns3/assets/Montserrat/Montserrat.css" rel="stylesheet" type="text/css"> 14 <link href="/cns3/css/fontawesome.1783678787/css/fontawesome.css" rel="stylesheet" type="text/css"> 15 <link href="/cns3/css/fontawesome.1783678787/css/light.css" rel="stylesheet" type="text/css"> 16 <link href="/cns3/css/fontawesome.1783678787/css/regular.css" rel="stylesheet" type="text/css"> 17 <link href="/cns3/css/fontawesome.1783678787/css/solid.css" rel="stylesheet" type="text/css"> 18 </head> 19 20 <body> 21 <meta name="importmap-type" content="systemjs-importmap"> 22
22<script type="systemjs-importmap" src="/systemjs-map" crossorigin="anonymous"></script>
22 23
23<script type="systemjs-importmap"> 24 { 25 "imports": { 26 "vue": "/cns3/js/vue.1783678787.js", 27 "vuex": "/cns3/js/vuex.1783678787.js", 28 "vue-demi": "/cns3/js/vue-demi.1783678787.js", 29 "pinia": "/cns3/js/pinia.1783678787.js", 30 "lodash": "/cns3/js/lodash.1783678787.js", 31 "luxon": "/cns3/js/luxon.1783678787.js", 32 "marked": "/cns3/js/marked.1783678787.js", 33 "highcharts": "/cns3/js/highcharts.1783678787.js", 34 "highcharts-more": "/cns3/js/highcharts-more.1783678787.js", 35 "agGrid": "/cns3/js/ag-grid.1783678787.js", 36 "@hig/cns3-sdk": "/cns3/js/cns3-sdk.1783678787.umd.js", 37 "@hig/vision-sdk": "/cns3/js/vision-sdk.1783678787.umd.js" 38 } 39 } 40 </script>
40 41 42
42<script src="/cns3/js/system_6.14.1.js"></script>
42 43
43<script src="/cns3/js/amd_6.14.1.js"></script>
43 44
44<script src="/cns3/js/named-register_6.14.1.js"></script>
44 45
45<script src="/cns3/js/import-map-overrides_2.4.1.js"></script>
45 46 <!--
46<script src="/cns3/js/regenerator-runtime_0.13.9.min.js"></script>
46 --> 47 48
48<script> 49 // Polyfills // 50 if (typeof fetch === 'undefined') { 51 const script = document.createElement('script'); 52 script.type = 'text/javascript'; 53 script.src = '
53<script src="/cns3/js/fetch_3.6.2.umd.js"><\/script>'; 54 document.head.appendChild(script); 55 } 56 if (typeof String.prototype.startsWith === 'undefined' || typeof Promise === 'undefined') { 57 const script = document.createElement('script'); 58 script.type = 'text/javascript'; 59 script.src = '
59<script src="/cns3/js/babel-polyfill_7.10.4.min.js"><\/script>'; 60 document.head.appendChild(script); 61 } 62 </script>
62 63 64
64<script> 65 // Invalidate deprecated cookies 66 document.cookie = `ids=; Path=/; Domain=.${window.location.host}; expires=Thu, 01 Jan 1970 00:00:01 GMT`; 67 68 window.process = { env: { NODE_ENV: 'production' } }; 69 70 (async function () { 71 await Promise.all([ 72 window.System.import('vue') 73 .then(() => { 74 window.System.set(window.System.resolve('vue'), window.Vue); 75 }) 76 .then(() => Promise.all([ 77 window.System.import('vuex'), 78 window.System.import('vue-demi') 79 ])) 80 .then(() => { 81 window.System.set(window.System.resolve('vuex'), window.Vuex); 82 window.System.set(window.System.resolve('vue-demi'), window.VueDemi); 83 }) 84 .then(() => Promise.all([ 85 window.System.import('pinia') 86 ])) 87 .then(() => { 88 window.System.set(window.System.resolve('pinia'), window.Pinia); 89 }) 90 ]).then(() => window.System.import('@hig/vision-sdk')) 91 .then(() => window.System.import('@hig/cns3-sdk')) 92 .then(() => window.System.import('@cns3/core')) 93 .then((cnsModule) => { 94 cnsModule.start('#cns-module-root', { basePath: '/cns3/' }); 95 }) 96 .catch((err) => { 97 console.error(err); 98 document.body.classList.add('error'); 99 }); 100 })(); 101 </script>
101 102 103
103<script> 104 window.pwaBeforeInstallPrompt = false; 105 window.addEventListener('beforeinstallprompt', (e) => { 106 e.preventDefault(); 107 window.pwaBeforeInstallPrompt = e; 108 }); 109 </script>
109 110 111 <!-- localStorage.setItem('import-map-override', true) --> 112 <import-map-overrides-full dev-libs show-when-local-storage="import-map-override"></import-map-overrides-full> 113 114 <style> 115 html { 116 --hig-font-family-base: 'Montserrat, Arial, sans-serif' 117 } 118 119 html, body, #cns-module-root{ 120 width: 100%; 121 height: 100%; 122 } 123 124 body{ 125 /* min-height: initial !important; */ 126 /* overflow: auto; */ 127 margin: 0; 128 overscroll-behavior-y: contain; 129 } 130 131 #cns-error { 132 display: none; 133 width: 100%; 134 height: 100%; 135 align-items: center; 136 justify-content: center; 137 gap: 10px; 138 font-size: 20px; 139 } 140 141 #cns-error > .cns-error-icon { 142 color: #FF6272; 143 font-size: 35px; 144 } 145 146 body.error #cns-module-root { display: none; } 147 body.error #cns-error { display: flex; } 148 </style> 149 150 <div id="cns-error"> 151 <i class="cns-error-icon fa-light fa-circle-exclamation"></i> 152 <span>Error loading the application, please retry later</span> 153 </div> 154 <div id="cns-module-root"></div> 155 </body> 156</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.