Added separte settings for gizmo, shape drawing, fixed sky, better UI

This commit is contained in:
antopilo
2024-11-20 00:07:56 -05:00
parent 26ad1507eb
commit 9b853aef7e
9 changed files with 329 additions and 319 deletions

View File

@@ -53,10 +53,15 @@ void EditorLayer::OnUpdate()
m_GizmoDrawer->DrawNavMesh(currentScene, true);
}
if (m_EditorInterface->ShouldDrawCollision())
if (m_EditorInterface->ShouldDrawGizmos())
{
m_GizmoDrawer->DrawGizmos(currentScene, false);
}
if (m_EditorInterface->ShouldDrawShapes())
{
m_GizmoDrawer->DrawShapes(currentScene, false);
}
}
}

View File

@@ -219,31 +219,11 @@ void GizmoDrawer::DrawNavMesh(Ref<Scene> scene, bool occluded)
}
}
void GizmoDrawer::DrawGizmos(Ref<Scene> scene, bool occluded)
void GizmoDrawer::DrawShapes(Ref<Scene> scene, bool occluded)
{
using namespace Nuake;
auto camView = scene->m_Registry.view<TransformComponent, CameraComponent>();
RenderCommand::Enable(RendererEnum::DEPTH_TEST);
glLineWidth(3.0f);
auto boxColliderView = scene->m_Registry.view<TransformComponent, BoxColliderComponent>();
for (auto e : boxColliderView)
{
auto [transform, box] = scene->m_Registry.get<TransformComponent, BoxColliderComponent>(e);
const Quat& globalRotation = glm::normalize(transform.GetGlobalRotation());
const Matrix4& rotationMatrix = glm::mat4_cast(globalRotation);
m_LineShader->Bind();
m_LineShader->SetUniform("u_Opacity", 1.f);
m_LineShader->SetUniform("u_View", glm::scale(glm::translate(scene->m_EditorCamera->GetTransform(), Vector3(transform.GetGlobalTransform()[3])) * rotationMatrix, box.Size));
m_LineShader->SetUniform("u_Projection", scene->m_EditorCamera->GetPerspective());
m_BoxBuffer->Bind();
Nuake::RenderCommand::DrawLines(0, 26);
}
auto navMeshVolumeView = scene->m_Registry.view<TransformComponent, NavMeshVolumeComponent>();
for (auto e : navMeshVolumeView)
@@ -267,6 +247,23 @@ void GizmoDrawer::DrawGizmos(Ref<Scene> scene, bool occluded)
Nuake::RenderCommand::DrawLines(0, 26);
}
auto boxColliderView = scene->m_Registry.view<TransformComponent, BoxColliderComponent>();
for (auto e : boxColliderView)
{
auto [transform, box] = scene->m_Registry.get<TransformComponent, BoxColliderComponent>(e);
const Quat& globalRotation = glm::normalize(transform.GetGlobalRotation());
const Matrix4& rotationMatrix = glm::mat4_cast(globalRotation);
m_LineShader->Bind();
m_LineShader->SetUniform("u_Opacity", 1.f);
m_LineShader->SetUniform("u_View", glm::scale(glm::translate(scene->m_EditorCamera->GetTransform(), Vector3(transform.GetGlobalTransform()[3])) * rotationMatrix, box.Size));
m_LineShader->SetUniform("u_Projection", scene->m_EditorCamera->GetPerspective());
m_BoxBuffer->Bind();
Nuake::RenderCommand::DrawLines(0, 26);
}
auto sphereColliderView = scene->m_Registry.view<TransformComponent, SphereColliderComponent>();
for (auto e : sphereColliderView)
{
@@ -462,6 +459,7 @@ void GizmoDrawer::DrawGizmos(Ref<Scene> scene, bool occluded)
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
}
auto camView = scene->m_Registry.view<TransformComponent, CameraComponent>();
for (auto e : camView)
{
auto [transform, camera] = scene->m_Registry.get<TransformComponent, CameraComponent>(e);
@@ -480,6 +478,18 @@ void GizmoDrawer::DrawGizmos(Ref<Scene> scene, bool occluded)
Nuake::RenderCommand::DrawLines(0, 26);
}
}
void GizmoDrawer::DrawGizmos(Ref<Scene> scene, bool occluded)
{
using namespace Nuake;
auto camView = scene->m_Registry.view<TransformComponent, CameraComponent>();
RenderCommand::Enable(RendererEnum::DEPTH_TEST);
glLineWidth(3.0f);
auto flatShader = ShaderManager::GetShader("Resources/Shaders/flat.shader");
flatShader->Bind();
flatShader->SetUniform("u_View", scene->m_EditorCamera->GetTransform());
@@ -526,6 +536,7 @@ void GizmoDrawer::DrawGizmos(Ref<Scene> scene, bool occluded)
}
// Lights
auto lightView = scene->m_Registry.view<TransformComponent, LightComponent>();
for (auto e : lightView)
{
auto [transform, light] = scene->m_Registry.get<TransformComponent, LightComponent>(e);

View File

@@ -53,6 +53,7 @@ public:
GizmoDrawer() = default;
~GizmoDrawer() = default;
void DrawShapes(Ref<Scene> scene, bool occluded);
void DrawGizmos(Ref<Scene> scene, bool occluded);
void DrawAxis(Ref<Scene> scene, bool occluded);
void DrawNavMesh(Ref<Scene> scene, bool occluded);

View File

@@ -3019,7 +3019,7 @@ namespace Nuake {
corner = 2;
if (Selection.Type == EditorSelectionType::Entity && Selection.Entity.IsValid() && Selection.Entity.HasComponent<CameraComponent>() && !Engine::IsPlayMode())
if (Selection.Type == EditorSelectionType::Entity && Selection.Entity.IsValid() && Selection.Entity.HasComponent<CameraComponent>() && !Engine::IsPlayMode() && m_DrawCamPreview)
{
window_flags |= ImGuiWindowFlags_NoMove;
viewport = ImGui::GetWindowViewport();
@@ -3252,7 +3252,7 @@ namespace Nuake {
}
if (ImGui::BeginMenu("View"))
{
if (ImGui::MenuItem("Draw grid", NULL, m_DrawGrid))
if (ImGui::MenuItem("Draw Grid", NULL, m_DrawGrid))
{
m_DrawGrid = !m_DrawGrid;
}
@@ -3262,18 +3262,28 @@ namespace Nuake {
m_DrawAxis = !m_DrawAxis;
}
if (ImGui::MenuItem("Draw collisions", NULL, m_DebugCollisions))
if (ImGui::MenuItem("Draw Shapes", NULL, m_DrawShapes))
{
m_DebugCollisions = !m_DebugCollisions;
PhysicsManager::Get().SetDrawDebug(m_DebugCollisions);
m_DrawShapes = !m_DrawShapes;
}
if (ImGui::MenuItem("Draw navigation meshes", NULL, m_DrawNavMesh))
if (ImGui::MenuItem("Draw Gizmos", NULL, m_DrawGizmos))
{
m_DrawGizmos = !m_DrawGizmos;
}
if (ImGui::MenuItem("Settings", NULL)) {}
ImGui::Separator();
if (ImGui::MenuItem("Draw Camera Preview", NULL, m_DrawCamPreview))
{
m_DrawCamPreview = !m_DrawCamPreview;
}
#ifdef NK_DEBUG
if (ImGui::MenuItem("Show ImGui", NULL, m_ShowImGuiDemo)) m_ShowImGuiDemo = !m_ShowImGuiDemo;
#endif // NK_DEBUG
ImGui::EndMenu();
}
if (ImGui::BeginMenu("Tool"))
@@ -3369,9 +3379,11 @@ namespace Nuake {
ImGui::EndMenu();
}
if (ImGui::BeginMenu("Debug"))
{
if (ImGui::MenuItem("Show ImGui demo", NULL, m_ShowImGuiDemo)) m_ShowImGuiDemo = !m_ShowImGuiDemo;
if (ImGui::MenuItem("Rebuild Shaders", NULL))
{
Nuake::Logger::Log("Rebuilding Shaders...");
@@ -3384,7 +3396,6 @@ namespace Nuake {
ImGui::EndMenu();
}
if (ImGui::BeginMenu("Quit")) ImGui::EndMenu();
}
@@ -3500,7 +3511,7 @@ namespace Nuake {
auto window = Window::Get();
window->SetDecorated(true);
window->ShowTitleBar(false);
window->SetSize({ 1100, 1000 });
window->SetSize({ 1600, 900 });
window->Center();
frameCount = 0;
return;

View File

@@ -41,7 +41,9 @@ namespace Nuake
bool m_DrawGrid = false;
bool m_DrawAxis = true;
bool m_ShowImGuiDemo = false;
bool m_DebugCollisions = true;
bool m_DrawShapes = true;
bool m_DrawGizmos = true;
bool m_DrawCamPreview = false;
bool m_DrawNavMesh = true;
bool m_ShowOverlay = true;
bool m_IsHoveringViewport = false;
@@ -109,7 +111,8 @@ namespace Nuake
void OpenPrefabWindow(const std::string& prefabPath);
bool ShouldDrawAxis() const { return m_DrawAxis; }
bool ShouldDrawCollision() const { return m_DebugCollisions; }
bool ShouldDrawShapes() const { return m_DrawShapes; }
bool ShouldDrawGizmos() const { return m_DrawGizmos; }
bool ShouldDrawNavMesh() const { return m_DrawNavMesh; }
bool LoadProject(const std::string& projectPath);

View File

@@ -1164,54 +1164,51 @@ namespace Nuake
RenderCommand::Disable(RendererEnum::DEPTH_TEST);
RenderCommand::Disable(RendererEnum::FACE_CULL);
Ref<Environment> environment = scene.GetEnvironment();
//if (environment->CurrentSkyType == SkyType::ProceduralSky)
//{
// RenderCommand::Clear();
// RenderCommand::SetClearColor(Color(0, 0, 0, 1));
// environment->ProceduralSkybox->Draw(mProjection, mView);
//}
//else if (environment->CurrentSkyType == SkyType::ClearColor)
//{
// RenderCommand::SetClearColor(environment->AmbientColor);
// RenderCommand::Clear();
// RenderCommand::SetClearColor(Color(0, 0, 0, 1));
//}
//
//RenderCommand::Enable(RendererEnum::FACE_CULL);
// Draw a cube
bool hasSky = false;
auto skyView = scene.m_Registry.view<SkyComponent>();
for (auto l : skyView)
{
auto skyView = scene.m_Registry.view<SkyComponent>();
for (auto l : skyView)
SkyComponent& sky = skyView.get<SkyComponent>(l);
Shader* cubemapShader = ShaderManager::GetShader("Resources/Shaders/skybox.shader");
cubemapShader->Bind();
if (sky.SkyResourceFilePath.Exist() && sky.SkyResource == UUID(0))
{
SkyComponent& sky = skyView.get<SkyComponent>(l);
Shader* cubemapShader = ShaderManager::GetShader("Resources/Shaders/skybox.shader");
cubemapShader->Bind();
if (sky.SkyResourceFilePath.Exist() && sky.SkyResource == UUID(0))
{
sky.SkyResource = ResourceLoader::LoadSky(sky.SkyResourceFilePath.GetRelativePath())->ID;
}
if (ResourceManager::IsResourceLoaded(sky.SkyResource))
{
auto skyResource = ResourceManager::GetResource<SkyResource>(sky.SkyResource);
skyResource->GetCubemap()->Bind(1);
cubemapShader->SetUniform("skybox", 1);
}
cubemapShader->SetUniform("skybox", 1);
cubemapShader->SetUniforms({
{ "projection", mProjection},
{ "view", mView}
});
Renderer::DrawCube(Matrix4());
sky.SkyResource = ResourceLoader::LoadSky(sky.SkyResourceFilePath.GetRelativePath())->ID;
}
if (ResourceManager::IsResourceLoaded(sky.SkyResource))
{
auto skyResource = ResourceManager::GetResource<SkyResource>(sky.SkyResource);
skyResource->GetCubemap()->Bind(1);
cubemapShader->SetUniform("skybox", 1);
}
hasSky = true;
cubemapShader->SetUniform("skybox", 1);
cubemapShader->SetUniforms({
{ "projection", mProjection},
{ "view", mView}
});
Renderer::DrawCube(Matrix4());
}
if (!hasSky && environment->CurrentSkyType == SkyType::ProceduralSky)
{
RenderCommand::Clear();
RenderCommand::SetClearColor(Color(0, 0, 0, 1));
environment->ProceduralSkybox->Draw(mProjection, mView);
}
else if (!hasSky && environment->CurrentSkyType == SkyType::ClearColor)
{
RenderCommand::SetClearColor(environment->AmbientColor);
RenderCommand::Clear();
RenderCommand::SetClearColor(Color(0, 0, 0, 1));
}
Shader* shadingShader = ShaderManager::GetShader("Resources/Shaders/deferred.shader");
shadingShader->Bind();
@@ -1221,8 +1218,6 @@ namespace Nuake
shadingShader->SetUniform("u_AmbientTerm", environment->AmbientTerm);
shadingShader->SetUniform("m_SSAO", scene.GetEnvironment()->mSSAO->GetOuput()->GetTexture().get(), 9);
Ref<Environment> env = scene.GetEnvironment();
struct LightDistance

View File

@@ -63,179 +63,179 @@ namespace Nuake {
0x39, 0x33, 0x45, 0x33, 0x42, 0x44, 0x2C, 0x31, 0x0D, 0x0A, 0x0D, 0x0A,
0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0xEF, 0x84, 0x9B,
0x20, 0x20, 0x53, 0x63, 0x65, 0x6E, 0x65, 0x5D, 0x0D, 0x0A, 0x50, 0x6F,
0x73, 0x3D, 0x37, 0x30, 0x2C, 0x35, 0x38, 0x0D, 0x0A, 0x53, 0x69, 0x7A,
0x65, 0x3D, 0x33, 0x32, 0x2C, 0x32, 0x37, 0x0D, 0x0A, 0x43, 0x6F, 0x6C,
0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x44, 0x6F,
0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x38, 0x2C, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69,
0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0xEF, 0x9B, 0xBC, 0x20, 0x20, 0x45,
0x6E, 0x76, 0x69, 0x72, 0x6F, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x5D, 0x0D,
0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x31, 0x2C, 0x37, 0x37, 0x0D, 0x0A, 0x53,
0x69, 0x7A, 0x65, 0x3D, 0x36, 0x37, 0x2C, 0x32, 0x37, 0x0D, 0x0A, 0x43,
0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A,
0x44, 0x6F, 0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x37, 0x2C, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B,
0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0xEF, 0x86, 0xBB, 0x20,
0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x5D, 0x0D, 0x0A,
0x50, 0x6F, 0x73, 0x3D, 0x31, 0x33, 0x36, 0x30, 0x2C, 0x32, 0x34, 0x0D,
0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x35, 0x34, 0x30, 0x2C, 0x35, 0x32,
0x34, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64,
0x3D, 0x30, 0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30,
0x78, 0x38, 0x42, 0x39, 0x33, 0x45, 0x33, 0x42, 0x44, 0x2C, 0x30, 0x0D,
0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B,
0x50, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5D, 0x0D,
0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x31, 0x30, 0x34, 0x2C, 0x35, 0x38, 0x0D,
0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x33, 0x32, 0x2C, 0x32, 0x37, 0x0D,
0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30,
0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30, 0x78, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x2C, 0x30, 0x0D, 0x0A, 0x0D,
0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0x4C, 0x6F,
0x67, 0x67, 0x65, 0x72, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x37,
0x30, 0x2C, 0x37, 0x32, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x33,
0x32, 0x2C, 0x32, 0x37, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70,
0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x49,
0x64, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33,
0x2C, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F,
0x77, 0x5D, 0x5B, 0x46, 0x69, 0x6C, 0x65, 0x20, 0x62, 0x72, 0x6F, 0x77,
0x73, 0x65, 0x72, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x37, 0x30,
0x2C, 0x37, 0x32, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x33, 0x32,
0x2C, 0x32, 0x37, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73,
0x73, 0x3D, 0x34, 0x30, 0x30, 0x2C, 0x35, 0x38, 0x0D, 0x0A, 0x53, 0x69,
0x7A, 0x65, 0x3D, 0x38, 0x33, 0x35, 0x2C, 0x35, 0x32, 0x35, 0x0D, 0x0A,
0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D,
0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30, 0x78, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x2C, 0x30, 0x0D, 0x0A, 0x0D, 0x0A,
0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0xEF, 0x9B, 0xBC,
0x20, 0x20, 0x45, 0x6E, 0x76, 0x69, 0x72, 0x6F, 0x6E, 0x6D, 0x65, 0x6E,
0x74, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x31, 0x2C, 0x37, 0x33,
0x37, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x33, 0x39, 0x37, 0x2C,
0x31, 0x39, 0x37, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73,
0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x49, 0x64,
0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x2C,
0x31, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77,
0x5D, 0x5B, 0x6E, 0x6F, 0x72, 0x6D, 0x61, 0x6C, 0x73, 0x5D, 0x0D, 0x0A,
0x50, 0x6F, 0x73, 0x3D, 0x36, 0x30, 0x2C, 0x36, 0x30, 0x0D, 0x0A, 0x53,
0x69, 0x7A, 0x65, 0x3D, 0x33, 0x32, 0x2C, 0x33, 0x32, 0x0D, 0x0A, 0x43,
0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A,
0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0xEF,
0x86, 0xBB, 0x20, 0x20, 0x20, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63,
0x68, 0x79, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x31, 0x2C, 0x35,
0x38, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x36, 0x37, 0x2C, 0x32,
0x37, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64,
0x3D, 0x30, 0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30,
0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x36, 0x2C, 0x30, 0x0D,
0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B,
0x44, 0x65, 0x61, 0x72, 0x20, 0x49, 0x6D, 0x47, 0x75, 0x69, 0x20, 0x44,
0x65, 0x6D, 0x6F, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x31, 0x33,
0x33, 0x2C, 0x2D, 0x31, 0x39, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D,
0x35, 0x35, 0x30, 0x2C, 0x36, 0x38, 0x30, 0x0D, 0x0A, 0x43, 0x6F, 0x6C,
0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x0D, 0x0A,
0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0x45, 0x78, 0x61,
0x6D, 0x70, 0x6C, 0x65, 0x3A, 0x20, 0x50, 0x72, 0x6F, 0x70, 0x65, 0x72,
0x74, 0x79, 0x20, 0x65, 0x64, 0x69, 0x74, 0x6F, 0x72, 0x5D, 0x0D, 0x0A,
0x50, 0x6F, 0x73, 0x3D, 0x36, 0x30, 0x2C, 0x36, 0x30, 0x0D, 0x0A, 0x53,
0x69, 0x7A, 0x65, 0x3D, 0x34, 0x33, 0x30, 0x2C, 0x34, 0x35, 0x30, 0x0D,
0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30,
0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D,
0x5B, 0x44, 0x6F, 0x63, 0x6B, 0x53, 0x70, 0x61, 0x63, 0x65, 0x57, 0x69,
0x6E, 0x64, 0x6F, 0x77, 0x32, 0x32, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73,
0x3D, 0x30, 0x2C, 0x30, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x31,
0x35, 0x32, 0x2C, 0x33, 0x32, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61,
0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57,
0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x2C,
0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77,
0x5D, 0x5B, 0xEF, 0x86, 0xBB, 0x20, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72,
0x63, 0x68, 0x79, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x31, 0x33,
0x36, 0x30, 0x2C, 0x32, 0x34, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D,
0x35, 0x34, 0x30, 0x2C, 0x35, 0x32, 0x34, 0x0D, 0x0A, 0x43, 0x6F, 0x6C,
0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x44, 0x6F,
0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30, 0x78, 0x38, 0x42, 0x39, 0x33, 0x45,
0x33, 0x42, 0x44, 0x2C, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69,
0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0x50, 0x72, 0x6F, 0x70, 0x65, 0x72,
0x74, 0x69, 0x65, 0x73, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x31,
0x32, 0x33, 0x37, 0x2C, 0x35, 0x38, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65,
0x3D, 0x33, 0x37, 0x30, 0x2C, 0x38, 0x37, 0x36, 0x0D, 0x0A, 0x43, 0x6F,
0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x44,
0x6F, 0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x32, 0x2C, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57,
0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0x4C, 0x6F, 0x67, 0x67, 0x65,
0x72, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x34, 0x30, 0x30, 0x2C,
0x35, 0x38, 0x35, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x38, 0x33,
0x35, 0x2C, 0x33, 0x34, 0x39, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61,
0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B,
0x49, 0x64, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x33, 0x2C, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64,
0x6F, 0x77, 0x5D, 0x5B, 0x46, 0x69, 0x6C, 0x65, 0x20, 0x62, 0x72, 0x6F,
0x77, 0x73, 0x65, 0x72, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x34,
0x30, 0x30, 0x2C, 0x35, 0x38, 0x35, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65,
0x3D, 0x38, 0x33, 0x35, 0x2C, 0x33, 0x34, 0x39, 0x0D, 0x0A, 0x43, 0x6F,
0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x44,
0x6F, 0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x33, 0x2C, 0x31, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57,
0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0x6E, 0x6F, 0x72, 0x6D, 0x61,
0x6C, 0x73, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x36, 0x30, 0x2C,
0x36, 0x30, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x33, 0x32, 0x2C,
0x33, 0x32, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65,
0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64,
0x6F, 0x77, 0x5D, 0x5B, 0xEF, 0x86, 0xBB, 0x20, 0x20, 0x20, 0x48, 0x69,
0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x5D, 0x0D, 0x0A, 0x50, 0x6F,
0x73, 0x3D, 0x31, 0x2C, 0x35, 0x38, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65,
0x3D, 0x33, 0x39, 0x37, 0x2C, 0x36, 0x37, 0x37, 0x0D, 0x0A, 0x43, 0x6F,
0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x44,
0x6F, 0x63, 0x6B, 0x49, 0x64, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x36, 0x2C, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57,
0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0x44, 0x65, 0x61, 0x72, 0x20,
0x49, 0x6D, 0x47, 0x75, 0x69, 0x20, 0x49, 0x44, 0x20, 0x53, 0x74, 0x61,
0x63, 0x6B, 0x20, 0x54, 0x6F, 0x6F, 0x6C, 0x5D, 0x0D, 0x0A, 0x50, 0x6F,
0x73, 0x3D, 0x36, 0x30, 0x2C, 0x36, 0x30, 0x0D, 0x0A, 0x53, 0x69, 0x7A,
0x65, 0x3D, 0x32, 0x39, 0x39, 0x2C, 0x31, 0x32, 0x38, 0x0D, 0x0A, 0x43,
0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A,
0x0D, 0x0A, 0x5B, 0x54, 0x61, 0x62, 0x6C, 0x65, 0x5D, 0x5B, 0x30, 0x78,
0x35, 0x43, 0x35, 0x43, 0x46, 0x41, 0x45, 0x39, 0x2C, 0x34, 0x5D, 0x0D,
0x0A, 0x43, 0x6F, 0x6C, 0x75, 0x6D, 0x6E, 0x20, 0x30, 0x20, 0x20, 0x57,
0x65, 0x69, 0x67, 0x68, 0x74, 0x3D, 0x31, 0x2E, 0x30, 0x30, 0x30, 0x30,
0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x75, 0x6D, 0x6E, 0x20, 0x31, 0x20, 0x20,
0x49, 0x6D, 0x47, 0x75, 0x69, 0x20, 0x44, 0x65, 0x6D, 0x6F, 0x5D, 0x0D,
0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x31, 0x33, 0x33, 0x2C, 0x2D, 0x31, 0x39,
0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x35, 0x35, 0x30, 0x2C, 0x36,
0x38, 0x30, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65,
0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64,
0x6F, 0x77, 0x5D, 0x5B, 0x45, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x3A,
0x20, 0x50, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x65, 0x64,
0x69, 0x74, 0x6F, 0x72, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x36,
0x30, 0x2C, 0x36, 0x30, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x34,
0x33, 0x30, 0x2C, 0x34, 0x35, 0x30, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C,
0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B,
0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0x44, 0x6F, 0x63, 0x6B,
0x53, 0x70, 0x61, 0x63, 0x65, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x32,
0x32, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x30, 0x2C, 0x30, 0x0D,
0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x31, 0x36, 0x30, 0x38, 0x2C, 0x39,
0x33, 0x35, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61, 0x70, 0x73, 0x65,
0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x57, 0x69, 0x6E, 0x64,
0x6F, 0x77, 0x5D, 0x5B, 0x44, 0x65, 0x61, 0x72, 0x20, 0x49, 0x6D, 0x47,
0x75, 0x69, 0x20, 0x49, 0x44, 0x20, 0x53, 0x74, 0x61, 0x63, 0x6B, 0x20,
0x54, 0x6F, 0x6F, 0x6C, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D, 0x36,
0x30, 0x2C, 0x36, 0x30, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x32,
0x39, 0x39, 0x2C, 0x31, 0x32, 0x38, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C,
0x61, 0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B,
0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x5D, 0x5B, 0x49, 0x6E, 0x73, 0x70,
0x65, 0x63, 0x74, 0x6F, 0x72, 0x5D, 0x0D, 0x0A, 0x50, 0x6F, 0x73, 0x3D,
0x36, 0x30, 0x2C, 0x36, 0x30, 0x0D, 0x0A, 0x53, 0x69, 0x7A, 0x65, 0x3D,
0x34, 0x30, 0x2C, 0x36, 0x34, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x6C, 0x61,
0x70, 0x73, 0x65, 0x64, 0x3D, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x54,
0x61, 0x62, 0x6C, 0x65, 0x5D, 0x5B, 0x30, 0x78, 0x35, 0x43, 0x35, 0x43,
0x46, 0x41, 0x45, 0x39, 0x2C, 0x34, 0x5D, 0x0D, 0x0A, 0x43, 0x6F, 0x6C,
0x75, 0x6D, 0x6E, 0x20, 0x30, 0x20, 0x20, 0x57, 0x65, 0x69, 0x67, 0x68,
0x74, 0x3D, 0x31, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x0D, 0x0A, 0x43, 0x6F,
0x6C, 0x75, 0x6D, 0x6E, 0x20, 0x31, 0x20, 0x20, 0x57, 0x65, 0x69, 0x67,
0x68, 0x74, 0x3D, 0x31, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x0D, 0x0A, 0x43,
0x6F, 0x6C, 0x75, 0x6D, 0x6E, 0x20, 0x32, 0x20, 0x20, 0x57, 0x65, 0x69,
0x67, 0x68, 0x74, 0x3D, 0x31, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x0D, 0x0A,
0x43, 0x6F, 0x6C, 0x75, 0x6D, 0x6E, 0x20, 0x33, 0x20, 0x20, 0x57, 0x65,
0x69, 0x67, 0x68, 0x74, 0x3D, 0x31, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x0D,
0x0A, 0x0D, 0x0A, 0x5B, 0x54, 0x61, 0x62, 0x6C, 0x65, 0x5D, 0x5B, 0x30,
0x78, 0x44, 0x31, 0x38, 0x31, 0x31, 0x39, 0x30, 0x45, 0x2C, 0x32, 0x5D,
0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x75, 0x6D, 0x6E, 0x20, 0x30, 0x20, 0x20,
0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3D, 0x31, 0x2E, 0x30, 0x30, 0x30,
0x30, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x75, 0x6D, 0x6E, 0x20, 0x32, 0x20,
0x30, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x75, 0x6D, 0x6E, 0x20, 0x31, 0x20,
0x20, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3D, 0x31, 0x2E, 0x30, 0x30,
0x30, 0x30, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x75, 0x6D, 0x6E, 0x20, 0x33,
0x20, 0x20, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3D, 0x31, 0x2E, 0x30,
0x30, 0x30, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x54, 0x61, 0x62, 0x6C,
0x65, 0x5D, 0x5B, 0x30, 0x78, 0x44, 0x31, 0x38, 0x31, 0x31, 0x39, 0x30,
0x45, 0x2C, 0x32, 0x5D, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x75, 0x6D, 0x6E,
0x20, 0x30, 0x20, 0x20, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3D, 0x31,
0x2E, 0x30, 0x30, 0x30, 0x30, 0x0D, 0x0A, 0x43, 0x6F, 0x6C, 0x75, 0x6D,
0x6E, 0x20, 0x31, 0x20, 0x20, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3D,
0x31, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x44,
0x6F, 0x63, 0x6B, 0x69, 0x6E, 0x67, 0x5D, 0x5B, 0x44, 0x61, 0x74, 0x61,
0x5D, 0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x53, 0x70, 0x61, 0x63, 0x65,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x44, 0x3D, 0x30, 0x78,
0x37, 0x38, 0x45, 0x41, 0x43, 0x42, 0x41, 0x35, 0x20, 0x57, 0x69, 0x6E,
0x64, 0x6F, 0x77, 0x3D, 0x30, 0x78, 0x45, 0x35, 0x30, 0x35, 0x46, 0x41,
0x37, 0x31, 0x20, 0x50, 0x6F, 0x73, 0x3D, 0x31, 0x2C, 0x35, 0x38, 0x20,
0x53, 0x69, 0x7A, 0x65, 0x3D, 0x31, 0x33, 0x35, 0x2C, 0x32, 0x37, 0x20,
0x53, 0x70, 0x6C, 0x69, 0x74, 0x3D, 0x58, 0x0D, 0x0A, 0x20, 0x20, 0x44,
0x6F, 0x63, 0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x49, 0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x34, 0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78,
0x37, 0x38, 0x45, 0x41, 0x43, 0x42, 0x41, 0x35, 0x20, 0x53, 0x69, 0x7A,
0x65, 0x52, 0x65, 0x66, 0x3D, 0x34, 0x36, 0x30, 0x2C, 0x31, 0x33, 0x34,
0x30, 0x20, 0x53, 0x70, 0x6C, 0x69, 0x74, 0x3D, 0x59, 0x20, 0x53, 0x65,
0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x38, 0x41, 0x45,
0x39, 0x46, 0x37, 0x42, 0x38, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44,
0x6F, 0x63, 0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x49,
0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x36,
0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x52,
0x65, 0x66, 0x3D, 0x34, 0x36, 0x30, 0x2C, 0x39, 0x33, 0x34, 0x20, 0x53,
0x65, 0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x38, 0x41,
0x45, 0x39, 0x46, 0x37, 0x42, 0x38, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20,
0x44, 0x6F, 0x63, 0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20,
0x49, 0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x37, 0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x20, 0x53, 0x69, 0x7A, 0x65,
0x52, 0x65, 0x66, 0x3D, 0x34, 0x36, 0x30, 0x2C, 0x34, 0x30, 0x34, 0x20,
0x53, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x45,
0x42, 0x36, 0x44, 0x33, 0x33, 0x45, 0x30, 0x0D, 0x0A, 0x20, 0x20, 0x44,
0x6F, 0x63, 0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x49, 0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x35, 0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78,
0x37, 0x38, 0x45, 0x41, 0x43, 0x42, 0x41, 0x35, 0x20, 0x53, 0x69, 0x7A,
0x65, 0x52, 0x65, 0x66, 0x3D, 0x32, 0x39, 0x35, 0x39, 0x2C, 0x31, 0x33,
0x34, 0x30, 0x20, 0x53, 0x70, 0x6C, 0x69, 0x74, 0x3D, 0x58, 0x0D, 0x0A,
0x20, 0x20, 0x20, 0x20, 0x44, 0x6F, 0x63, 0x6B, 0x4E, 0x6F, 0x64, 0x65,
0x20, 0x20, 0x20, 0x20, 0x49, 0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x31, 0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74,
0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35, 0x20,
0x53, 0x69, 0x7A, 0x65, 0x52, 0x65, 0x66, 0x3D, 0x32, 0x38, 0x37, 0x39,
0x2C, 0x31, 0x33, 0x34, 0x30, 0x20, 0x53, 0x70, 0x6C, 0x69, 0x74, 0x3D,
0x59, 0x20, 0x53, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x3D, 0x30,
0x78, 0x33, 0x42, 0x34, 0x35, 0x42, 0x46, 0x39, 0x34, 0x0D, 0x0A, 0x20,
0x20, 0x20, 0x20, 0x20, 0x20, 0x44, 0x6F, 0x63, 0x6B, 0x4E, 0x6F, 0x64,
0x65, 0x20, 0x20, 0x49, 0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x38, 0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D,
0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x20, 0x53,
0x69, 0x7A, 0x65, 0x52, 0x65, 0x66, 0x3D, 0x32, 0x34, 0x31, 0x37, 0x2C,
0x39, 0x38, 0x39, 0x20, 0x43, 0x65, 0x6E, 0x74, 0x72, 0x61, 0x6C, 0x4E,
0x6F, 0x64, 0x65, 0x3D, 0x31, 0x20, 0x53, 0x65, 0x6C, 0x65, 0x63, 0x74,
0x65, 0x64, 0x3D, 0x30, 0x78, 0x33, 0x42, 0x34, 0x35, 0x42, 0x46, 0x39,
0x34, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x44, 0x6F, 0x63,
0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20, 0x49, 0x44, 0x3D, 0x30, 0x78,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x20, 0x50, 0x61, 0x72,
0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x31, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x52, 0x65, 0x66, 0x3D, 0x32,
0x34, 0x31, 0x37, 0x2C, 0x33, 0x34, 0x39, 0x20, 0x53, 0x65, 0x6C, 0x65,
0x63, 0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x37, 0x39, 0x42, 0x46, 0x42,
0x39, 0x36, 0x32, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44, 0x6F, 0x63,
0x30, 0x30, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x44, 0x6F, 0x63, 0x6B, 0x69,
0x6E, 0x67, 0x5D, 0x5B, 0x44, 0x61, 0x74, 0x61, 0x5D, 0x0D, 0x0A, 0x44,
0x6F, 0x63, 0x6B, 0x53, 0x70, 0x61, 0x63, 0x65, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20, 0x49, 0x44, 0x3D, 0x30, 0x78, 0x37, 0x38, 0x45, 0x41,
0x43, 0x42, 0x41, 0x35, 0x20, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x3D,
0x30, 0x78, 0x45, 0x35, 0x30, 0x35, 0x46, 0x41, 0x37, 0x31, 0x20, 0x50,
0x6F, 0x73, 0x3D, 0x31, 0x2C, 0x35, 0x38, 0x20, 0x53, 0x69, 0x7A, 0x65,
0x3D, 0x31, 0x36, 0x30, 0x36, 0x2C, 0x38, 0x37, 0x36, 0x20, 0x53, 0x70,
0x6C, 0x69, 0x74, 0x3D, 0x58, 0x0D, 0x0A, 0x20, 0x20, 0x44, 0x6F, 0x63,
0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49,
0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34,
0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78, 0x37, 0x38,
0x45, 0x41, 0x43, 0x42, 0x41, 0x35, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x52,
0x65, 0x66, 0x3D, 0x33, 0x39, 0x37, 0x2C, 0x31, 0x33, 0x34, 0x30, 0x20,
0x53, 0x70, 0x6C, 0x69, 0x74, 0x3D, 0x59, 0x20, 0x53, 0x65, 0x6C, 0x65,
0x63, 0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x38, 0x41, 0x45, 0x39, 0x46,
0x37, 0x42, 0x38, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44, 0x6F, 0x63,
0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x49, 0x44, 0x3D,
0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x20, 0x50,
0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x36, 0x20, 0x50,
0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x35, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x52, 0x65, 0x66,
0x3D, 0x35, 0x34, 0x30, 0x2C, 0x31, 0x33, 0x34, 0x30, 0x20, 0x53, 0x65,
0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x31, 0x39, 0x39,
0x41, 0x42, 0x34, 0x39, 0x36, 0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x53,
0x70, 0x61, 0x63, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49,
0x44, 0x3D, 0x30, 0x78, 0x38, 0x42, 0x39, 0x33, 0x45, 0x33, 0x42, 0x44,
0x20, 0x50, 0x6F, 0x73, 0x3D, 0x30, 0x2C, 0x35, 0x36, 0x20, 0x53, 0x69,
0x7A, 0x65, 0x3D, 0x33, 0x34, 0x34, 0x30, 0x2C, 0x31, 0x32, 0x38, 0x31,
0x30, 0x30, 0x30, 0x34, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x52, 0x65, 0x66,
0x3D, 0x34, 0x36, 0x30, 0x2C, 0x36, 0x37, 0x37, 0x20, 0x53, 0x65, 0x6C,
0x65, 0x63, 0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x38, 0x41, 0x45, 0x39,
0x46, 0x37, 0x42, 0x38, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44, 0x6F,
0x63, 0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x49, 0x44,
0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x37, 0x20,
0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x34, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x52, 0x65,
0x66, 0x3D, 0x34, 0x36, 0x30, 0x2C, 0x31, 0x39, 0x37, 0x20, 0x53, 0x65,
0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x45, 0x42, 0x36,
0x44, 0x33, 0x33, 0x45, 0x30, 0x0D, 0x0A, 0x20, 0x20, 0x44, 0x6F, 0x63,
0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49,
0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35,
0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78, 0x37, 0x38,
0x45, 0x41, 0x43, 0x42, 0x41, 0x35, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x52,
0x65, 0x66, 0x3D, 0x31, 0x32, 0x30, 0x37, 0x2C, 0x31, 0x33, 0x34, 0x30,
0x20, 0x53, 0x70, 0x6C, 0x69, 0x74, 0x3D, 0x58, 0x0D, 0x0A, 0x20, 0x20,
0x20, 0x20, 0x44, 0x6F, 0x63, 0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20,
0x20, 0x20, 0x49, 0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x31, 0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30,
0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x35, 0x20, 0x53, 0x69,
0x7A, 0x65, 0x52, 0x65, 0x66, 0x3D, 0x38, 0x33, 0x35, 0x2C, 0x31, 0x33,
0x34, 0x30, 0x20, 0x53, 0x70, 0x6C, 0x69, 0x74, 0x3D, 0x59, 0x20, 0x53,
0x65, 0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x33, 0x42,
0x34, 0x35, 0x42, 0x46, 0x39, 0x34, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x44, 0x6F, 0x63, 0x6B, 0x4E, 0x6F, 0x64, 0x65, 0x20, 0x20,
0x49, 0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x38, 0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x3D, 0x30, 0x78, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x20, 0x53, 0x69, 0x7A, 0x65,
0x52, 0x65, 0x66, 0x3D, 0x32, 0x34, 0x31, 0x37, 0x2C, 0x39, 0x38, 0x39,
0x20, 0x43, 0x65, 0x6E, 0x74, 0x72, 0x61, 0x6C, 0x4E, 0x6F, 0x64, 0x65,
0x3D, 0x31, 0x20, 0x48, 0x69, 0x64, 0x64, 0x65, 0x6E, 0x54, 0x61, 0x62,
0x42, 0x61, 0x72, 0x3D, 0x31, 0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x53,
0x70, 0x61, 0x63, 0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49,
0x44, 0x3D, 0x30, 0x78, 0x42, 0x39, 0x32, 0x42, 0x45, 0x34, 0x41, 0x31,
0x20, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x3D, 0x30, 0x78, 0x45, 0x35,
0x30, 0x35, 0x46, 0x41, 0x37, 0x31, 0x20, 0x50, 0x6F, 0x73, 0x3D, 0x31,
0x2C, 0x36, 0x36, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x3D, 0x31, 0x33, 0x35,
0x2C, 0x34, 0x20, 0x43, 0x65, 0x6E, 0x74, 0x72, 0x61, 0x6C, 0x4E, 0x6F,
0x64, 0x65, 0x3D, 0x31, 0x0D, 0x0A, 0x0D, 0x0A,
0x3D, 0x31, 0x20, 0x53, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x65, 0x64, 0x3D,
0x30, 0x78, 0x33, 0x42, 0x34, 0x35, 0x42, 0x46, 0x39, 0x34, 0x0D, 0x0A,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x44, 0x6F, 0x63, 0x6B, 0x4E, 0x6F,
0x64, 0x65, 0x20, 0x20, 0x49, 0x44, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x33, 0x20, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74,
0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x20,
0x53, 0x69, 0x7A, 0x65, 0x52, 0x65, 0x66, 0x3D, 0x32, 0x34, 0x31, 0x37,
0x2C, 0x33, 0x34, 0x39, 0x20, 0x53, 0x65, 0x6C, 0x65, 0x63, 0x74, 0x65,
0x64, 0x3D, 0x30, 0x78, 0x37, 0x39, 0x42, 0x46, 0x42, 0x39, 0x36, 0x32,
0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44, 0x6F, 0x63, 0x6B, 0x4E, 0x6F,
0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x49, 0x44, 0x3D, 0x30, 0x78, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x20, 0x50, 0x61, 0x72, 0x65,
0x6E, 0x74, 0x3D, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x35, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x52, 0x65, 0x66, 0x3D, 0x33, 0x37,
0x30, 0x2C, 0x31, 0x33, 0x34, 0x30, 0x20, 0x53, 0x65, 0x6C, 0x65, 0x63,
0x74, 0x65, 0x64, 0x3D, 0x30, 0x78, 0x31, 0x39, 0x39, 0x41, 0x42, 0x34,
0x39, 0x36, 0x0D, 0x0A, 0x44, 0x6F, 0x63, 0x6B, 0x53, 0x70, 0x61, 0x63,
0x65, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x44, 0x3D, 0x30,
0x78, 0x38, 0x42, 0x39, 0x33, 0x45, 0x33, 0x42, 0x44, 0x20, 0x50, 0x6F,
0x73, 0x3D, 0x30, 0x2C, 0x35, 0x36, 0x20, 0x53, 0x69, 0x7A, 0x65, 0x3D,
0x33, 0x34, 0x34, 0x30, 0x2C, 0x31, 0x32, 0x38, 0x31, 0x20, 0x43, 0x65,
0x6E, 0x74, 0x72, 0x61, 0x6C, 0x4E, 0x6F, 0x64, 0x65, 0x3D, 0x31, 0x20,
0x48, 0x69, 0x64, 0x64, 0x65, 0x6E, 0x54, 0x61, 0x62, 0x42, 0x61, 0x72,
0x3D, 0x31, 0x0D, 0x0A, 0x0D, 0x0A,
};
unsigned int Resources_default_layout_ini_len = sizeof(Resources_default_layout_ini);
@@ -140622,59 +140622,39 @@ namespace Nuake {
0x13, 0x01, 0x00, 0x9A, 0x9C, 0x18, 0x00, 0x00, 0x00, 0x01, 0x73, 0x52,
0x47, 0x42, 0x00, 0xAE, 0xCE, 0x1C, 0xE9, 0x00, 0x00, 0x00, 0x04, 0x67,
0x41, 0x4D, 0x41, 0x00, 0x00, 0xB1, 0x8F, 0x0B, 0xFC, 0x61, 0x05, 0x00,
0x00, 0x02, 0x5F, 0x49, 0x44, 0x41, 0x54, 0x78, 0x01, 0xED, 0x9A, 0xB1,
0x8B, 0xDA, 0x50, 0x18, 0xC0, 0xBF, 0x97, 0x97, 0xC8, 0x29, 0x27, 0xCD,
0xE0, 0x20, 0xBA, 0x38, 0x0A, 0xED, 0x70, 0x8B, 0xD0, 0xB1, 0x87, 0x4B,
0x37, 0xF3, 0x0F, 0x38, 0xB8, 0x3A, 0xB4, 0xA3, 0x8B, 0x70, 0xE7, 0xE0,
0x5C, 0x27, 0x37, 0x27, 0x87, 0x72, 0x5B, 0x3A, 0x39, 0x96, 0x2E, 0x85,
0xE2, 0x92, 0xA1, 0x7B, 0x85, 0xA2, 0x38, 0x88, 0xDC, 0x55, 0x90, 0xA2,
0x91, 0xF4, 0xFB, 0x42, 0x0B, 0xE9, 0xC1, 0x9D, 0x2F, 0x31, 0xDC, 0xBD,
0x17, 0xF2, 0x03, 0xCD, 0x0B, 0x79, 0xC3, 0xFB, 0xF1, 0xF2, 0x7D, 0xDF,
0x4B, 0xF2, 0x18, 0xDC, 0xA3, 0x50, 0x28, 0xBC, 0xC1, 0x43, 0x83, 0x31,
0x66, 0x79, 0x9E, 0x57, 0x01, 0xB9, 0x70, 0x70, 0x5C, 0x0E, 0xE7, 0xBC,
0xB7, 0x5C, 0x2E, 0x67, 0xC1, 0x0B, 0xEC, 0x5F, 0xC3, 0x44, 0xB0, 0xC3,
0x35, 0x76, 0x7C, 0x0F, 0x0A, 0x80, 0xE3, 0x1C, 0xEC, 0xF7, 0xFB, 0xDE,
0x2D, 0xE2, 0x9F, 0xD3, 0x1F, 0x49, 0xE8, 0xBA, 0xFE, 0x19, 0x9B, 0x17,
0xA0, 0x16, 0x8E, 0xEB, 0xBA, 0x97, 0x24, 0xA3, 0xD1, 0x19, 0xCD, 0x04,
0xA8, 0x27, 0x41, 0x5C, 0x18, 0x86, 0x71, 0x45, 0x0D, 0x56, 0x2C, 0x16,
0x2B, 0x68, 0xF5, 0x03, 0xD4, 0xE6, 0x92, 0x67, 0xB3, 0xD9, 0x0F, 0xA0,
0xE6, 0x6C, 0x04, 0xB9, 0xD5, 0x30, 0x33, 0xA9, 0x2E, 0x01, 0xE8, 0x60,
0x31, 0x4C, 0xB7, 0x1E, 0x24, 0x00, 0x0D, 0x12, 0x42, 0x62, 0x44, 0x74,
0x38, 0x81, 0x7C, 0x3E, 0x0F, 0x96, 0x65, 0x41, 0xAD, 0x56, 0x83, 0x6A,
0xB5, 0x0A, 0xA5, 0x52, 0x09, 0xE2, 0xC4, 0xB6, 0x6D, 0xE8, 0x76, 0xBB,
0x42, 0x7D, 0x23, 0x8B, 0x34, 0x9B, 0x4D, 0x68, 0xB7, 0xDB, 0xBE, 0x8C,
0x0C, 0x44, 0x12, 0xE9, 0xF7, 0xFB, 0xD0, 0x68, 0x34, 0x40, 0x26, 0x42,
0xC7, 0x48, 0xA7, 0xD3, 0x91, 0x4E, 0x82, 0x08, 0x25, 0x42, 0xF1, 0x40,
0xB7, 0x94, 0x8C, 0x08, 0x8B, 0x50, 0x2C, 0x50, 0x4C, 0xC8, 0x8A, 0xB0,
0x48, 0xBD, 0x5E, 0x8F, 0x3D, 0x2B, 0xC5, 0x89, 0xB0, 0x88, 0x8C, 0x71,
0x11, 0x44, 0x58, 0x84, 0xEA, 0x84, 0xCC, 0x08, 0xA7, 0xDF, 0xA8, 0xF5,
0x62, 0xB1, 0x58, 0x40, 0x54, 0x36, 0x9B, 0x8D, 0x70, 0x5F, 0x61, 0x91,
0xE1, 0x70, 0x28, 0x1C, 0xEC, 0x34, 0x80, 0xF1, 0x78, 0xEC, 0xFF, 0xC2,
0x0C, 0xE6, 0x14, 0x78, 0x2E, 0x97, 0xBB, 0x16, 0xE9, 0x38, 0x9D, 0x4E,
0xFD, 0x23, 0x2D, 0x47, 0x1E, 0x83, 0x06, 0xDE, 0x6A, 0xB5, 0x60, 0x32,
0x99, 0xC0, 0x6E, 0xB7, 0x83, 0xA7, 0x42, 0x58, 0x84, 0x10, 0x91, 0x19,
0x8D, 0x46, 0xBE, 0xC4, 0x53, 0x13, 0xBA, 0xB2, 0xD3, 0x2D, 0x46, 0xBF,
0x87, 0xA0, 0x85, 0xDE, 0x73, 0x10, 0x69, 0x19, 0xFF, 0x90, 0xCC, 0x7C,
0x3E, 0x3F, 0x29, 0xB8, 0x4F, 0x21, 0xF2, 0xF3, 0x48, 0xB9, 0x5C, 0x06,
0x99, 0x88, 0x24, 0x92, 0x88, 0xD5, 0xAF, 0x8C, 0x12, 0x44, 0x28, 0x11,
0x59, 0x25, 0x08, 0xE1, 0x82, 0x18, 0xA7, 0xC4, 0x0B, 0xCF, 0x83, 0x97,
0xAE, 0x7B, 0xB4, 0xDF, 0x2F, 0xC6, 0xE0, 0xBB, 0x2E, 0x36, 0x44, 0x61,
0x91, 0x38, 0x67, 0xE2, 0x15, 0x4A, 0xD8, 0x77, 0x77, 0x47, 0xFB, 0x7D,
0x3C, 0x3B, 0x83, 0x77, 0xE7, 0xE7, 0x20, 0x42, 0xFA, 0x3A, 0x48, 0x36,
0x52, 0x11, 0xD9, 0x48, 0x45, 0x64, 0x23, 0x15, 0x91, 0x0D, 0xE1, 0x82,
0x28, 0xF2, 0x9C, 0x21, 0xFA, 0x58, 0xFB, 0x53, 0xD3, 0xFC, 0x62, 0x77,
0x8C, 0xAF, 0x86, 0x01, 0xA2, 0xA4, 0x1F, 0x7A, 0x64, 0x23, 0x39, 0x22,
0x8C, 0xB1, 0x19, 0xA8, 0x8F, 0x43, 0x5F, 0x75, 0x9F, 0xE7, 0x6D, 0x41,
0x8C, 0xA0, 0x83, 0x43, 0xB7, 0xD6, 0x27, 0x50, 0x9C, 0xC3, 0xE1, 0xD0,
0xE3, 0xDB, 0xED, 0x76, 0x86, 0xEF, 0xB6, 0x4C, 0x3C, 0x7F, 0x0D, 0x6A,
0x32, 0x58, 0xAF, 0xD7, 0x37, 0x9C, 0x5A, 0x99, 0x4C, 0xE6, 0x9B, 0xA6,
0x69, 0x6F, 0xB1, 0x59, 0x04, 0xB5, 0xA0, 0x4D, 0x35, 0xAD, 0xDF, 0x88,
0x2F, 0x42, 0x0D, 0x94, 0xB9, 0x41, 0x19, 0xAA, 0x52, 0xAA, 0xCC, 0xCC,
0x80, 0x24, 0xFE, 0xDB, 0xE6, 0x14, 0xC4, 0x34, 0xCD, 0x0A, 0xE7, 0xFC,
0x0A, 0xB3, 0x19, 0x6D, 0xED, 0x90, 0x6A, 0x7B, 0x07, 0x65, 0xD8, 0xBF,
0xC9, 0xC9, 0x5E, 0xAD, 0x56, 0x5F, 0x82, 0xD7, 0xFE, 0x00, 0x91, 0xFC,
0xC9, 0x0E, 0x4B, 0x9F, 0x18, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45,
0x4E, 0x44, 0xAE, 0x42, 0x60, 0x82,
0x00, 0x01, 0x69, 0x49, 0x44, 0x41, 0x54, 0x78, 0x01, 0xED, 0x97, 0xC1,
0x6D, 0x83, 0x50, 0x0C, 0x40, 0x4D, 0xD5, 0x1B, 0x17, 0x4E, 0xC0, 0xB1,
0x6C, 0x90, 0x11, 0xDA, 0x0D, 0xBA, 0x01, 0xED, 0x04, 0xED, 0x06, 0x49,
0x37, 0xA0, 0x1B, 0xD0, 0x49, 0xDA, 0x11, 0xBA, 0x01, 0xDC, 0x80, 0x13,
0x39, 0x21, 0x4E, 0x50, 0x5B, 0x55, 0xA4, 0x5C, 0x22, 0xEC, 0x9F, 0xAF,
0x60, 0x25, 0x7E, 0xD2, 0xD7, 0x57, 0x24, 0x2B, 0xFC, 0x17, 0x07, 0xDB,
0x1F, 0xC0, 0x30, 0x0C, 0xC3, 0x30, 0x8C, 0xEB, 0x21, 0x80, 0x33, 0xA8,
0xAA, 0x2A, 0x0A, 0xC3, 0x30, 0x9F, 0xA6, 0xE9, 0x11, 0x3F, 0x6E, 0x70,
0x3D, 0x80, 0x47, 0x82, 0x20, 0x28, 0x93, 0x24, 0x79, 0xE5, 0xC4, 0xDE,
0x83, 0x23, 0x6D, 0xDB, 0xBE, 0xE3, 0x83, 0xB6, 0x28, 0x11, 0x81, 0x02,
0x9C, 0x44, 0x9A, 0xA6, 0x29, 0x71, 0xCB, 0xE7, 0x79, 0x06, 0x2D, 0x88,
0x45, 0x30, 0x13, 0x05, 0x6E, 0x39, 0x28, 0xE3, 0x4E, 0x12, 0x8C, 0x99,
0x78, 0xC1, 0xED, 0x0D, 0x14, 0xC2, 0x16, 0xE9, 0xFB, 0x3E, 0xA2, 0x77,
0x02, 0x94, 0xC2, 0x16, 0x19, 0xC7, 0xF1, 0x19, 0x3C, 0x57, 0x25, 0x9F,
0xB0, 0x45, 0x30, 0x1B, 0xEA, 0xDE, 0x8B, 0x63, 0x24, 0x22, 0x1B, 0x50,
0x0C, 0xBB, 0x6A, 0x61, 0xA9, 0x75, 0xED, 0x17, 0x35, 0x38, 0x82, 0xCF,
0xDC, 0x73, 0x63, 0xD9, 0x22, 0x98, 0x91, 0x1D, 0x7E, 0xF1, 0x8E, 0x19,
0x4B, 0x07, 0x28, 0x86, 0x61, 0xF8, 0xCC, 0xB2, 0x8C, 0x7D, 0x98, 0x73,
0x10, 0x8D, 0x28, 0x5D, 0xD7, 0x6D, 0x97, 0x64, 0x48, 0x02, 0xD7, 0x53,
0x1C, 0xC7, 0xBF, 0x70, 0x41, 0x44, 0x7D, 0x04, 0xE7, 0x9E, 0x0F, 0xCA,
0xCC, 0x42, 0x58, 0x71, 0x69, 0x09, 0x42, 0x24, 0x42, 0x2C, 0xC9, 0xE0,
0xEC, 0xF5, 0x05, 0x2B, 0xE0, 0x3C, 0xFD, 0x9E, 0xF8, 0x9B, 0xD5, 0x69,
0x9A, 0x66, 0xB0, 0x02, 0xE2, 0x8C, 0x1C, 0xC0, 0x5F, 0x7E, 0x95, 0x03,
0x9F, 0xC2, 0x49, 0x84, 0xA6, 0x5F, 0x6D, 0x0D, 0x52, 0x2C, 0xA2, 0x51,
0x82, 0x90, 0x4E, 0xBF, 0x2A, 0x25, 0x08, 0x76, 0x43, 0xF4, 0x29, 0x81,
0xD7, 0x31, 0x9A, 0x12, 0x38, 0x23, 0xCF, 0x1E, 0xAB, 0x11, 0xAB, 0x94,
0x4B, 0x3A, 0xBB, 0xCF, 0x4C, 0x90, 0xC4, 0x37, 0x23, 0xAE, 0xC4, 0xC5,
0xBA, 0xB3, 0x3B, 0x57, 0x2D, 0x6D, 0x98, 0x88, 0x36, 0x4C, 0x44, 0x1B,
0x26, 0xA2, 0x8D, 0xAB, 0x11, 0x91, 0x34, 0xC4, 0x92, 0x11, 0xC3, 0xBD,
0xD6, 0xD6, 0xF0, 0xDF, 0xEC, 0x96, 0xF8, 0x01, 0xC3, 0x30, 0x0C, 0xC3,
0x30, 0x6E, 0x90, 0x3F, 0x0A, 0x70, 0x6A, 0x37, 0x8B, 0xCD, 0x2C, 0x5C,
0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4E, 0x44, 0xAE, 0x42, 0x60, 0x82,
};
unsigned int Resources_Images_editor_icon_png_len = sizeof(Resources_Images_editor_icon_png);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 714 B

After

Width:  |  Height:  |  Size: 468 B

View File

@@ -44,14 +44,14 @@ Collapsed=0
DockId=0x8B93E3BD,1
[Window][ Scene]
Pos=70,58
Size=32,27
Pos=400,58
Size=835,525
Collapsed=0
DockId=0x00000008,0
[Window][ Environment]
Pos=1,77
Size=67,27
Pos=1,737
Size=397,197
Collapsed=0
DockId=0x00000007,0
@@ -62,20 +62,20 @@ Collapsed=0
DockId=0x8B93E3BD,0
[Window][Properties]
Pos=104,58
Size=32,27
Pos=1237,58
Size=370,876
Collapsed=0
DockId=0x00000002,0
[Window][Logger]
Pos=70,72
Size=32,27
Pos=400,585
Size=835,349
Collapsed=0
DockId=0x00000003,0
[Window][File browser]
Pos=70,72
Size=32,27
Pos=400,585
Size=835,349
Collapsed=0
DockId=0x00000003,1
@@ -86,7 +86,7 @@ Collapsed=0
[Window][ Hierarchy]
Pos=1,58
Size=67,27
Size=397,677
Collapsed=0
DockId=0x00000006,0
@@ -102,7 +102,7 @@ Collapsed=0
[Window][DockSpaceWindow22]
Pos=0,0
Size=152,32
Size=1608,935
Collapsed=0
[Window][Dear ImGui ID Stack Tool]
@@ -110,6 +110,11 @@ Pos=60,60
Size=299,128
Collapsed=0
[Window][Inspector]
Pos=60,60
Size=40,64
Collapsed=0
[Table][0x5C5CFAE9,4]
Column 0 Weight=1.0000
Column 1 Weight=1.0000
@@ -121,15 +126,14 @@ Column 0 Weight=1.0000
Column 1 Weight=1.0000
[Docking][Data]
DockSpace ID=0x78EACBA5 Window=0xE505FA71 Pos=1,58 Size=135,27 Split=X
DockNode ID=0x00000004 Parent=0x78EACBA5 SizeRef=460,1340 Split=Y Selected=0x8AE9F7B8
DockNode ID=0x00000006 Parent=0x00000004 SizeRef=460,934 Selected=0x8AE9F7B8
DockNode ID=0x00000007 Parent=0x00000004 SizeRef=460,404 Selected=0xEB6D33E0
DockNode ID=0x00000005 Parent=0x78EACBA5 SizeRef=2959,1340 Split=X
DockNode ID=0x00000001 Parent=0x00000005 SizeRef=2879,1340 Split=Y Selected=0x3B45BF94
DockSpace ID=0x78EACBA5 Window=0xE505FA71 Pos=1,58 Size=1606,876 Split=X
DockNode ID=0x00000004 Parent=0x78EACBA5 SizeRef=397,1340 Split=Y Selected=0x8AE9F7B8
DockNode ID=0x00000006 Parent=0x00000004 SizeRef=460,677 Selected=0x8AE9F7B8
DockNode ID=0x00000007 Parent=0x00000004 SizeRef=460,197 Selected=0xEB6D33E0
DockNode ID=0x00000005 Parent=0x78EACBA5 SizeRef=1207,1340 Split=X
DockNode ID=0x00000001 Parent=0x00000005 SizeRef=835,1340 Split=Y Selected=0x3B45BF94
DockNode ID=0x00000008 Parent=0x00000001 SizeRef=2417,989 CentralNode=1 Selected=0x3B45BF94
DockNode ID=0x00000003 Parent=0x00000001 SizeRef=2417,349 Selected=0x79BFB962
DockNode ID=0x00000002 Parent=0x00000005 SizeRef=540,1340 Selected=0x199AB496
DockNode ID=0x00000002 Parent=0x00000005 SizeRef=370,1340 Selected=0x199AB496
DockSpace ID=0x8B93E3BD Pos=0,56 Size=3440,1281 CentralNode=1 HiddenTabBar=1
DockSpace ID=0xB92BE4A1 Window=0xE505FA71 Pos=1,66 Size=135,4 CentralNode=1