| 
									
										
										
										
											2018-06-08 00:46:07 -06:00
										 |  |  | (function () { | 
					
						
							|  |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | document.body.hidden = false; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-06-08 02:50:00 -06:00
										 |  |  | var hash = window.location.hash.substr(1); | 
					
						
							|  |  |  | var query = window.location.search; | 
					
						
							| 
									
										
										
										
											2018-06-08 00:46:07 -06:00
										 |  |  | 
 | 
					
						
							|  |  |  | function parseQuery(search) { | 
					
						
							|  |  |  |     var args = search.substring(1).split('&'); | 
					
						
							|  |  |  |     var argsParsed = {}; | 
					
						
							|  |  |  |     var i, arg, kvp, key, value; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     for (i=0; i < args.length; i++) { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         arg = args[i]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         if (-1 === arg.indexOf('=')) { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             argsParsed[decodeURIComponent(arg).trim()] = true; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         } else { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             kvp = arg.split('='); | 
					
						
							|  |  |  |             key = decodeURIComponent(kvp[0]).trim(); | 
					
						
							|  |  |  |             value = decodeURIComponent(kvp[1]).trim(); | 
					
						
							|  |  |  |             argsParsed[key] = value; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     return argsParsed; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-06-08 02:50:00 -06:00
										 |  |  | document.querySelectorAll('.js-servername').forEach(function ($el) { | 
					
						
							|  |  |  |   $el.innerText = window.location.host; | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-06-08 00:46:07 -06:00
										 |  |  | console.log(parseQuery(hash)); | 
					
						
							| 
									
										
										
										
											2018-06-08 02:50:00 -06:00
										 |  |  | console.log(parseQuery(query)); | 
					
						
							|  |  |  | var port = parseQuery(hash).serviceport || parseQuery(query).serviceport; | 
					
						
							|  |  |  | if (port) { | 
					
						
							|  |  |  |   document.querySelector('.js-port').hidden = false; | 
					
						
							|  |  |  |   document.querySelectorAll('.js-serviceport').forEach(function ($el) { | 
					
						
							|  |  |  |     $el.innerText = port; | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2018-06-08 00:46:07 -06:00
										 |  |  | 
 | 
					
						
							|  |  |  | }()); |