11.05 commit

This commit is contained in:
luoshiwen 2024-11-05 10:46:46 +08:00
parent d46395c254
commit 414dad7045
150 changed files with 139364 additions and 0 deletions

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"liveServer.settings.port": 5501
}

3
GC_UnityWeb/.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"liveServer.settings.port": 5501
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"Keys":["com.unity.services.core.version"],"Values":[{"m_Value":"1.3.1","m_IsReadOnly":true}]}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 B

View File

@ -0,0 +1,16 @@
body { padding: 0; margin: 0 }
#unity-container { position: absolute }
#unity-container.unity-desktop { left: 50%; top: 50%; transform: translate(-50%, -50%) }
#unity-container.unity-mobile { width: 100%; height: 100% }
#unity-canvas { background: #231F20 }
.unity-mobile #unity-canvas { width: 100%; height: 100% }
#unity-loading-bar { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none }
#unity-logo { width: 154px; height: 130px; background: url('unity-logo-dark.png') no-repeat center }
#unity-progress-bar-empty { width: 141px; height: 18px; margin-top: 10px; margin-left: 6.5px; background: url('progress-bar-empty-dark.png') no-repeat center }
#unity-progress-bar-full { width: 0%; height: 18px; margin-top: 10px; background: url('progress-bar-full-dark.png') no-repeat center }
#unity-footer { position: relative }
.unity-mobile #unity-footer { display: none }
#unity-webgl-logo { float:left; width: 204px; height: 38px; background: url('webgl-logo.png') no-repeat center }
#unity-build-title { float: right; margin-right: 10px; line-height: 38px; font-family: arial; font-size: 18px }
#unity-fullscreen-button { float: right; width: 38px; height: 38px; background: url('fullscreen-button.png') no-repeat center }
#unity-warning { position: absolute; left: 50%; top: 5%; transform: translate(-50%); background: white; padding: 10px; display: none }

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -0,0 +1 @@
{"Keys":["com.unity.services.core.version"],"Values":[{"m_Value":"1.3.1","m_IsReadOnly":true}]}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 B

View File

@ -0,0 +1,16 @@
body { padding: 0; margin: 0 }
#unity-container { position: absolute }
#unity-container.unity-desktop { left: 50%; top: 50%; transform: translate(-50%, -50%) }
#unity-container.unity-mobile { width: 100%; height: 100% }
#unity-canvas { background: #231F20 }
.unity-mobile #unity-canvas { width: 100%; height: 100% }
#unity-loading-bar { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none }
#unity-logo { width: 154px; height: 130px; background: url('unity-logo-dark.png') no-repeat center }
#unity-progress-bar-empty { width: 141px; height: 18px; margin-top: 10px; margin-left: 6.5px; background: url('progress-bar-empty-dark.png') no-repeat center }
#unity-progress-bar-full { width: 0%; height: 18px; margin-top: 10px; background: url('progress-bar-full-dark.png') no-repeat center }
#unity-footer { position: relative }
.unity-mobile #unity-footer { display: none }
#unity-webgl-logo { float:left; width: 204px; height: 38px; background: url('webgl-logo.png') no-repeat center }
#unity-build-title { float: right; margin-right: 10px; line-height: 38px; font-family: arial; font-size: 18px }
#unity-fullscreen-button { float: right; width: 38px; height: 38px; background: url('fullscreen-button.png') no-repeat center }
#unity-warning { position: absolute; left: 50%; top: 5%; transform: translate(-50%); background: white; padding: 10px; display: none }

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

140
GC_UnityWeb/index.html Normal file
View File

@ -0,0 +1,140 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Unity WebGL Player | GC_ElectricPowerVisualization</title>
<link rel="shortcut icon" href="TemplateData/favicon.ico">
<link rel="stylesheet" href="TemplateData/style.css">
</head>
<body>
<div id="unity-container" class="unity-desktop">
<canvas id="unity-canvas" ></canvas>
<div id="unity-loading-bar">
<div id="unity-logo"></div>
<div id="unity-progress-bar-empty">
<div id="unity-progress-bar-full"></div>
</div>
</div>
<div id="unity-warning"> </div>
<div id="unity-footer">
<div id="unity-webgl-logo"></div>
<div id="unity-fullscreen-button"></div>
<div id="unity-build-title">GC_ElectricPowerVisualization</div>
</div>
</div>
<script>
var container = document.querySelector("#unity-container");
var canvas = document.querySelector("#unity-canvas");
var loadingBar = document.querySelector("#unity-loading-bar");
var progressBarFull = document.querySelector("#unity-progress-bar-full");
var fullscreenButton = document.querySelector("#unity-fullscreen-button");
var warningBanner = document.querySelector("#unity-warning");
// Shows a temporary message banner/ribbon for a few seconds, or
// a permanent error message on top of the canvas if type=='error'.
// If type=='warning', a yellow highlight color is used.
// Modify or remove this function to customize the visually presented
// way that non-critical warnings and error messages are presented to the
// user.
function unityShowBanner(msg, type) {
function updateBannerVisibility() {
warningBanner.style.display = warningBanner.children.length ? 'block' : 'none';
}
var div = document.createElement('div');
div.innerHTML = msg;
warningBanner.appendChild(div);
if (type == 'error') div.style = 'background: red; padding: 10px;';
else {
if (type == 'warning') div.style = 'background: yellow; padding: 10px;';
setTimeout(function() {
warningBanner.removeChild(div);
updateBannerVisibility();
}, 5000);
}
updateBannerVisibility();
}
var buildUrl = "Build";
var loaderUrl = buildUrl + "/build.loader.js";
var config = {
dataUrl: buildUrl + "/build.data.unityweb",
frameworkUrl: buildUrl + "/build.framework.js.unityweb",
codeUrl: buildUrl + "/build.wasm.unityweb",
streamingAssetsUrl: "StreamingAssets",
companyName: "DefaultCompany",
productName: "GC_ElectricPowerVisualization",
productVersion: "0.1",
showBanner: unityShowBanner,
};
// By default Unity keeps WebGL canvas render target size matched with
// the DOM size of the canvas element (scaled by window.devicePixelRatio)
// Set this to false if you want to decouple this synchronization from
// happening inside the engine, and you would instead like to size up
// the canvas DOM size and WebGL render target sizes yourself.
// config.matchWebGLToCanvasSize = false;
if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {
// Mobile device style: fill the whole browser client area with the game canvas:
var meta = document.createElement('meta');
meta.name = 'viewport';
meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no, shrink-to-fit=yes';
document.getElementsByTagName('head')[0].appendChild(meta);
container.className = "unity-mobile";
// To lower canvas resolution on mobile devices to gain some
// performance, uncomment the following line:
// config.devicePixelRatio = 1;
canvas.style.width = window.innerWidth + 'px';
canvas.style.height = window.innerHeight + 'px';
unityShowBanner('WebGL builds are not supported on mobile devices.');
} else {
// Desktop style: Render the game canvas in a window that can be maximized to fullscreen:
canvas.style.width = "1400px";
canvas.style.height = "840px";
}
loadingBar.style.display = "block";
var script = document.createElement("script");
var unityinstance
script.src = loaderUrl;
script.onload = () => {
createUnityInstance(canvas, config, (progress) => {
progressBarFull.style.width = 100 * progress + "%";
}).then((unityInstance) => {
unityinstance = unityInstance
loadingBar.style.display = "none";
fullscreenButton.onclick = () => {
unityInstance.SetFullscreen(1);
};
}).catch((message) => {
alert(message);
});
};
document.body.appendChild(script);
function handle(val) {
unityinstance.SendMessage("GameManager","UnityMethod_SelectLine",val);
}
function handleScreen(){
// console.log(canvas);
canvas.style.width = "3158px";
canvas.style.height = "1290px";
// console.log(canvas);
}
function OnSceneLoaded(val) {
window.parent.loadHandle();
}
function WebMethod_SelectDevice(val) {
// console.log("val", val)
window.parent.clickShow(val);
}
</script>
</body>
</html>

145
GC_UnityWeb/index1.html Normal file
View File

@ -0,0 +1,145 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Unity WebGL Player | GC_ElectricPowerVisualization</title>
<link rel="shortcut icon" href="TemplateData/favicon.ico">
<link rel="stylesheet" href="TemplateData/style.css">
</head>
<body>
<div id="unity-container" class="unity-desktop">
<canvas id="unity-canvas" width=960 height=600></canvas>
<div id="unity-loading-bar">
<div id="unity-logo"></div>
<div id="unity-progress-bar-empty">
<div id="unity-progress-bar-full"></div>
</div>
</div>
<div id="unity-warning"> </div>
<div id="unity-footer">
<!-- <div id="unity-webgl-logo"></div> -->
<div id="unity-fullscreen-button"></div>
<!-- <div id="unity-build-title">GC_ElectricPowerVisualization</div> -->
</div>
</div>
<script>
var container = document.querySelector("#unity-container");
var canvas = document.querySelector("#unity-canvas");
var loadingBar = document.querySelector("#unity-loading-bar");
var progressBarFull = document.querySelector("#unity-progress-bar-full");
var fullscreenButton = document.querySelector("#unity-fullscreen-button");
var warningBanner = document.querySelector("#unity-warning");
// Shows a temporary message banner/ribbon for a few seconds, or
// a permanent error message on top of the canvas if type=='error'.
// If type=='warning', a yellow highlight color is used.
// Modify or remove this function to customize the visually presented
// way that non-critical warnings and error messages are presented to the
// user.
function unityShowBanner(msg, type) {
function updateBannerVisibility() {
warningBanner.style.display = warningBanner.children.length ? 'block' : 'none';
}
var div = document.createElement('div');
div.innerHTML = msg;
warningBanner.appendChild(div);
if (type == 'error') div.style = 'background: red; padding: 10px;';
else {
if (type == 'warning') div.style = 'background: yellow; padding: 10px;';
setTimeout(function () {
warningBanner.removeChild(div);
updateBannerVisibility();
}, 5000);
}
updateBannerVisibility();
}
var buildUrl = "Build";
var loaderUrl = buildUrl + "/GC_UnityWeb.loader.js";
var config = {
dataUrl: buildUrl + "/GC_UnityWeb.data.unityweb",
frameworkUrl: buildUrl + "/GC_UnityWeb.framework.js.unityweb",
codeUrl: buildUrl + "/GC_UnityWeb.wasm.unityweb",
streamingAssetsUrl: "StreamingAssets",
companyName: "DefaultCompany",
productName: "GC_ElectricPowerVisualization",
productVersion: "0.1",
showBanner: unityShowBanner,
};
// By default Unity keeps WebGL canvas render target size matched with
// the DOM size of the canvas element (scaled by window.devicePixelRatio)
// Set this to false if you want to decouple this synchronization from
// happening inside the engine, and you would instead like to size up
// the canvas DOM size and WebGL render target sizes yourself.
// config.matchWebGLToCanvasSize = false;
if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {
// Mobile device style: fill the whole browser client area with the game canvas:
var meta = document.createElement('meta');
meta.name = 'viewport';
meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no, shrink-to-fit=yes';
document.getElementsByTagName('head')[0].appendChild(meta);
container.className = "unity-mobile";
// To lower canvas resolution on mobile devices to gain some
// performance, uncomment the following line:
// config.devicePixelRatio = 1;
canvas.style.width = window.innerWidth + 'px';
canvas.style.height = window.innerHeight + 'px';
unityShowBanner('WebGL builds are not supported on mobile devices.');
} else {
// Desktop style: Render the game canvas in a window that can be maximized to fullscreen:
canvas.style.width = "960px";
canvas.style.height = "600px"
}
loadingBar.style.display = "block";
var script = document.createElement("script");
var unityinstance
script.src = loaderUrl;
script.onload = () => {
createUnityInstance(canvas, config, (progress) => {
progressBarFull.style.width = 100 * progress + "%";
}).then((unityInstance) => {
unityinstance = unityInstance
loadingBar.style.display = "none";
fullscreenButton.onclick = () => {
unityInstance.SetFullscreen(1);
};
}).catch((message) => {
alert(message);
});
};
document.body.appendChild(script);
function handle(val) {
unityinstance.SendMessage("GameManager","UnityMethod_SelectLine",val);
}
function handleScreen(){
// console.log(canvas);
canvas.style.width = "3158px";
canvas.style.height = "1290px";
// console.log(canvas);
}
function OnSceneLoaded(val) {
window.parent.loadHandle();
}
function WebMethod_SelectDevice(val) {
// console.log("val", val)
window.parent.clickShow(val);
}
</script>
</body>
</html>

0
READNE.md Normal file
View File

0
READNE。md Normal file
View File

180
css/dialog.css Normal file
View File

@ -0,0 +1,180 @@
.pv_dialog {
width: 1360px;
height: 1120px;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
margin: auto;
background-image: url(../images/dialogCenter/center-bg.png);
background-size: 100% 100%;
padding: 14px 20px;
box-sizing: border-box;
}
.pv_title {
color: rgba(16, 32, 48, 1);
font-weight: bold;
font-size: 16px;
text-align: center;
padding: 0 0 30px 0;
}
.pv_box {
width: 100%;
/* background-color: #fff; */
height: 152px;
display: flex;
justify-content: space-between;
}
.pv_box_item {
width: 420px;
display: flex;
}
#pv_box_echart0,
#pv_box_echart1,
#pv_box_echart2 {
width: 200px;
height: 152px;
}
.pv_box_data {
margin-left: 20px;
}
.pv_box_data_item {
width: 200px;
height: 66px;
padding: 13px 16px;
box-sizing: border-box;
background-size: 100% 100%;
background-image: url(../images/dialogCenter/pv_box_data.png);
display: flex;
flex-wrap: wrap;
align-content: space-between;
}
.pv_box_data_item p {
font-size: 14px;
color: #fff;
}
.pv_box_data_item p:nth-child(2) {
margin-left: 22px;
color: rgba(34, 227, 255, 1);
font-size: 16px;
font-weight: 700;
}
.pv_box_data_item .icon {
display: inline-block;
width: 12px;
height: 12px;
background-image: url(../images/dialogCenter/icon.png);
background-size: 100% 100%;
margin-right: 10px;
}
.pv_box_data .pv_box_data_item:nth-child(2) {
margin-top: 20px;
}
/* 副标题 */
.pv_subtitle {
margin: 20px 0;
color: rgba(255, 255, 255, 1);
font-weight: 700;
}
/* 表格 */
.pv_table .highlight-row {
background-image: url(../images/dialogCenter/select_row.png);
background-size: 100% 100%;
}
.pv_table .el-table {
background-color: transparent !important;
}
.pv_table .el-table th.el-table__cell {
background-color: transparent !important;
}
.pv_row {
background-color: transparent !important;
}
.pv_cell {
height: 50px !important;
color: #fff !important;
background-color: transparent !important;
border-bottom: 1px solid rgba(45, 196, 252, 0.30) !important;
}
.pv_subtitle2 {
height: 29px;
line-height: 21px;
background-image: url(../images/dialogCenter/subtitle2.png);
background-size: 100% 100%;
margin: 26px 0 20px 0;
padding-left: 26px;
color: #fff;
font-size: 16px;
}
.pv_subtitle2 .txt {}
.pv_subtitle2 .txt2 {
color: rgba(34, 227, 255, 1);
font-weight: 700;
}
.pv_tab {
display: flex;
justify-content: space-between;
}
.pv_tab .pv_tab_item{
margin-left: -15px;
cursor: pointer;
}
.pv_tab .pv_tab_item:nth-child(1){
margin-left: 0;
}
.pv_detail_echart {
width: 100%;
height: 290px;
}
.el-picker span {
color: #fff;
}
.el-picker .el-input__inner {
background-color: rgba(61, 81, 104, 1);
border: none;
height: 32px;
}
.el-picker .el-range-editor .el-range-input {
background-color: transparent;
border: none;
color: #fff;
}
.pv_close {
width: 15px;
height: 16px;
background-image: url(../images/关闭.png);
position: absolute;
cursor: pointer;
right: 17px;
z-index: 1000;
top: 28px;
}

16298
css/element.css Normal file

File diff suppressed because it is too large Load Diff

BIN
css/font/element-icons.ttf Normal file

Binary file not shown.

BIN
css/font/element-icons.woff Normal file

Binary file not shown.

1119
css/index.css Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
images/bg_text.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
images/bj.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

BIN
images/border-bottom.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
images/border-bottom1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
images/border-title.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
images/border_bottom2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 481 B

BIN
images/border_center.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

BIN
images/border_d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
images/border_k.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
images/border_x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

BIN
images/bt.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
images/db.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 KiB

BIN
images/detail-btn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

BIN
images/dialog-title.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1020 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 247 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

BIN
images/ec-shadow.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
images/echarts_line1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 B

BIN
images/echarts_line2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 B

BIN
images/job_img.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
images/mark.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 B

BIN
images/mark_tableC.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 B

BIN
images/order1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 667 B

BIN
images/order2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 736 B

BIN
images/order3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 722 B

BIN
images/order4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 700 B

BIN
images/rect_1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 667 B

BIN
images/rect_2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 779 B

BIN
images/rect_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

BIN
images/rect_4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

BIN
images/rect_5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 B

BIN
images/rect_6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 851 B

BIN
images/rect_7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 757 B

BIN
images/rect_8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 667 B

BIN
images/rect_9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 700 B

BIN
images/weather-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Some files were not shown because too many files have changed in this diff Show More