Release 48.

This commit is contained in:
Daan Vanden Bosch 2020-01-16 22:50:19 +01:00
parent 1258558e97
commit 9297310c57
23 changed files with 105 additions and 80 deletions

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{KUR2:function(e,s,t){"use strict";t.d(s,"a",(function(){return n}));var r=t("nN8q"),i=t("FXpb");class n extends r.a{constructor(e){super(),this.renderer=e,this.element=Object(i.h)({className:"core_RendererWidget"}),this.children=[],this.element.append(e.canvas_element),this.disposable(e),this.finalize_construction()}start_rendering(){this.renderer.start_rendering()}stop_rendering(){this.renderer.stop_rendering()}resize(e,s){return super.resize(e,s),this.renderer.set_size(e,s),this}}},Za3H:function(e,s,t){"use strict";t.r(s),t.d(s,"TextureView",(function(){return d}));var r=t("FXpb"),i=t("6cU9"),n=t("w6HN"),a=t("KUR2"),o=t("zsIO"),l=t("68q7");class d extends o.a{constructor(e,s){super(),this.element=Object(r.h)({className:"viewer_TextureView"}),this.open_file_button=new i.a({icon_left:r.a.File,text:"Open file...",accept:".afs, .xvm"}),this.tool_bar=this.add(new n.a(this.open_file_button)),this.renderer_view=this.add(new a.a(s)),this.element.append(this.tool_bar.element,this.renderer_view.element);const t=this.disposable(new l.a({visible:e.result_dialog_visible,result:e.result,problems_message:e.result_problems_message,error_message:e.result_error_message}));this.disposables(this.open_file_button.files.observe(({value:s})=>{s.length&&e.load_file(s[0])}),t.ondismiss.observe(e.dismiss_result_dialog)),this.finalize_construction()}activate(){this.renderer_view.start_rendering(),super.activate()}deactivate(){super.deactivate(),this.renderer_view.stop_rendering()}resize(e,s){return super.resize(e,s),this.renderer_view.resize(e,Math.max(0,s-this.tool_bar.height)),this}}}}]);

View File

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{KUR2:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var i=r("nN8q"),s=r("FXpb");class n extends i.a{constructor(e){super(),this.renderer=e,this.element=Object(s.h)({className:"core_RendererWidget"}),this.children=[],this.element.append(e.canvas_element),this.disposable(e),this.finalize_construction()}start_rendering(){this.renderer.start_rendering()}stop_rendering(){this.renderer.stop_rendering()}resize(e,t){return super.resize(e,t),this.renderer.set_size(e,t),this}}},Za3H:function(e,t,r){"use strict";r.r(t),r.d(t,"TextureView",(function(){return h}));var i=r("FXpb"),s=r("6cU9"),n=r("w6HN"),a=r("KUR2"),o=r("zsIO");class h extends o.a{constructor(e,t){super(),this.element=Object(i.h)({className:"viewer_TextureView"}),this.open_file_button=new s.a({icon_left:i.a.File,text:"Open file...",accept:".afs, .xvm"}),this.tool_bar=this.add(new n.a(this.open_file_button)),this.renderer_view=this.add(new a.a(t)),this.element.append(this.tool_bar.element,this.renderer_view.element),this.disposables(this.open_file_button.files.observe(({value:t})=>{t.length&&e.load_file(t[0])})),this.finalize_construction()}activate(){this.renderer_view.start_rendering(),super.activate()}deactivate(){super.deactivate(),this.renderer_view.stop_rendering()}resize(e,t){return super.resize(e,t),this.renderer_view.resize(e,Math.max(0,t-this.tool_bar.height)),this}}}}]);

View File

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{QRTb:function(e,t,n){"use strict";n.r(t),n.d(t,"TextureController",(function(){return h}));var s=n("mKaR"),r=n("wtpc"),o=n("iPoI"),c=n("yub1"),u=n("NRxM"),a=n("bcBH"),i=n("/UnV"),l=n("rwco"),b=n("ouMO"),d=n("IMNf"),f=n("BAAx"),v=n("EVkk"),p=n("5cb6"),x=function(e,t,n,s){return new(n||(n=Promise))((function(r,o){function c(e){try{a(s.next(e))}catch(e){o(e)}}function u(e){try{a(s.throw(e))}catch(e){o(e)}}function a(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(c,u)}a((s=s.apply(e,t||[])).next())}))};const w=l.a.get("viewer/controllers/TextureController");class h extends s.a{constructor(){super(...arguments),this._textures=Object(b.c)(),this.textures=this._textures,this.load_file=e=>x(this,void 0,void 0,(function*(){let t;try{const n=Object(r.g)(e.name).toLowerCase(),s=yield Object(o.b)(e),l=new u.a(s,a.a.Little);if("xvm"===n){const e=t=Object(c.b)(l);e.success&&(this._textures.val=e.value.textures)}else if("afs"===n){const e=Object(f.b)(w),n=Object(i.a)(l);if(e.add_result(n),n.success){const s=n.value.flatMap(t=>{var n,s,r,o;const i=new u.a(t,a.a.Little);if(Object(c.a)(i)){const t=Object(c.b)(i);return e.add_result(t),null!=(s=null===(n=t.value)||void 0===n?void 0:n.textures)?s:[]}{const t=Object(c.b)(Object(d.a)(i.seek_start(0)));return e.add_result(t),null!=(o=null===(r=t.value)||void 0===r?void 0:r.textures)?o:[]}});t=s.length?e.success(s):e.failure(),this._textures.val=s}else t=e.failure()}else w.debug(`Unsupported file extension in filename "${e.name}".`),t=Object(f.a)([{severity:p.b.Error,ui_message:"Unsupported file type."}])}catch(e){w.error("Couldn't read file.",e),t=Object(f.a)()}Object(v.a)(t,`Encountered some problems while opening "${e.name}".`,`Couldn't open "${e.name}".`)}))}}}}]);

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{QRTb:function(e,t,s){"use strict";s.r(t),s.d(t,"TextureController",(function(){return f}));var r=s("mKaR"),l=s("wtpc"),i=s("iPoI"),u=s("yub1"),n=s("NRxM"),o=s("bcBH"),a=s("/UnV"),c=s("rwco"),_=s("ouMO"),b=s("IMNf"),h=s("BAAx"),d=s("5cb6"),v=function(e,t,s,r){return new(s||(s=Promise))((function(l,i){function u(e){try{o(r.next(e))}catch(e){i(e)}}function n(e){try{o(r.throw(e))}catch(e){i(e)}}function o(e){var t;e.done?l(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(u,n)}o((r=r.apply(e,t||[])).next())}))};const m=c.a.get("viewer/controllers/TextureController");class f extends r.a{constructor(){super(...arguments),this._textures=Object(_.c)(),this._result_dialog_visible=Object(_.e)(!1),this._result=Object(_.e)(void 0),this._result_problems_message=Object(_.e)(""),this._result_error_message=Object(_.e)(""),this.textures=this._textures,this.result_dialog_visible=this._result_dialog_visible,this.result=this._result,this.result_problems_message=this._result_problems_message,this.result_error_message=this._result_error_message,this.load_file=e=>v(this,void 0,void 0,(function*(){this._result_problems_message.val=`Encountered some problems while opening "${e.name}".`,this._result_error_message.val=`Couldn't open "${e.name}".`;try{const t=Object(l.g)(e.name).toLowerCase(),s=yield Object(i.b)(e),r=new n.a(s,o.a.Little);if("xvm"===t){const e=Object(u.b)(r);this.set_result(e),e.success&&(this._textures.val=e.value.textures)}else if("afs"===t){const e=Object(h.b)(m),t=Object(a.a)(r);if(e.add_result(t),t.success){const s=t.value.flatMap(t=>{var s,r,l,i;const a=new n.a(t,o.a.Little);if(Object(u.a)(a)){const t=Object(u.b)(a);return e.add_result(t),null!=(r=null===(s=t.value)||void 0===s?void 0:s.textures)?r:[]}{const t=Object(u.b)(Object(b.a)(a.seek_start(0)));return e.add_result(t),null!=(i=null===(l=t.value)||void 0===l?void 0:l.textures)?i:[]}});s.length?this.set_result(e.success(s)):this.set_result(e.failure()),this._textures.val=s}else this.set_result(e.failure())}else m.debug(`Unsupported file extension in filename "${e.name}".`),this.set_result(Object(h.a)([{severity:d.b.Error,ui_message:"Unsupported file type."}]))}catch(e){m.error("Couldn't read file.",e),this.set_result(Object(h.a)())}})),this.dismiss_result_dialog=()=>{this._result_dialog_visible.val=!1}}set_result(e){this._result.val=e,e.problems.length&&(this._result_dialog_visible.val=!0)}}}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<title>Phantasmal World</title>
<link href="vendors.2f01cd4bfc365d1613ad.css" rel="stylesheet"><link href="style.c0c047aaf2518ba440d3.css" rel="stylesheet"></head>
<link href="vendors.2f01cd4bfc365d1613ad.css" rel="stylesheet"><link href="style.5cf0032651e0e8aae803.css" rel="stylesheet"></head>
<body>
<script type="text/javascript" src="runtime.b95a150ab85352ccc02b.js"></script><script type="text/javascript" src="vendors.118fa2356100f78ac9e7.js"></script><script type="text/javascript" src="style.25d4019ddf9d3dbe0e1b.js"></script><script type="text/javascript" src="main.403acfe5505adeca2815.js"></script></body>
<script type="text/javascript" src="runtime.ce5beb26e14007ec3257.js"></script><script type="text/javascript" src="vendors.118fa2356100f78ac9e7.js"></script><script type="text/javascript" src="style.1af3faeb078ed1a86b7a.js"></script><script type="text/javascript" src="main.ff455b3c6cff3df109ed.js"></script></body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
!function(e){function r(r){for(var n,c,u=r[0],f=r[1],i=r[2],p=0,d=[];p<u.length;p++)c=u[p],Object.prototype.hasOwnProperty.call(o,c)&&o[c]&&d.push(o[c][0]),o[c]=0;for(n in f)Object.prototype.hasOwnProperty.call(f,n)&&(e[n]=f[n]);for(l&&l(r);d.length;)d.shift()();return a.push.apply(a,i||[]),t()}function t(){for(var e,r=0;r<a.length;r++){for(var t=a[r],n=!0,u=1;u<t.length;u++){var f=t[u];0!==o[f]&&(n=!1)}n&&(a.splice(r--,1),e=c(c.s=t[0]))}return e}var n={},o={4:0},a=[];function c(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,c),t.l=!0,t.exports}c.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var a,u=document.createElement("script");u.charset="utf-8",u.timeout=120,c.nc&&u.setAttribute("nonce",c.nc),u.src=function(e){return c.p+""+({}[e]||e)+"."+{2:"66f2ce46ba0f9bee08a1",5:"85f54f44b22e8a9e8c68",6:"4173c52cb2f49ac1ff21",7:"e42840da74990ac175d2",8:"3a5cee225e5403852e30",9:"2c3800646e748ae2301e",10:"7df8399f968d198f371e",11:"b1a318c0d8cb789efd94",12:"4f45381d7f5aa03836f8",13:"8c79362dc8ce9b9e7b84",14:"c2f659013a9209b053d7",15:"93bade89986b73950565"}[e]+".js"}(e);var f=new Error;a=function(r){u.onerror=u.onload=null,clearTimeout(i);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;f.message="Loading chunk "+e+" failed.\n("+n+": "+a+")",f.name="ChunkLoadError",f.type=n,f.request=a,t[1](f)}o[e]=void 0}};var i=setTimeout((function(){a({type:"timeout",target:u})}),12e4);u.onerror=u.onload=a,document.head.appendChild(u)}return Promise.all(r)},c.m=e,c.c=n,c.d=function(e,r,t){c.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},c.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.t=function(e,r){if(1&r&&(e=c(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(c.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)c.d(t,n,function(r){return e[r]}.bind(null,n));return t},c.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(r,"a",r),r},c.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},c.p="",c.oe=function(e){throw console.error(e),e};var u=window.webpackJsonp=window.webpackJsonp||[],f=u.push.bind(u);u.push=r,u=u.slice();for(var i=0;i<u.length;i++)r(u[i]);var l=f;t()}([]);

View File

@ -0,0 +1 @@
!function(e){function r(r){for(var n,u,f=r[0],c=r[1],i=r[2],p=0,d=[];p<f.length;p++)u=f[p],Object.prototype.hasOwnProperty.call(o,u)&&o[u]&&d.push(o[u][0]),o[u]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(l&&l(r);d.length;)d.shift()();return a.push.apply(a,i||[]),t()}function t(){for(var e,r=0;r<a.length;r++){for(var t=a[r],n=!0,f=1;f<t.length;f++){var c=t[f];0!==o[c]&&(n=!1)}n&&(a.splice(r--,1),e=u(u.s=t[0]))}return e}var n={},o={4:0},a=[];function u(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,u),t.l=!0,t.exports}u.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var a,f=document.createElement("script");f.charset="utf-8",f.timeout=120,u.nc&&f.setAttribute("nonce",u.nc),f.src=function(e){return u.p+""+({}[e]||e)+"."+{2:"a3ff128c2ac3b92e7998",5:"7e07735073c967012346",6:"272f258593f59ecfe00e",7:"a13a7b48b62dddea1a8a",8:"ccd06e5ae8873371b67e",9:"2c3800646e748ae2301e",10:"176f577f4f36871f1995",11:"b1a318c0d8cb789efd94",12:"4f45381d7f5aa03836f8",13:"f72a484ce85172f5cfee",14:"c2f659013a9209b053d7",15:"93bade89986b73950565"}[e]+".js"}(e);var c=new Error;a=function(r){f.onerror=f.onload=null,clearTimeout(i);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+a+")",c.name="ChunkLoadError",c.type=n,c.request=a,t[1](c)}o[e]=void 0}};var i=setTimeout((function(){a({type:"timeout",target:f})}),12e4);f.onerror=f.onload=a,document.head.appendChild(f)}return Promise.all(r)},u.m=e,u.c=n,u.d=function(e,r,t){u.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},u.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,r){if(1&r&&(e=u(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(u.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)u.d(t,n,function(r){return e[r]}.bind(null,n));return t},u.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(r,"a",r),r},u.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},u.p="",u.oe=function(e){throw console.error(e),e};var f=window.webpackJsonp=window.webpackJsonp||[],c=f.push.bind(f);f.push=r,f=f.slice();for(var i=0;i<f.length;i++)r(f[i]);var l=c;t()}([]);

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"/KYB":function(n,c,o){},"/NSH":function(n,c,o){},"/xfa":function(n,c,o){},"4AvX":function(n,c,o){},"5sDa":function(n,c,o){},"6MRE":function(n,c,o){},"72lY":function(n,c,o){},"7YJZ":function(n,c,o){},"8UJ8":function(n,c,o){},C5oP:function(n,c,o){},CCCE:function(n,c,o){},CGbB:function(n,c,o){},Czz9:function(n,c,o){},IQIM:function(n,c,o){},ObFr:function(n,c,o){},PNEq:function(n,c,o){},Pjoc:function(n,c,o){},"RL+K":function(n,c,o){},Rbar:function(n,c,o){},Tp1L:function(n,c,o){},UrNz:function(n,c,o){},XfQH:function(n,c,o){},ZZ0G:function(n,c,o){},a0xr:function(n,c,o){},bknw:function(n,c,o){},c3F4:function(n,c,o){},cl9q:function(n,c,o){},ePAx:function(n,c,o){},egRq:function(n,c,o){},jkDf:function(n,c,o){},ku4b:function(n,c,o){},l8iQ:function(n,c,o){},pNch:function(n,c,o){},pxmB:function(n,c,o){},rY5A:function(n,c,o){},rlVZ:function(n,c,o){},vlF3:function(n,c,o){},x1yY:function(n,c,o){},xqR9:function(n,c,o){},zwwH:function(n,c,o){}}]);

View File

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"/KYB":function(n,c,o){},"/NSH":function(n,c,o){},"/xfa":function(n,c,o){},"4AvX":function(n,c,o){},"5sDa":function(n,c,o){},"6MRE":function(n,c,o){},"72lY":function(n,c,o){},"7YJZ":function(n,c,o){},"8UJ8":function(n,c,o){},C5oP:function(n,c,o){},CCCE:function(n,c,o){},CGbB:function(n,c,o){},Czz9:function(n,c,o){},Gmhn:function(n,c,o){},IQIM:function(n,c,o){},ObFr:function(n,c,o){},PNEq:function(n,c,o){},Pjoc:function(n,c,o){},"RL+K":function(n,c,o){},Rbar:function(n,c,o){},Tp1L:function(n,c,o){},UrNz:function(n,c,o){},XfQH:function(n,c,o){},ZZ0G:function(n,c,o){},a0xr:function(n,c,o){},bknw:function(n,c,o){},c3F4:function(n,c,o){},cl9q:function(n,c,o){},ePAx:function(n,c,o){},egRq:function(n,c,o){},ku4b:function(n,c,o){},l8iQ:function(n,c,o){},pNch:function(n,c,o){},rY5A:function(n,c,o){},rlVZ:function(n,c,o){},vlF3:function(n,c,o){},x1yY:function(n,c,o){},xqR9:function(n,c,o){},zwwH:function(n,c,o){}}]);

View File

@ -598,73 +598,6 @@ body .lm_dropTargetIndicator {
height: 26px;
}
.core_ResultPopup {
display: flex;
flex-direction: column;
outline: none;
position: fixed;
background-color: var(--bg-color);
border: var(--border);
padding: 10px;
box-shadow: black 0 0 10px -2px;
}
.core_ResultPopup:focus-within {
border: var(--border-focus);
}
.core_ResultPopup h1 {
font-size: 20px;
margin: 0 0 10px 0;
padding-bottom: 4px;
border-bottom: var(--border);
}
.core_ResultPopup_description {
user-select: text;
cursor: text;
}
.core_ResultPopup_body {
user-select: text;
overflow: auto;
margin: 4px 0;
}
.core_ResultPopup_body ul {
cursor: text;
}
.core_ResultPopup_footer {
display: flex;
flex-direction: row;
justify-content: flex-end;
}
.viewer_model_CharacterClassOptionsView {
box-sizing: border-box;
border-left: var(--border);
border-right: var(--border);
padding: 0 2px;
}
.viewer_model_CharacterClassOptionsView table {
table-layout: fixed;
width: 100%;
}
.viewer_model_CharacterClassOptionsView td:first-child {
width: 80px;
}
.viewer_model_CharacterClassOptionsView_section_id {
width: 100%;
}
.viewer_model_CharacterClassOptionsView_body {
width: 60px;
}
:root {
--red-circle-svg: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4c.367 0 .721.048 1.063.145a3.943 3.943 0 0 1 1.762 1.031 3.944 3.944 0 0 1 1.03 1.762c.097.34.145.695.145 1.062 0 .367-.048.721-.145 1.063a3.94 3.94 0 0 1-1.03 1.765 4.017 4.017 0 0 1-1.762 1.031C8.72 11.953 8.367 12 8 12s-.721-.047-1.063-.14a4.056 4.056 0 0 1-1.765-1.032A4.055 4.055 0 0 1 4.14 9.062 3.992 3.992 0 0 1 4 8c0-.367.047-.721.14-1.063.097-.34.232-.658.407-.953A4.089 4.089 0 0 1 5.98 4.546a3.94 3.94 0 0 1 .957-.401A3.89 3.89 0 0 1 8 4z' fill='%23E51400'/%3E%3C/svg%3E") 50% no-repeat;
}
@ -929,6 +862,98 @@ body .lm_dropTargetIndicator {
text-align: center;
}
.core_Dialog {
z-index: 20;
display: flex;
flex-direction: column;
outline: none;
position: fixed;
background-color: var(--bg-color);
border: var(--border);
padding: 10px;
box-shadow: black 0 0 10px -2px;
}
.core_Dialog:focus-within {
border: var(--border-focus);
}
.core_Dialog h1 {
font-size: 20px;
margin: 0 0 10px 0;
padding-bottom: 4px;
border-bottom: var(--border);
}
.core_Dialog_description {
user-select: text;
cursor: text;
}
.core_Dialog_body {
flex: 1;
margin: 4px 0;
}
.core_Dialog_footer {
display: flex;
flex-direction: row;
justify-content: flex-end;
}
.core_Dialog_footer > * {
margin-left: 2px;
}
.core_Dialog_modal_overlay {
outline: none;
z-index: 10;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: black;
opacity: 50%;
backdrop-filter: blur(5px);
}
.viewer_model_CharacterClassOptionsView {
box-sizing: border-box;
border-left: var(--border);
border-right: var(--border);
padding: 0 2px;
}
.viewer_model_CharacterClassOptionsView table {
table-layout: fixed;
width: 100%;
}
.viewer_model_CharacterClassOptionsView td:first-child {
width: 80px;
}
.viewer_model_CharacterClassOptionsView_section_id {
width: 100%;
}
.viewer_model_CharacterClassOptionsView_body {
width: 60px;
}
.quest_editor_QuestEditorToolBarView_save_as_dialog_content {
display: grid;
grid-template-columns: 100px max-content;
grid-column-gap: 4px;
grid-row-gap: 4px;
align-items: center;
}
.quest_editor_QuestEditorToolBarView_save_as_dialog_content .core_Input {
margin: 1px;
}
.core_ComboBox {
box-sizing: border-box;
position: relative;