diff --git a/asset-manifest.json b/asset-manifest.json index 5bf8047..5f59b9f 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,13 +1,13 @@ { "files": { - "main.css": "/static/css/main.d6b3967d.css", - "main.js": "/static/js/main.5b01d0ac.js", + "main.css": "/static/css/main.37c74121.css", + "main.js": "/static/js/main.3fc7d95f.js", "index.html": "/index.html", - "main.d6b3967d.css.map": "/static/css/main.d6b3967d.css.map", - "main.5b01d0ac.js.map": "/static/js/main.5b01d0ac.js.map" + "main.37c74121.css.map": "/static/css/main.37c74121.css.map", + "main.3fc7d95f.js.map": "/static/js/main.3fc7d95f.js.map" }, "entrypoints": [ - "static/css/main.d6b3967d.css", - "static/js/main.5b01d0ac.js" + "static/css/main.37c74121.css", + "static/js/main.3fc7d95f.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index d7d9e1f..f00d868 100644 --- a/index.html +++ b/index.html @@ -1,2 +1,2 @@ - -BitwiseCmd
\ No newline at end of file + +BitwiseCmd
\ No newline at end of file diff --git a/server.log b/server.log index 2a670ac..27f482d 100644 --- a/server.log +++ b/server.log @@ -1,2 +1,2 @@ -(node:2346) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated +(node:2331) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated (Use `node --trace-deprecation ...` to show where the warning was created) diff --git a/static/css/main.37c74121.css b/static/css/main.37c74121.css new file mode 100644 index 0000000..8dcab5f --- /dev/null +++ b/static/css/main.37c74121.css @@ -0,0 +1,2 @@ +.debug-indicators{position:absolute;right:.1em;top:3.5em}.debug-indicators span{display:block}.top-links{list-style-type:none;margin:0;position:absolute;right:2em;top:1em}.top-links li{float:left}.top-links a,.top-links button{display:inline-block;padding:5px 10px}.settings-container{display:inline-block;padding:20px}.settings-container button{text-decoration:none}.settings-container button svg{margin-right:3px}.settings-container .inner{border-radius:5px;padding:15px 20px;width:500px}.settings-container h3{margin-top:0}.settings-container .description{font-size:.85em;margin:0;opacity:.8;padding:0 0 0 40px}.settings-container .setting{margin-bottom:10px}.app-root.layout-centered #settings.settings-container{display:block}.command-link{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.25rem;padding:0;text-decoration:underline}.command-link:focus{outline:2px solid currentColor;outline-offset:2px}.cookie-disclaimer{background:green;border-radius:5px;bottom:0;color:#fff;margin:5px;padding:10px 10px 0;position:fixed}.cookie-disclaimer .button{border-color:#fff!important;color:#fff}.cookie-disclaimer p{margin-bottom:10px;margin-top:0}body{margin:0;overflow:hidden;padding:0}.app-root,body,html{height:100%}.app-root{font-family:Verdana;font-size:.8em;margin:0;overflow:auto;padding:0 30px;position:relative}.app-root.layout-centered>*{margin-left:auto;margin-right:auto;max-width:clamp(70rem,92vw,100rem)}.app-root.bladerunner #settings button{color:#ffbf69}.app-root.layout-stretched{margin:0;max-width:none}.bladerunner code,.dark code,.light code,.midnight code{font-size:1.2em;font-weight:700}.icon{margin-right:5px;vertical-align:middle}.header-cmd{color:#c5c5c5}.mono{font-family:monospace;font-size:1.3em}.button{border:1px solid #fff;border-radius:5px;display:inline-block;padding:10px;padding:5px;text-decoration:none}.button svg{margin:0 5px 0 0}.button-large{padding:10px}.expressionInput{background:#0000;border:none;border-bottom:1px solid #ffffff80;outline:none;padding:3px 3px 5px 15px;width:600px;z-index:100}.hidden{display:none}.result{margin:10px 10px 30px}.result .input{margin-bottom:10px}.result .content{padding-left:10px}.result .cur{margin-right:5px}.input-string{margin-right:10px}.hashLink{margin-left:8px;margin-right:0;padding:0;text-decoration:none;visibility:hidden}a.hashLink{font-size:1.1em}.hashLink .icon{margin:0}.hashLink:hover{background:none;text-decoration:underline}.result:hover .hashLink{visibility:visible}.expression{font-family:monospace;font-size:1.7em}.expression button{font-family:monospace;font-size:.9em}.expression .label{font-weight:700;padding-right:5px;text-align:right}.expression .bin{letter-spacing:3px}.expression .info{color:teal;font-size:.9em}.expression .byte{margin:0 3px}.expression-result td{border-top:1px dotted gray}.expression .prefix{display:none;font-size:.9em;font-weight:400}.expression .other{font-size:.9em}.expression .sign{padding-right:5px;text-align:right}.flipable{cursor:pointer;opacity:1}.flipable:hover{opacity:.8}.hex .prefix{display:inline}.indicator{background:#0000;border:none;color:#00000040;cursor:pointer;padding:0 5px;vertical-align:middle}.expanded{display:block}.collapsed{display:none}.error{color:maroon}.soft{opacity:.7}.small-text{font-size:.8em}#view{padding:10px}.cur{color:#d3d3d3}button.link-button{text-decoration:underline}.settings-button{margin-left:-20px}.settings-button .command-link,.settings-button button{border:none;box-shadow:none;outline:none}.undo button{margin-left:5px;opacity:.4;padding:0}.solid-border{border:1px solid #fffc;border-radius:5px}.solid-border-soft{border:1px solid #ffffff80;border-radius:5px}.zero{opacity:.5}.dim-extra-bits .extra-bit{opacity:.1}.light,.light .solid-background{background:#fafafa}.light .header-cmd{color:#919191}.light a,.light a:visited,.light button{color:#222}.light .indicator{color:#ddd}.light .on{color:#121212}.light .prefix{color:#888}.light .other{color:#bbb}.light .hashLink,.light .hashLink:visited{color:#aaa}.light .hashLink:hover{color:#888}.light ul.top-links li:hover{background:#ddd}.light .error{color:#d83e8f}.light button.btn{color:#000}.light button.btn:hover{background:#ddd}.light button.btn:disabled{background-color:inherit;color:#888}.light .accent1{color:green}.light .expressionInput{border-bottom:1px solid #00000080}.light .button{border:1px solid gray}.light .button:hover{background:#0003}.light .solid-border{border:1px solid gray}.light .accent1-border{border-color:green}.light .button:hover{background:#fff3}.dark{color:#fff}.dark,.dark .solid-background{background:#121212}.dark .expression,.dark .expressionInput,.dark a,.dark a:visited,.dark button{color:#fff}.dark .indicator{color:#555}.dark .on{color:#fff}.dark .prefix{color:#999}.dark .other{color:#777}.dark .hashLink,.dark .hashLink:visited{color:#555}.dark .hashLink:hover{color:#999}.dark ul.top-links li:hover{background:#333}.dark .error{color:#d83e8f}.dark button.btn{color:#fff}.dark button.btn:hover{background:#333}.dark button.btn:disabled{background-color:inherit;color:#999}.dark .accent1{color:#3cb371}.dark .accent1-border{border-color:#3cb371}.dark .help code,.dark .help code a{color:#3cb371}.dark .button:hover{background:#fff3}.midnight{color:#fff}.midnight,.midnight .solid-background{background:#2c3e50}.midnight .header-cmd{color:#7ea3b5!important}.dark a:visited,.midnight .expression,.midnight .expressionInput,.midnight a,.midnight button{color:#fff}.midnight .indicator{color:#85a0ad}.midnight .on{color:#fff}.midnight .prefix{color:#85a0ad}.midnight .other{color:#9fbac7}.midnight .accent-background{background-color:#3b5268}.midnight .hashLink,.midnight .hashLink:visited{color:#85a0ad}.midnight .hashLink:hover{color:#9fbac7}.midnight ul.top-links li:hover{background:#132537}.midnight .error{color:#d83e8f}.midnight .changelog .item-new .date{font-weight:700}.midnight button.btn{color:#fff}.midnight button.btn:hover{background:#132537}.midnight button.btn:disabled{background-color:inherit;color:#85a0ad}.midnight .accent1{color:#3cb371}.midnight .accent1-border{border-color:#3cb371}.midnight .help code,.midnight .help code a{color:#3cb371}.midnight .button:hover{background:#fff3}.bladerunner{color:#fff}.bladerunner,.bladerunner .solid-background{background:#0b0f14}.bladerunner .header-cmd{color:#ff7fb0a8!important}.bladerunner .lights-on .header-cmd{color:#ff7fb0!important}.bladerunner .header.lights-on{text-shadow:0 0 4px #ff7fb059,0 0 9px #ff7fb038}.bladerunner .header h1{color:#66d9e8a8;cursor:pointer;font-family:Impact,Verdana,sans-serif;letter-spacing:.02em;position:relative;text-transform:uppercase;z-index:1}.bladerunner .header h1.lights-on{color:#66d9e8;text-shadow:0 0 4px #66d9e859,0 0 9px #66d9e838}.bladerunner .header h1.lights-on:after{background:radial-gradient(ellipse at center,#66d9e8b3 0,#66d9e873 22%,#0000 60%),radial-gradient(ellipse at center,#ff7fb08c 0,#ff7fb059 35%,#0000 72%);content:"";filter:blur(35px);height:120%;left:0;pointer-events:none;position:absolute;top:50%;transform:translate(-30%,-50%);width:20%;z-index:0}.bladerunner{color:#e6f0ff}.bladerunner .expression,.bladerunner .expressionInput{color:#fff}.bladerunner a,.bladerunner a:visited{color:#00d1f2}.bladerunner button{color:#00eaff}.bladerunner .indicator{color:#0e6e7e}.bladerunner .on{color:#fff}.bladerunner .prefix{color:#00d1f2}.bladerunner .other{color:#6c8497}.bladerunner .label{color:#7ac9d6}.bladerunner .accent-background{background-color:#131a22}.bladerunner .hashLink:hover{color:#33e1ff}.bladerunner .error{color:#d83e8f}.bladerunner .changelog .item-new .date{font-weight:700}.bladerunner button.btn{color:#00eaff}.bladerunner button.btn:hover{background:#11222c}.bladerunner button.btn:disabled{background-color:inherit;color:#0e6e7e}.bladerunner .accent1{color:#3cb371}.bladerunner .accent1-border{border-color:#3cb371}.bladerunner .button{border-color:#00eaff}.bladerunner code,.bladerunner code a,.bladerunner code a:visited{color:#e3a600}.bladerunner .command-link{color:#5fc2e9}.bladerunner .command-link:focus,.bladerunner .command-link:hover{text-shadow:0 0 2px #ff7fb080}.bladerunner .soft{color:#aebed0}.bladerunner .solid-border{background-color:#0e161d;border-color:#1f3b4a}.bladerunner .expressionInput{border-color:#1f3b4a}.bladerunner .expressionInput::placeholder{color:#7e95a7}.bladerunner .zero{color:#b9cfe2}.bladerunner .expression{color:#e6f0ff}.bladerunner .settings-button button{color:#b9cfe2}.bladerunner a.hashLink,.bladerunner a.hashLink:visited,.bladerunner button.hashLink{color:#52687b}.bladerunner a.hashLink:hover,.bladerunner button.hashLink:hover{--text-shadow:0 0 2px currentColor;color:#5fc2e9;text-shadow:0 0 2px #e52101}.bladerunner .cur{color:#6c8497}.bladerunner .hashLink:focus .icon,.bladerunner .hashLink:focus svg,.bladerunner .hashLink:hover .icon,.bladerunner .hashLink:hover svg{filter:drop-shadow(0 0 2px currentColor)}.bladerunner .top-links a,.bladerunner .top-links a:visited,.bladerunner .top-links button{color:#dce7f5}.bladerunner .top-links a:focus,.bladerunner .top-links a:hover,.bladerunner .top-links button:focus,.bladerunner .top-links button:hover{color:#ffbf00;text-shadow:0 0 2px #e52101}.bladerunner .top-links a:focus .icon,.bladerunner .top-links a:focus svg,.bladerunner .top-links a:hover .icon,.bladerunner .top-links a:hover svg,.bladerunner .top-links button:focus .icon,.bladerunner .top-links button:focus svg,.bladerunner .top-links button:hover .icon,.bladerunner .top-links button:hover svg{color:amber!important;filter:drop-shadow(0 0 2px rgba(255,127,176,.5))}.bladerunner .bladerunner-easter-egg{display:none}.bladerunner-easter-egg{bottom:1em;opacity:.3;position:absolute;right:1em}.bladerunner-easter-egg:hover{opacity:1}button{background:none;border:none;cursor:pointer}button:focus{outline:0}.bladerunner-easter-egg button:focus,.bladerunner-easter-egg button:focus-visible{box-shadow:none!important;outline:none!important}.bladerunner-easter-egg{bottom:20px;position:fixed;right:20px;z-index:1000}@media (max-width:800px){.debug-indicators,.top-links .link-text{display:none}.app-root{padding:10px}}.social-container{bottom:20px;position:fixed;right:20px}@media (max-width:500px){.expressionInput{width:400px}.top-links a{display:inline-block;padding:5px 10px}}@media (max-width:450px){.expressionInput{width:350px}}#output{padding:30px}.input-p{display:inline;margin-right:-10px;margin-top:3px;opacity:.5;position:absolute;z-index:101}.ip-address-info{display:none;font-size:.85em;padding-top:1em;vertical-align:middle}.subnet-view .description{text-align:right;vertical-align:middle}.subnet-view td{padding-right:15px}.subnet-view{margin-bottom:20px}.subnet-view .part{border-bottom:1px solid}.subnet-view button{margin:0 3px}.subnet-view .ip-address-col{min-width:8.5em}.vpc-view .description{text-align:right;vertical-align:middle}.vpc-view{margin-bottom:20px}.vpc-view .host-part{color:coral}.vpc-view .subnet-part{color:#3cb371}.vpc-view .decimal-part{margin-left:10px}.vpc-view .part{border-bottom:1px solid}.vpc-view .address-space button{margin:0}.vpc-view .address-space{font-size:1.2em;vertical-align:middle}.vpc-view .address-space-label{font-size:.8em;vertical-align:center}.vpc-view button{margin:0 3px}.vpc-view .address-container{margin:20px 0}.vpc-view .tooltip-icon{margin-left:5px}.tooltip-holder{display:inline;position:relative}.tooltip-holder .tooltip-icon{opacity:.5;vertical-align:middle;z-index:0}.tooltip-holder .tooltip{border-radius:5px;display:none;font-size:.9em;margin-left:5px;padding:10px;position:absolute;width:300px;z-index:10}.tooltip-holder .tooltip p{margin-bottom:0}.tooltip-holder .tooltip .tooltip-header{font-weight:700;margin-bottom:5px}.tooltip-holder:hover .tooltip,.tooltip:hover{display:inline}.donate-result-view .section{margin-top:20px}.help ul{list-style-type:none;margin:.2em 0 0 10px;padding:0}.help li{margin-bottom:5px;padding:1px}.light .help code,.light .help code a{color:green}.help p{margin-top:.5em}.help .section{padding:1em}.help .panel-container{overflow:hidden}.help .left-panel{float:left;margin-right:1em}.help .right-panel{float:left}.help .section-title{font-size:1.1em;font-weight:700}.help .important-note{display:inline-block;margin-top:5px;padding:5px}@media (min-width:1024px){.left-panel,.right-panel{width:45%}}.changelog .item{margin-top:2em}.changelog .item-new .date{font-weight:700;text-decoration:underline}.changelog li{padding:5px 0} +/*# sourceMappingURL=main.37c74121.css.map*/ \ No newline at end of file diff --git a/static/css/main.37c74121.css.map b/static/css/main.37c74121.css.map new file mode 100644 index 0000000..6be8f27 --- /dev/null +++ b/static/css/main.37c74121.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.37c74121.css","mappings":"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","sources":["shell/components/DebugIndicators.css","shell/components/TopLinks.css","shell/components/SettingsPane.css","core/components/CommandLink.css","shell/components/CookieDisclaimerFooter.css","index.css","networking/components/IpAddressView.css","networking/components/SubnetView.css","networking/components/VpcView.css","shell/components/IconWithTooltip.css","shell/components/DonateResultView.css","shell/components/HelpResultView.css","shell/components/WhatsNewResultView.css"],"sourcesContent":[".debug-indicators { position: absolute; top: 3.5em; right: 0.1em}\n.debug-indicators span {display: block;}","\n.top-links { position: absolute; right: 2em; top: 1em; list-style-type: none; margin: 0 }\n.top-links li { float: left; }\n.top-links a, .top-links button { display: inline-block; padding: 5px 10px}",".settings-container {\n padding: 20px;\n display: inline-block;\n}\n\n.settings-container button {\n text-decoration: none;\n}\n\n.settings-container button svg {\n margin-right: 3px;\n}\n\n.settings-container .inner {\n padding: 15px 20px;\n border-radius: 5px;\n width: 500px;\n}\n\n.settings-container h3 { \n margin-top: 0;\n}\n\n.settings-container .description {\n font-size: 0.85em;\n padding: 0;\n margin: 0;\n padding-left: 40px;\n opacity: 0.8;\n}\n\n.settings-container .setting {\n margin-bottom: 10px;\n}\n/* Theme-specific overrides belong in src/index.css per AGENTS.md */\n/* Ensure Settings aligns with centered layout */\n.app-root.layout-centered #settings.settings-container { display: block; }\n\n",".command-link {\n background: none;\n border: none;\n color: inherit;\n cursor: pointer;\n display: inline-flex;\n align-items: center;\n gap: 0.25rem;\n padding: 0;\n font: inherit;\n text-decoration: underline;\n}\n\n.command-link:focus {\n outline: 2px solid currentColor;\n outline-offset: 2px;\n}\n\n",".cookie-disclaimer {\n position: fixed;\n bottom: 0;\n padding: 10px;\n margin: 5px;\n padding-bottom: 0;\n background:green;\n color: white;\n border-radius: 5px;\n}\n.cookie-disclaimer .button { border-color: white !important}\n.cookie-disclaimer .button { color: white; }\n.cookie-disclaimer p { margin-top: 0; margin-bottom: 10px;}\n","body { padding:0; margin:0; height: 100%; overflow: hidden; }\nhtml { height: 100% }\n\n.app-root { \n font-family: Verdana; \n font-size: 0.8em; \n margin: 0; \n padding: 0px 30px; \n height: 100%; \n overflow: auto; \n position: relative;\n}\n\n/* Centered vs stretched layout */\n.app-root.layout-centered { }\n\n/* Constrain and center top-level sections while keeping full-width theme background */\n.app-root.layout-centered > * {\n max-width: clamp(70rem, 92vw, 100rem);\n margin-left: auto;\n margin-right: auto;\n}\n\n/* Blade Runner theme overrides for Settings pane (centralized here per AGENTS.md) */\n.app-root.bladerunner #settings button { color: #ffbf69 }\n\n.app-root.layout-stretched {\n max-width: none;\n margin: 0;\n}\n\n/* Theme-scoped code styling to avoid cross-theme overrides */\n.light code, .dark code, .midnight code, .bladerunner code { font-size: 1.2em; font-weight: bold; }\n\n.icon { margin-right: 5px; vertical-align: middle; }\n.header-cmd { color: #c5c5c5 }\n\n.mono { font-family: monospace; font-size: 1.3em }\n\n.button {\n padding: 10px;\n border: solid 1px white;\n border-radius: 5px;\n text-decoration: none;\n display: inline-block;\n}\n\n.button { padding: 5px;}\n.button svg { margin: 0; margin-right: 5px; }\n.button-large { padding: 10px; }\n\n.expressionInput { \n padding: 3px; \n outline: none;\n border: none;\n border-bottom: solid 1px rgba(255, 255, 255, 0.5);\n z-index: 100;\n padding-left: 15px;\n padding-bottom: 5px;\n width: 600px; \n background: rgba(0, 0, 0, 0);\n}\n\n.hidden { display: none;}\n\n.result { margin: 10px 10px 30px; }\n.result .input { margin-bottom: 10px; }\n.result .content { padding-left: 10px}\n.result .cur { margin-right: 5px; }\n\n.input-string { margin-right: 10px;}\n.hashLink { text-decoration: none; margin-left: 8px; visibility: hidden; margin-right: 0; padding: 0; text-decoration: none; }\na.hashLink { font-size: 1.1em;}\n.hashLink .icon { margin: 0;}\n.hashLink:hover { text-decoration: underline; background: none; }\n.result:hover .hashLink { visibility: visible }\n\n.expression { font-size: 1.7em; font-family: monospace }\n.expression button { font-family: monospace; font-size: 0.9em;}\n.expression .label { font-weight: bold; padding-right: 5px; text-align: right; }\n.expression .bin { letter-spacing: 3px; }\n.expression .info { font-size: 0.9em; color: teal; }\n.expression .byte { margin: 0 3px; }\n.expression-result td { border-top: dotted 1px gray; }\n.expression .prefix { font-weight: normal; display: none; font-size: 0.9em }\n.expression .other { font-size: 0.9em}\n.expression .sign { text-align: right; padding-right: 5px;}\n\n.flipable { cursor: pointer; opacity: 1 }\n.flipable { cursor: pointer; opacity: 1 }\n.flipable:hover { opacity: 0.8 }\n\n.hex .prefix { display: inline; }\n\n.indicator { padding: 0px 5px; background: transparent; border: none; cursor: pointer; vertical-align: middle; color:rgba(0, 0, 0, 0.25) }\n\n.expanded { display: block;}\n.collapsed { display: none;}\n\n.error { color: maroon; }\n\n.soft { opacity: 0.7 }\n\n.small-text { font-size: 0.8em;}\n\n#view { padding: 10px}\n\n.cur { color: lightgray; }\n\n\nbutton { border: none; }\nbutton.link-button {text-decoration: underline;}\n\n.settings-button {\n margin-left: -20px;\n}\n\n/* When Settings is active (no .soft), remove any button border/outline */\n.settings-button button,\n.settings-button .command-link {\n border: none;\n outline: none;\n box-shadow: none;\n}\n\n.undo button { \n opacity: 0.4;\n padding: 0;\n margin-left: 5px;\n}\n\n.solid-border { border: solid 1px rgba(255, 255, 255, 0.8); border-radius: 5px;}\n.solid-border-soft { border: solid 1px rgba(255, 255, 255, 0.5); border-radius: 5px;}\n\n\n.zero { opacity: 0.5}\n.dim-extra-bits .extra-bit { opacity: 0.1;}\n\n/* Light */\n.light { background: #fafafa; }\n.light .solid-background {background: #fafafa;}\n.light .header-cmd { color: #919191 }\n.light a, .light a:visited, .light button { color: #222; }\n.light .indicator { color: #ddd; }\n.light .on { color: #121212; }\n.light .prefix { color: #888}\n.light .other { color: #bbb }\n.light .hashLink, .light .hashLink:visited { color: #aaa; }\n.light .hashLink:hover { color: #888 }\n.light ul.top-links li:hover { background: #ddd }\n.light .error { color: #d83e8f }\n.light button.btn { color: black}\n.light button.btn:hover { background: #ddd}\n.light button.btn:disabled { color: #888; background-color: inherit; }\n.light .accent1 { color:green}\n.light .expressionInput { border-bottom: solid 1px rgba(0, 0, 0, 0.5);}\n.light .button { border: solid 1px gray; }\n.light .button:hover { background: rgba(0, 0, 0, 0.2);}\n.light .solid-border { border: solid 1px gray;}\n.light .accent1-border { border-color:green}\n.light .help code, .light .help code a { color:green}\n.light .button:hover { background: rgba(255, 255, 255, 0.2);}\n\n/* Dark */\n.dark { background: #121212; color: white;}\n.dark .solid-background {background: #121212;}\n.dark .expression { color: white;}\n.dark .expressionInput { color: white; }\n.dark a, .dark a:visited, .dark button { color: white; }\n.dark .indicator { color: #555; }\n.dark .on { color: white; }\n.dark .prefix { color: #999}\n.dark .other { color: #777;}\n.dark .hashLink, .dark .hashLink:visited { color: #555 }\n.dark .hashLink:hover { color: #999 }\n.dark ul.top-links li:hover { background: #333 }\n.dark .error { color: #d83e8f}\n.dark button.btn { color: white}\n.dark button.btn:hover { background: #333}\n.dark button.btn:disabled { color: #999; background-color: inherit; }\n.dark .accent1 { color:mediumseagreen}\n.dark .accent1-border { border-color:mediumseagreen}\n.dark .help code, .dark .help code a { color:mediumseagreen}\n.dark .button:hover { background: rgba(255, 255, 255, 0.2);}\n\n/*\n Midnight Theme\n*/\n.midnight { background: #2c3e50; color: white }\n.midnight .solid-background {background: #2c3e50;}\n.midnight .header-cmd { color: #7ea3b5 !important }\n.midnight .expression { color: white;}\n.midnight .expressionInput { color: white;}\n.midnight a, .dark a:visited, .midnight button { color: white; }\n.midnight .indicator { color: #85a0ad; }\n.midnight .on { color: white; }\n.midnight .prefix { color: #85a0ad}\n.midnight .other { color: #9FBAC7;}\n.midnight .accent-background { background-color: #3b5268;}\n.midnight .hashLink, .midnight .hashLink:visited { color: #85a0ad }\n.midnight .hashLink:hover { color: #9FBAC7 }\n.midnight ul.top-links li:hover { background: #132537 }\n.midnight .error { color:#d83e8f}\n.midnight .changelog .item-new .date { font-weight: bold }\n.midnight button.btn { color: white}\n.midnight button.btn:hover { background: #132537}\n.midnight button.btn:disabled { color: #85a0ad; background-color: inherit; }\n.midnight .accent1 { color:mediumseagreen}\n.midnight .accent1-border { border-color:mediumseagreen}\n.midnight .help code, .midnight .help code a { color:mediumseagreen}\n.midnight .button:hover { background: rgba(255, 255, 255, 0.2);}\n\n/*\n Blade Runner Theme\n*/\n.bladerunner { background: #0b0f14; color: white }\n.bladerunner .solid-background { background: #0b0f14; }\n.bladerunner .header-cmd { color: #ff7fb0a8 !important; }\n.bladerunner .lights-on .header-cmd { color: #ff7fb0 !important; }\n/* Rule for element when it has both .header and .on */\n.bladerunner .header.lights-on { text-shadow: 0 0 4px rgba(255, 127, 176, 0.35), 0 0 9px rgba(255, 127, 176, 0.22); }\n.bladerunner .header h1 { text-transform: uppercase; color: #66d9e8a8; font-family: Impact, Verdana, sans-serif; cursor: pointer; position: relative; z-index: 1; letter-spacing: 0.02em; }\n.bladerunner .header h1.lights-on { color: #66d9e8; text-shadow: 0 0 4px rgba(102, 217, 232, 0.35), 0 0 9px rgba(102, 217, 232, 0.22); }\n.bladerunner .header h1.lights-on::after {\n /* Neon-style halo: layered cyan + magenta radial glows */\n content: \"\";\n position: absolute;\n left: 0;\n top: 50%;\n transform: translate(-30%, -50%);\n width: 20%;\n height: 120%;\n pointer-events: none;\n z-index: 0;\n background:\n radial-gradient(ellipse at center,\n rgba(102, 217, 232, 0.70) 0%,\n rgba(102, 217, 232, 0.45) 22%,\n rgba(0, 0, 0, 0) 60%),\n radial-gradient(ellipse at center,\n rgba(255, 127, 176, 0.55) 0%,\n rgba(255, 127, 176, 0.35) 35%,\n rgba(0, 0, 0, 0) 72%);\n filter: blur(35px);\n}\n.bladerunner {color: #e6f0ff;}\n.bladerunner .expression { color: white; }\n.bladerunner .expressionInput { color: white; }\n.bladerunner a, .bladerunner a:visited { color: #00d1f2; }\n.bladerunner button { color: #00eaff; }\n.bladerunner .indicator { color: #0e6e7e; }\n.bladerunner .on { color: white; }\n.bladerunner .prefix { color: #00d1f2 }\n.bladerunner .other { color: #6c8497}\n.bladerunner .label { color: #7ac9d6 }\n.bladerunner .accent-background { background-color: #131a22; }\n.bladerunner .hashLink:hover { color: #33e1ff }\n.bladerunner .error { color:#d83e8f }\n.bladerunner .changelog .item-new .date { font-weight: bold }\n.bladerunner button.btn { color: #00eaff }\n.bladerunner button.btn:hover { background: #11222c }\n.bladerunner button.btn:disabled { color: #0e6e7e; background-color: inherit; }\n.bladerunner .accent1 { color: mediumseagreen }\n.bladerunner .accent1-border { border-color: mediumseagreen }\n.bladerunner .button { border-color: #00eaff }\n.bladerunner code { color: #e3a600 }\n.bladerunner code a, .bladerunner code a:visited { color: #e3a600 }\n.bladerunner .command-link { color: #5fc2e9 }\n.bladerunner .command-link:hover,\n.bladerunner .command-link:focus {\n /* very dim magenta glow */\n text-shadow: 0 0 2px rgba(255, 127, 176, 0.5);\n}\n.bladerunner .soft { color: #aebed0 }\n.bladerunner .solid-border { background-color: #0e161d; border-color: #1f3b4a;}\n.bladerunner .expressionInput {border-color: #1f3b4a;}\n.bladerunner .expressionInput::placeholder {color: #7e95a7;}\n.bladerunner .zero {color: #b9cfe2; }\n.bladerunner .expression {color: #e6f0ff;}\n.bladerunner .settings-button button {color: #b9cfe2;}\n.bladerunner button.hashLink, .bladerunner a.hashLink, .bladerunner a.hashLink:visited { color: #52687b; }\n.bladerunner button.hashLink:hover, .bladerunner a.hashLink:hover {\n /* subtle glow derived from current hover color */\n --text-shadow: 0 0 2px currentColor;\n text-shadow:0 0 2px rgb(229, 33, 0.5);\n color: #5fc2e9;\n}\n.bladerunner .cur { color: #6c8497; }\n\n/* Blade Runner: subtle glow for SVG icons inside hash links on hover/focus */\n.bladerunner .hashLink:hover .icon,\n.bladerunner .hashLink:focus .icon,\n.bladerunner .hashLink:hover svg,\n.bladerunner .hashLink:focus svg {\n filter: drop-shadow(0 0 2px currentColor);\n}\n/* Blade Runner: neon hover glow for top-links controls */\n.bladerunner .top-links a, .bladerunner .top-links a:visited { color: #dce7f5 }\n.bladerunner .top-links button { color: #dce7f5 }\n\n.bladerunner .top-links a:hover,\n.bladerunner .top-links a:focus,\n.bladerunner .top-links button:hover,\n.bladerunner .top-links button:focus {\n /* very dim magenta glow */\n text-shadow:0 0 2px rgb(229, 33, 0.5); \n color: #FFBF00; \n}\n\n/* Blade Runner: add matching glow to SVG icons inside top-links on hover/focus */\n.bladerunner .top-links a:hover .icon,\n.bladerunner .top-links a:focus .icon,\n.bladerunner .top-links button:hover .icon,\n.bladerunner .top-links button:focus .icon,\n.bladerunner .top-links a:hover svg,\n.bladerunner .top-links a:focus svg,\n.bladerunner .top-links button:hover svg,\n.bladerunner .top-links button:focus svg {\n color: amber !important;\n filter: drop-shadow(0 0 2px rgba(255, 127, 176, 0.5));\n}\n\n.bladerunner .bladerunner-easter-egg {display: none;}\n\n.bladerunner-easter-egg {\n position: absolute;\n right: 1em;\n bottom: 1em;\n opacity: 0.3;\n}\n\n.bladerunner-easter-egg:hover { \n opacity: 1;\n}\n\n\nbutton { \n border: none;\n background: none;\n cursor: pointer;\n}\n\n\n\nbutton:focus {outline:0;}\n\n/* Remove blue focus ring from the Blade Runner easter egg button */\n.bladerunner-easter-egg button:focus,\n.bladerunner-easter-egg button:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n\n/* Anchor the Blade Runner easter egg to bottom-right regardless of scrolling */\n.bladerunner-easter-egg {\n position: fixed;\n right: 20px;\n bottom: 20px;\n z-index: 1000;\n}\n\n/* Top Links Shrink */\n@media (max-width: 800px) {\n .top-links .link-text { display: none }\n .debug-indicators { display: none;}\n .app-root {padding: 10px; }\n}\n\n.social-container{ position:fixed; bottom:20px; right:20px }\n\n/* Remove margin space on body. Inline top links with header */\n@media (max-width: 700px) {\n /*.expressionInput { width: 450px; } */\n}\n\n/* Further shrink */\n@media (max-width: 500px) {\n .expressionInput { width: 400px; }\n .top-links a { display: inline-block; padding: 5px 10px}\n}\n\n@media (max-width: 450px) {\n\n .expressionInput { width: 350px; }\n}\n\n\n#output {\n padding: 30px 30px;\n}\n\n.input-p {\n display:inline;\n z-index: 101;\n position: absolute;\n margin-right: -10px;\n margin-top: 3px;\n opacity: 0.5;\n}\n\n",".ip-address-info { padding-top: 1em; font-size: 0.85em; vertical-align: middle; display: none;}",".subnet-view .description {\n vertical-align: middle;\n text-align: right;\n}\n\n.subnet-view td {\n padding-right: 15px;\n}\n\n.subnet-view {\n margin-bottom: 20px;\n}\n\n.subnet-view .part {\n border-bottom: solid 1px;\n}\n\n.subnet-view button {\n margin:0 3px;\n}\n\n.subnet-view .ip-address-col { min-width: 8.5em;}",".vpc-view .description {\n vertical-align: middle;\n text-align: right;\n}\n\n.vpc-view {\n margin-bottom: 20px;\n}\n\n.vpc-view {\n margin-bottom: 20px;\n}\n\n.vpc-view .host-part {\n color: coral;\n}\n\n.vpc-view .subnet-part {\n color:mediumseagreen;\n}\n\n.vpc-view .decimal-part {\n margin-left: 10px;\n}\n\n.vpc-view .part {\n border-bottom: solid 1px;\n}\n\n.vpc-view .address-space button {\n margin: 0;\n}\n\n.vpc-view .address-space {\n font-size: 1.2em;\n vertical-align: middle;\n}\n\n.vpc-view .address-space-label {\n font-size: 0.8em;\n vertical-align: center;\n}\n\n.vpc-view button {\n margin:0 3px;\n}\n\n.vpc-view .address-container {\n margin: 20px 0;\n}\n\n.vpc-view .tooltip-icon {\n margin-left: 5px;\n}",".tooltip-holder {\n position: relative;\n display: inline\n}\n\n.tooltip-holder .tooltip-icon {\n opacity: 0.5;\n z-index: 0;\n vertical-align: middle;\n}\n\n.tooltip-holder .tooltip {\n display: none;\n font-size: 0.9em;\n position: absolute;\n margin-left: 5px;\n width: 300px;\n padding: 10px;\n border-radius: 5px;\n z-index: 10;\n}\n\n.tooltip-holder .tooltip p {\n margin-bottom: 0;\n}\n\n.tooltip-holder .tooltip .tooltip-header {\n font-weight: bold;\n margin-bottom: 5px;\n}\n\n.tooltip:hover {\n display: inline;\n}\n\n.tooltip-holder:hover .tooltip {\n display: inline;\n}",".donate-result-view .section { margin-top: 20px; }\n\n",".help ul { list-style-type: none; margin: 0; margin-left: 10px; margin-top: 0.2em; padding: 0; }\n.help li { padding: 1px; margin-bottom: 5px;}\n.light .help code, .light .help code a { color:green}\n.help p { margin-top: 0.5em }\n.help .section {padding: 1em;}\n.help .panel-container {overflow: hidden;}\n.help .left-panel {float:left; margin-right: 1em;}\n.help .right-panel {float:left; }\n.help .section-title {font-weight: bold; font-size: 1.1em;}\n.help .important-note {padding: 5px; display: inline-block; margin-top: 5px;}\n@media (min-width: 1024px) {\n .left-panel, .right-panel {\n width: 45%;\n }\n}",".changelog .item { margin-top: 2em; }\n.changelog .item-new .date { font-weight: bold; text-decoration: underline;}\n.changelog li { padding: 5px 0}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/css/main.d6b3967d.css b/static/css/main.d6b3967d.css deleted file mode 100644 index 4567aac..0000000 --- a/static/css/main.d6b3967d.css +++ /dev/null @@ -1,2 +0,0 @@ -.debug-indicators{position:absolute;right:.1em;top:3.5em}.debug-indicators span{display:block}.top-links{list-style-type:none;margin:0;position:absolute;right:2em;top:1em}.top-links li{float:left}.top-links a,.top-links button{display:inline-block;padding:5px 10px}.settings-container{display:inline-block;padding:20px}.settings-container button{text-decoration:none}.settings-container button svg{margin-right:3px}.settings-container .inner{border-radius:5px;padding:15px 20px;width:500px}.settings-container h3{margin-top:0}.settings-container .description{font-size:.85em;margin:0;opacity:.8;padding:0 0 0 40px}.settings-container .setting{margin-bottom:10px}.cookie-disclaimer{background:green;border-radius:5px;bottom:0;color:#fff;margin:5px;padding:10px 10px 0;position:fixed}.cookie-disclaimer .button{border-color:#fff!important;color:#fff}.cookie-disclaimer p{margin-bottom:10px;margin-top:0}body{margin:0;overflow:hidden;padding:0}.app-root,body,html{height:100%}.app-root{font-family:Verdana;font-size:.8em;margin:0;overflow:auto;padding:0 30px;position:relative}code{font-size:1.2em;font-weight:700}.icon{margin-right:5px;vertical-align:middle}.header-cmd{color:#c5c5c5}.mono{font-family:monospace;font-size:1.3em}.button{border:1px solid #fff;border-radius:5px;display:inline-block;padding:10px;padding:5px;text-decoration:none}.button svg{margin:0 5px 0 0}.button-large{padding:10px}.button:hover{background:#fff3}.expressionInput{background:#0000;border:none;border-bottom:1px solid #ffffff80;outline:none;padding:3px 3px 5px 15px;width:600px;z-index:100}.hidden{display:none}.result{margin:10px 10px 30px}.result .input{margin-bottom:10px}.result .content{padding-left:10px}.result .cur{margin-right:5px}.input-string{margin-right:10px}.hashLink{margin-left:8px;margin-right:0;padding:0;text-decoration:none;visibility:hidden}a.hashLink{font-size:1.1em}.hashLink .icon{margin:0}.hashLink:hover{background:none;text-decoration:underline}.result:hover .hashLink{visibility:visible}.expression{font-family:monospace;font-size:1.7em}.expression button{font-family:monospace;font-size:.9em}.expression .label{font-weight:700;padding-right:5px;text-align:right}.expression .bin{letter-spacing:3px}.expression .info{color:teal;font-size:.9em}.expression .byte{margin:0 3px}.expression-result td{border-top:1px dotted gray}.expression .prefix{display:none;font-size:.9em;font-weight:400}.expression .other{font-size:.9em}.expression .sign{padding-right:5px;text-align:right}.flipable{cursor:pointer;opacity:1}.flipable:hover{opacity:.8}.hex .prefix{display:inline}.indicator{background:#0000;border:none;color:#00000040;cursor:pointer;padding:0 5px;vertical-align:middle}.expanded{display:block}.collapsed{display:none}.error{color:maroon}.soft{opacity:.7}.small-text{font-size:.8em}#view{padding:10px}.cur{color:#d3d3d3}button.link-button{text-decoration:underline}.settings-button{margin-left:-20px}.undo button{margin-left:5px;opacity:.4;padding:0}.solid-border{border:1px solid #fffc;border-radius:5px}.solid-border-soft{border:1px solid #ffffff80;border-radius:5px}.zero{opacity:.5}.dim-extra-bits .extra-bit{opacity:.1}.light,.light .solid-background{background:#fafafa}.light .header-cmd{color:#919191}.light a,.light a:visited,.light button{color:#222}.light .indicator{color:#ddd}.light .on{color:#121212}.light .prefix{color:#888}.light .other{color:#bbb}.light .hashLink,.light .hashLink:visited{color:#aaa}.light .hashLink:hover{color:#888}.light ul.top-links li:hover{background:#ddd}.light .error{color:#da586d}.light button.btn{color:#000}.light button.btn:hover{background:#ddd}.light button.btn:disabled{background-color:inherit;color:#888}.light .accent1{color:green}.light .expressionInput{border-bottom:1px solid #00000080}.light .button{border:1px solid gray}.light .button:hover{background:#0003}.light .solid-border{border:1px solid gray}.light .accent1-border{border-color:green}.dark{color:#fff}.dark,.dark .solid-background{background:#121212}.dark .expression,.dark .expressionInput,.dark a,.dark a:visited,.dark button{color:#fff}.dark .indicator{color:#555}.dark .on{color:#fff}.dark .prefix{color:#999}.dark .other{color:#777}.dark .hashLink,.dark .hashLink:visited{color:#555}.dark .hashLink:hover{color:#999}.dark ul.top-links li:hover{background:#333}.dark .error{color:#da586d}.dark button.btn{color:#fff}.dark button.btn:hover{background:#333}.dark button.btn:disabled{background-color:inherit;color:#999}.dark .accent1{color:#3cb371}.dark .accent1-border{border-color:#3cb371}.midnight{color:#fff}.midnight,.midnight .solid-background{background:#2c3e50}.midnight .header-cmd{color:#7ea3b5!important}.dark a:visited,.midnight .expression,.midnight .expressionInput,.midnight a,.midnight button{color:#fff}.midnight .indicator{color:#85a0ad}.midnight .on{color:#fff}.midnight .prefix{color:#85a0ad}.midnight .other{color:#9fbac7}.midnight .accent-background{background-color:#3b5268}.midnight .hashLink,.midnight .hashLink:visited{color:#85a0ad}.midnight .hashLink:hover{color:#9fbac7}.midnight ul.top-links li:hover{background:#132537}.midnight .error{color:#da586d}.midnight .changelog .item-new .date{font-weight:700}.midnight button.btn{color:#fff}.midnight button.btn:hover{background:#132537}.midnight button.btn:disabled{background-color:inherit;color:#85a0ad}.midnight .accent1{color:#3cb371}.midnight .accent1-border{border-color:#3cb371}button{background:none;border:none;cursor:pointer}button:focus{outline:0}@media (max-width:800px){.debug-indicators,.top-links .link-text{display:none}.app-root{padding:10px}}.social-container{bottom:20px;position:fixed;right:20px}@media (max-width:500px){.expressionInput{width:400px}.top-links a{display:inline-block;padding:5px 10px}}@media (max-width:450px){.expressionInput{width:350px}}#output{padding:30px}.input-p{display:inline;margin-right:-10px;margin-top:3px;opacity:.5;position:absolute;z-index:101}.ip-address-info{display:none;font-size:.85em;padding-top:1em;vertical-align:middle}.subnet-view .description{text-align:right;vertical-align:middle}.subnet-view td{padding-right:15px}.subnet-view{margin-bottom:20px}.subnet-view .part{border-bottom:1px solid}.subnet-view button{margin:0 3px}.subnet-view .ip-address-col{min-width:8.5em}.vpc-view .description{text-align:right;vertical-align:middle}.vpc-view{margin-bottom:20px}.vpc-view .host-part{color:coral}.vpc-view .subnet-part{color:#3cb371}.vpc-view .decimal-part{margin-left:10px}.vpc-view .part{border-bottom:1px solid}.vpc-view .address-space button{margin:0}.vpc-view .address-space{font-size:1.2em;vertical-align:middle}.vpc-view .address-space-label{font-size:.8em;vertical-align:center}.vpc-view button{margin:0 3px}.vpc-view .address-container{margin:20px 0}.vpc-view .tooltip-icon{margin-left:5px}.tooltip-holder{display:inline;position:relative}.tooltip-holder .tooltip-icon{opacity:.5;vertical-align:middle;z-index:0}.tooltip-holder .tooltip{border-radius:5px;display:none;font-size:.9em;margin-left:5px;padding:10px;position:absolute;width:300px;z-index:10}.tooltip-holder .tooltip p{margin-bottom:0}.tooltip-holder .tooltip .tooltip-header{font-weight:700;margin-bottom:5px}.tooltip-holder:hover .tooltip,.tooltip:hover{display:inline}.donate-result-view .section{margin-top:20px}.command-link{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.25rem;padding:0;text-decoration:underline}.command-link:focus{outline:2px solid currentColor;outline-offset:2px}.help ul{list-style-type:none;margin:.2em 0 0 10px;padding:0}.help li{margin-bottom:5px;padding:1px}.help code,.help code a{color:#3cb371}.light .help code,.light .help code a{color:green}.help p{margin-top:.5em}.help .section{padding:1em}.help .panel-container{overflow:hidden}.help .left-panel{float:left;margin-right:1em}.help .right-panel{float:left}.help .section-title{font-size:1.1em;font-weight:700}.help .important-note{display:inline-block;margin-top:5px;padding:5px}@media (min-width:1024px){.left-panel,.right-panel{width:45%}}.changelog .item{margin-top:2em}.changelog .item-new .date{font-weight:700;text-decoration:underline}.changelog li{padding:5px 0} -/*# sourceMappingURL=main.d6b3967d.css.map*/ \ No newline at end of file diff --git a/static/css/main.d6b3967d.css.map b/static/css/main.d6b3967d.css.map deleted file mode 100644 index c032791..0000000 --- a/static/css/main.d6b3967d.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.d6b3967d.css","mappings":"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","sources":["shell/components/DebugIndicators.css","shell/components/TopLinks.css","shell/components/SettingsPane.css","shell/components/CookieDisclaimerFooter.css","index.css","networking/components/IpAddressView.css","networking/components/SubnetView.css","networking/components/VpcView.css","shell/components/IconWithTooltip.css","shell/components/DonateResultView.css","core/components/CommandLink.css","shell/components/HelpResultView.css","shell/components/WhatsNewResultView.css"],"sourcesContent":[".debug-indicators { position: absolute; top: 3.5em; right: 0.1em}\n.debug-indicators span {display: block;}","\n.top-links { position: absolute; right: 2em; top: 1em; list-style-type: none; margin: 0 }\n.top-links li { float: left; }\n.top-links a, .top-links button { display: inline-block; padding: 5px 10px}",".settings-container {\n padding: 20px;\n display: inline-block;\n}\n\n.settings-container button {\n text-decoration: none;\n}\n\n.settings-container button svg {\n margin-right: 3px;\n}\n\n.settings-container .inner {\n padding: 15px 20px;\n border-radius: 5px;\n width: 500px;\n}\n\n.settings-container h3 { \n margin-top: 0;\n}\n\n.settings-container .description {\n font-size: 0.85em;\n padding: 0;\n margin: 0;\n padding-left: 40px;\n opacity: 0.8;\n}\n\n.settings-container .setting {\n margin-bottom: 10px;\n}",".cookie-disclaimer {\n position: fixed;\n bottom: 0;\n padding: 10px;\n margin: 5px;\n padding-bottom: 0;\n background:green;\n color: white;\n border-radius: 5px;\n}\n.cookie-disclaimer .button { border-color: white !important}\n.cookie-disclaimer .button { color: white; }\n.cookie-disclaimer p { margin-top: 0; margin-bottom: 10px;}\n","body { padding:0; margin:0; height: 100%; overflow: hidden; }\nhtml { height: 100% }\n\n.app-root { \n font-family: Verdana; \n font-size: 0.8em; \n margin: 0; \n padding: 0px 30px; \n height: 100%; \n overflow: auto; \n position: relative;\n}\n\ncode { font-size: 1.2em; font-weight: bold; }\n\n.icon { margin-right: 5px; vertical-align: middle; }\n.header-cmd { color: #c5c5c5 }\n\n.mono { font-family: monospace; font-size: 1.3em }\n\n.button {\n padding: 10px;\n border: solid 1px white;\n border-radius: 5px;\n text-decoration: none;\n display: inline-block;\n}\n\n.button { padding: 5px;}\n.button svg { margin: 0; margin-right: 5px; }\n.button-large { padding: 10px; }\n\n.button:hover { background: rgba(255, 255, 255, 0.2);}\n\n.expressionInput { \n padding: 3px; \n outline: none;\n border: none;\n border-bottom: solid 1px rgba(255, 255, 255, 0.5);\n z-index: 100;\n padding-left: 15px;\n padding-bottom: 5px;\n width: 600px; \n background: rgba(0, 0, 0, 0);\n}\n\n.hidden { display: none;}\n\n.result { margin: 10px 10px 30px; }\n.result .input { margin-bottom: 10px; }\n.result .content { padding-left: 10px}\n.result .cur { margin-right: 5px; }\n\n.input-string { margin-right: 10px;}\n.hashLink { text-decoration: none; margin-left: 8px; visibility: hidden; margin-right: 0; padding: 0; text-decoration: none; }\na.hashLink { font-size: 1.1em;}\n.hashLink .icon { margin: 0;}\n.hashLink:hover { text-decoration: underline; background: none; }\n.result:hover .hashLink { visibility: visible }\n\n.expression { font-size: 1.7em; font-family: monospace }\n.expression button { font-family: monospace; font-size: 0.9em;}\n.expression .label { font-weight: bold; padding-right: 5px; text-align: right; }\n.expression .bin { letter-spacing: 3px; }\n.expression .info { font-size: 0.9em; color: teal; }\n.expression .byte { margin: 0 3px; }\n.expression-result td { border-top: dotted 1px gray; }\n.expression .prefix { font-weight: normal; display: none; font-size: 0.9em }\n.expression .other { font-size: 0.9em}\n.expression .sign { text-align: right; padding-right: 5px;}\n\n.flipable { cursor: pointer; opacity: 1 }\n.flipable { cursor: pointer; opacity: 1 }\n.flipable:hover { opacity: 0.8 }\n\n.hex .prefix { display: inline; }\n\n.indicator { padding: 0px 5px; background: transparent; border: none; cursor: pointer; vertical-align: middle; color:rgba(0, 0, 0, 0.25) }\n\n.expanded { display: block;}\n.collapsed { display: none;}\n\n.error { color: maroon; }\n\n.soft { opacity: 0.7 }\n\n.small-text { font-size: 0.8em;}\n\n#view { padding: 10px}\n\n.cur { color: lightgray; }\n\n\nbutton { border: none; }\nbutton.link-button {text-decoration: underline;}\n\n.settings-button {\n margin-left: -20px;\n}\n\n.undo button { \n opacity: 0.4;\n padding: 0;\n margin-left: 5px;\n}\n\n.solid-border { border: solid 1px rgba(255, 255, 255, 0.8); border-radius: 5px;}\n.solid-border-soft { border: solid 1px rgba(255, 255, 255, 0.5); border-radius: 5px;}\n\n\n.zero { opacity: 0.5}\n.dim-extra-bits .extra-bit { opacity: 0.1;}\n\n/* Light */\n.light { background: #fafafa; }\n.light .solid-background {background: #fafafa;}\n.light .header-cmd { color: #919191 }\n.light a, .light a:visited, .light button { color: #222; }\n.light .indicator { color: #ddd; }\n.light .on { color: #121212; }\n.light .prefix { color: #888}\n.light .other { color: #bbb }\n.light .hashLink, .light .hashLink:visited { color: #aaa; }\n.light .hashLink:hover { color: #888 }\n.light ul.top-links li:hover { background: #ddd }\n.light .error { color: #da586d }\n.light button.btn { color: black}\n.light button.btn:hover { background: #ddd}\n.light button.btn:disabled { color: #888; background-color: inherit; }\n.light .accent1 { color:green}\n.light .expressionInput { border-bottom: solid 1px rgba(0, 0, 0, 0.5);}\n.light .button { border: solid 1px gray; }\n.light .button:hover { background: rgba(0, 0, 0, 0.2);}\n.light .solid-border { border: solid 1px gray;}\n.light .accent1-border { border-color:green}\n\n/* Dark */\n.dark { background: #121212; color: white;}\n.dark .solid-background {background: #121212;}\n.dark .expression { color: white;}\n.dark .expressionInput { color: white; }\n.dark a, .dark a:visited, .dark button { color: white; }\n.dark .indicator { color: #555; }\n.dark .on { color: white; }\n.dark .prefix { color: #999}\n.dark .other { color: #777;}\n.dark .hashLink, .dark .hashLink:visited { color: #555 }\n.dark .hashLink:hover { color: #999 }\n.dark ul.top-links li:hover { background: #333 }\n.dark .error { color: #da586d}\n.dark button.btn { color: white}\n.dark button.btn:hover { background: #333}\n.dark button.btn:disabled { color: #999; background-color: inherit; }\n.dark .accent1 { color:mediumseagreen}\n.dark .accent1-border { border-color:mediumseagreen}\n\n/*\n Midnight Theme\n*/\n.midnight { background: #2c3e50; color: white }\n.midnight .solid-background {background: #2c3e50;}\n.midnight .header-cmd { color: #7ea3b5 !important }\n.midnight .expression { color: white;}\n.midnight .expressionInput { color: white;}\n.midnight a, .dark a:visited, .midnight button { color: white; }\n.midnight .indicator { color: #85a0ad; }\n.midnight .on { color: white; }\n.midnight .prefix { color: #85a0ad}\n.midnight .other { color: #9FBAC7;}\n.midnight .accent-background { background-color: #3b5268;}\n.midnight .hashLink, .midnight .hashLink:visited { color: #85a0ad }\n.midnight .hashLink:hover { color: #9FBAC7 }\n.midnight ul.top-links li:hover { background: #132537 }\n.midnight .error { color:#da586d}\n.midnight .changelog .item-new .date { font-weight: bold }\n.midnight button.btn { color: white}\n.midnight button.btn:hover { background: #132537}\n.midnight button.btn:disabled { color: #85a0ad; background-color: inherit; }\n.midnight .accent1 { color:mediumseagreen}\n.midnight .accent1-border { border-color:mediumseagreen}\n\nbutton { \n border: none;\n background: none;\n cursor: pointer;\n}\n\nbutton:focus {outline:0;}\n\n/* Top Links Shrink */\n@media (max-width: 800px) {\n .top-links .link-text { display: none }\n .debug-indicators { display: none;}\n .app-root {padding: 10px; }\n}\n\n.social-container{ position:fixed; bottom:20px; right:20px }\n\n/* Remove margin space on body. Inline top links with header */\n@media (max-width: 700px) {\n /*.expressionInput { width: 450px; } */\n}\n\n/* Further shrink */\n@media (max-width: 500px) {\n .expressionInput { width: 400px; }\n .top-links a { display: inline-block; padding: 5px 10px}\n}\n\n@media (max-width: 450px) {\n\n .expressionInput { width: 350px; }\n}\n\n\n#output {\n padding: 30px 30px;\n}\n\n.input-p {\n display:inline;\n z-index: 101;\n position: absolute;\n margin-right: -10px;\n margin-top: 3px;\n opacity: 0.5;\n}\n\n",".ip-address-info { padding-top: 1em; font-size: 0.85em; vertical-align: middle; display: none;}",".subnet-view .description {\n vertical-align: middle;\n text-align: right;\n}\n\n.subnet-view td {\n padding-right: 15px;\n}\n\n.subnet-view {\n margin-bottom: 20px;\n}\n\n.subnet-view .part {\n border-bottom: solid 1px;\n}\n\n.subnet-view button {\n margin:0 3px;\n}\n\n.subnet-view .ip-address-col { min-width: 8.5em;}",".vpc-view .description {\n vertical-align: middle;\n text-align: right;\n}\n\n.vpc-view {\n margin-bottom: 20px;\n}\n\n.vpc-view {\n margin-bottom: 20px;\n}\n\n.vpc-view .host-part {\n color: coral;\n}\n\n.vpc-view .subnet-part {\n color:mediumseagreen;\n}\n\n.vpc-view .decimal-part {\n margin-left: 10px;\n}\n\n.vpc-view .part {\n border-bottom: solid 1px;\n}\n\n.vpc-view .address-space button {\n margin: 0;\n}\n\n.vpc-view .address-space {\n font-size: 1.2em;\n vertical-align: middle;\n}\n\n.vpc-view .address-space-label {\n font-size: 0.8em;\n vertical-align: center;\n}\n\n.vpc-view button {\n margin:0 3px;\n}\n\n.vpc-view .address-container {\n margin: 20px 0;\n}\n\n.vpc-view .tooltip-icon {\n margin-left: 5px;\n}",".tooltip-holder {\n position: relative;\n display: inline\n}\n\n.tooltip-holder .tooltip-icon {\n opacity: 0.5;\n z-index: 0;\n vertical-align: middle;\n}\n\n.tooltip-holder .tooltip {\n display: none;\n font-size: 0.9em;\n position: absolute;\n margin-left: 5px;\n width: 300px;\n padding: 10px;\n border-radius: 5px;\n z-index: 10;\n}\n\n.tooltip-holder .tooltip p {\n margin-bottom: 0;\n}\n\n.tooltip-holder .tooltip .tooltip-header {\n font-weight: bold;\n margin-bottom: 5px;\n}\n\n.tooltip:hover {\n display: inline;\n}\n\n.tooltip-holder:hover .tooltip {\n display: inline;\n}",".donate-result-view .section { margin-top: 20px; }\n\n",".command-link {\n background: none;\n border: none;\n color: inherit;\n cursor: pointer;\n display: inline-flex;\n align-items: center;\n gap: 0.25rem;\n padding: 0;\n font: inherit;\n text-decoration: underline;\n}\n\n.command-link:focus {\n outline: 2px solid currentColor;\n outline-offset: 2px;\n}\n\n",".help ul { list-style-type: none; margin: 0; margin-left: 10px; margin-top: 0.2em; padding: 0; }\n.help li { padding: 1px; margin-bottom: 5px;}\n.help code, .help code a { color:mediumseagreen}\n.light .help code, .light .help code a { color:green}\n.help p { margin-top: 0.5em }\n.help .section {padding: 1em;}\n.help .panel-container {overflow: hidden;}\n.help .left-panel {float:left; margin-right: 1em;}\n.help .right-panel {float:left; }\n.help .section-title {font-weight: bold; font-size: 1.1em;}\n.help .important-note {padding: 5px; display: inline-block; margin-top: 5px;}\n@media (min-width: 1024px) {\n .left-panel, .right-panel {\n width: 45%;\n }\n}",".changelog .item { margin-top: 2em; }\n.changelog .item-new .date { font-weight: bold; text-decoration: underline;}\n.changelog li { padding: 5px 0}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.5b01d0ac.js b/static/js/main.3fc7d95f.js similarity index 72% rename from static/js/main.5b01d0ac.js rename to static/js/main.3fc7d95f.js index d44a8a5..626736b 100644 --- a/static/js/main.5b01d0ac.js +++ b/static/js/main.3fc7d95f.js @@ -1,3 +1,3 @@ -/*! For license information please see main.5b01d0ac.js.LICENSE.txt */ -(()=>{var e={43:(e,t,n)=>{"use strict";e.exports=n(202)},153:(e,t,n)=>{"use strict";var r=n(43),a=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,i={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)o.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:i,_owner:s.current}}t.jsx=u,t.jsxs=u},173:(e,t,n)=>{e.exports=n(497)()},202:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var x=b.prototype=new y;x.constructor=b,m(x,v.prototype),x.isPureReactComponent=!0;var w=Array.isArray,k=Object.prototype.hasOwnProperty,S={current:null},C={key:!0,ref:!0,__self:!0,__source:!0};function j(e,t,r){var a,i={},o=null,s=null;if(null!=t)for(a in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)k.call(t,a)&&!C.hasOwnProperty(a)&&(i[a]=t[a]);var l=arguments.length-2;if(1===l)i.children=r;else if(1{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},234:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,a=e[r];if(!(0>>1;ri(l,n))ui(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[s]=n,r=s);else{if(!(ui(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var u=[],c=[],d=1,f=null,p=3,h=!1,m=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function x(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function w(e){if(g=!1,x(e),!m)if(null!==r(u))m=!0,_(k);else{var t=r(c);null!==t&&I(w,t.startTime-e)}}function k(e,n){m=!1,g&&(g=!1,y(N),N=-1),h=!0;var i=p;try{for(x(n),f=r(u);null!==f&&(!(f.expirationTime>n)||e&&!B());){var o=f.callback;if("function"===typeof o){f.callback=null,p=f.priorityLevel;var s=o(f.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?f.callback=s:f===r(u)&&a(u),x(n)}else a(u);f=r(u)}if(null!==f)var l=!0;else{var d=r(c);null!==d&&I(w,d.startTime-n),l=!1}return l}finally{f=null,p=i,h=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,C=!1,j=null,N=-1,E=5,z=-1;function B(){return!(t.unstable_now()-ze||125o?(e.sortIndex=i,n(c,e),null===r(u)&&e===r(c)&&(g?(y(N),N=-1):g=!0,I(w,i-o))):(e.sortIndex=s,n(u,e),m||h||(m=!0,_(k))),e},t.unstable_shouldYield=B,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},318:function(e,t,n){var r,a;!function(){"use strict";r=function(){var e=function(){},t="undefined",n=typeof window!==t&&typeof window.navigator!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"],a={},i=null;function o(e,t){var n=e[t];if("function"===typeof n.bind)return n.bind(e);try{return Function.prototype.bind.call(n,e)}catch(r){return function(){return Function.prototype.apply.apply(n,[e,arguments])}}}function s(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function l(r){return"debug"===r&&(r="log"),typeof console!==t&&("trace"===r&&n?s:void 0!==console[r]?o(console,r):void 0!==console.log?o(console,"log"):e)}function u(){for(var n=this.getLevel(),a=0;a=0&&t<=c.levels.SILENT)return t;throw new TypeError("log.setLevel() called with invalid level: "+e)}"string"===typeof e?f+=":"+e:"symbol"===typeof e&&(f=void 0),c.name=e,c.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},c.methodFactory=n||d,c.getLevel=function(){return null!=l?l:null!=s?s:o},c.setLevel=function(e,t){return l=g(e),!1!==t&&p(l),u.call(c)},c.setDefaultLevel=function(e){s=g(e),h()||c.setLevel(e,!1)},c.resetLevel=function(){l=null,m(),u.call(c)},c.enableAll=function(e){c.setLevel(c.levels.TRACE,e)},c.disableAll=function(e){c.setLevel(c.levels.SILENT,e)},c.rebuild=function(){if(i!==c&&(o=g(i.getLevel())),u.call(c),i===c)for(var e in a)a[e].rebuild()},o=g(i?i.getLevel():"WARN");var v=h();null!=v&&(l=g(v)),u.call(c)}(i=new f).getLogger=function(e){if("symbol"!==typeof e&&"string"!==typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=a[e];return t||(t=a[e]=new f(e,i.methodFactory)),t};var p=typeof window!==t?window.log:void 0;return i.noConflict=function(){return typeof window!==t&&window.log===i&&(window.log=p),i},i.getLoggers=function(){return a},i.default=i,i},void 0===(a="function"===typeof r?r.call(t,n,t,e):r)||(e.exports=a)}()},391:(e,t,n)=>{"use strict";var r=n(950);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},497:(e,t,n)=>{"use strict";var r=n(218);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return n.PropTypes=n,n}},579:(e,t,n)=>{"use strict";e.exports=n(153)},730:(e,t,n)=>{"use strict";var r=n(43),a=n(853);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n